﻿// Archivo JScript
//función que permite maximixar la ventana
function maximixar() {
	window.moveTo(0, 0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth, screen.availHeight);
	}
	else if (document.layers || document.getElementById) {
		if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth) {
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
}

function centrar(ancho, alto) {
	window.moveTo((screen.availWidth - ancho) / 2, (screen.availHeight - alto) / 2);
}


function MensajeBarraEstado() {
	status = 'INAIP'; return true;
}

function ValidateYear(source, arguments) {
	hoy = new Date();
	if ((parseInt(arguments.Value) < hoy.getFullYear() - 100) || (parseInt(arguments.Value) > hoy.getFullYear())) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}
}

function logout() {
	if (window.parent.closed) {
		var win = window.open('', "win", "location=yes");
		win.document.open("text/html", "replace");
		var direccion = win.location.href;
		var indice = direccion.lastIndexOf("/") + 1;
		direccion = direccion.substring(0, indice) + "SystemLogout.aspx";
		win.location.href = direccion;
	}
}

function EspacioMaximo(source, arguments) {
	if (arguments.Value.length > 500) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}
}

function EspacioMaximoLarge(source, arguments) {
	if (arguments.Value.length > 1000) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}
}

function ValidarCombo(source, arguments) {
	if (arguments.Value <= 0) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}

}



function comprueba_extension(source, arguments) {
	extensiones_permitidas = new Array(".pdf", ".doc", ".xls", ".ppt", ".jpeg", ".jpg", ".zip", ".gif", ".bmp", ".txt", ".htm", ".html", ".tif", ".docx", ".xlsx", ".rar", ".pptx");
	//if (!document.all.buscararchivo.value) { 
	if (!arguments.Value) {
		//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
		mierror = "No has seleccionado ningún archivo";
	} else {
		//recupero la extensión de este nombre de archivo 
		//extension = (document.all.buscararchivo.value.substring(document.all.buscararchivo.value.lastIndexOf("."))).toLowerCase(); 
		extension = (arguments.Value.substring(arguments.Value.lastIndexOf("."))).toLowerCase();
		//alert (extension); 
		//compruebo si la extensión está entre las permitidas 
		permitida = false;
		for (var i = 0; i < extensiones_permitidas.length; i++) {
			if (extensiones_permitidas[i] == extension) {
				permitida = true;
				break;
			}
		}
		if (!permitida) {
			//      alert("Solo se permiten archivos Word,Excel o PDF");
			arguments.IsValid = false;
			return;
		} else {

			arguments.IsValid = true;
			return;
		}
	}
	return 0;
}


//permite la entrada de letras y numeros evitando caracteres especiales pero permite algunos como punto coma
function ValDescripcion() {
	if ((event.keyCode < 32) || (event.keyCode > 241)) event.returnValue = false;
	if ((event.keyCode == 33) || (event.keyCode == 34) || (event.keyCode == 35) || (event.keyCode == 36) || (event.keyCode == 37) || (event.keyCode == 38) || (event.keyCode == 39) || (event.keyCode == 40) || (event.keyCode == 41) || (event.keyCode == 42) || (event.keyCode == 43) || (event.keyCode == 45) || (event.keyCode == 47) || (event.keyCode == 58) || (event.keyCode == 59) || (event.keyCode == 60) ||
		(event.keyCode == 61) || (event.keyCode == 62) || (event.keyCode == 64) || (event.keyCode == 91) || (event.keyCode == 92) || (event.keyCode == 93) || (event.keyCode == 94) || (event.keyCode == 95) || (event.keyCode == 96) || (event.keyCode == 123) || (event.keyCode == 124) || (event.keyCode == 125) || (event.keyCode == 126) || (event.keyCode == 127) || (event.keyCode == 128) || (event.keyCode == 129) || (event.keyCode == 130) || (event.keyCode == 131) || (event.keyCode == 132) || (event.keyCode == 134) || (event.keyCode == 135) || (event.keyCode == 136) || (event.keyCode == 137) || (event.keyCode == 138) || (event.keyCode == 139) || (event.keyCode == 140) ||
		(event.keyCode == 141) || (event.keyCode == 142) || (event.keyCode == 143) || (event.keyCode == 144) || (event.keyCode == 145) || (event.keyCode == 146) || (event.keyCode == 147) || (event.keyCode == 148) || (event.keyCode == 149) || (event.keyCode == 150) || (event.keyCode == 151) || (event.keyCode == 152) || (event.keyCode == 153) || (event.keyCode == 154) || (event.keyCode == 155) || (event.keyCode == 156) || (event.keyCode == 157) || (event.keyCode == 158) || (event.keyCode == 159) || (event.keyCode == 160) || (event.keyCode == 161) || (event.keyCode == 162) || (event.keyCode == 163) || (event.keyCode == 164) || (event.keyCode == 165) || (event.keyCode == 166) || (event.keyCode == 167) ||
		(event.keyCode == 168) || (event.keyCode == 169) || (event.keyCode == 170) || (event.keyCode == 171) || (event.keyCode == 172) || (event.keyCode == 173) || (event.keyCode == 174) || (event.keyCode == 175) || (event.keyCode == 176) || (event.keyCode == 177) || (event.keyCode == 178) || (event.keyCode == 179) || (event.keyCode == 180) || (event.keyCode == 181) || (event.keyCode == 182) || (event.keyCode == 183) || (event.keyCode == 184) || (event.keyCode == 185) || (event.keyCode == 186) || (event.keyCode == 187) || (event.keyCode == 188) || (event.keyCode == 189) || (event.keyCode == 190) || (event.keyCode == 191) || (event.keyCode == 192) || (event.keyCode == 193) || (event.keyCode == 194) || (event.keyCode == 195) ||
		(event.keyCode == 196) || (event.keyCode == 197) || (event.keyCode == 198) || (event.keyCode == 199) || (event.keyCode == 200) || (event.keyCode == 201) || (event.keyCode == 202) || (event.keyCode == 203) || (event.keyCode == 204) || (event.keyCode == 205) || (event.keyCode == 206) || (event.keyCode == 207) || (event.keyCode == 208) || (event.keyCode == 210) || (event.keyCode == 211) || (event.keyCode == 212) || (event.keyCode == 213) || (event.keyCode == 214) || (event.keyCode == 215) || (event.keyCode == 216) || (event.keyCode == 217) || (event.keyCode == 218) || (event.keyCode == 219) || (event.keyCode == 220) || (event.keyCode == 221) || (event.keyCode == 222) || (event.keyCode == 223) ||
		(event.keyCode == 224) || (event.keyCode == 225) || (event.keyCode == 226) || (event.keyCode == 227) || (event.keyCode == 228) || (event.keyCode == 229) || (event.keyCode == 230) || (event.keyCode == 231) || (event.keyCode == 232) || (event.keyCode == 233) || (event.keyCode == 234) || (event.keyCode == 235) || (event.keyCode == 236) || (event.keyCode == 237) || (event.keyCode == 238) || (event.keyCode == 239) || (event.keyCode == 240)) event.returnValue = false;
}


//permite la entrada de letras y numeros evitando caracteres especiales
function ValEntNumLet() {
	if ((event.keyCode < 32) || (event.keyCode > 241)) event.returnValue = false;
	if ((event.keyCode == 33) || (event.keyCode == 34) || (event.keyCode == 35) || (event.keyCode == 36) || (event.keyCode == 37) || (event.keyCode == 38) || (event.keyCode == 39) || (event.keyCode == 40) || (event.keyCode == 41) || (event.keyCode == 42) || (event.keyCode == 43) || (event.keyCode == 44) || (event.keyCode == 45) || (event.keyCode == 46) || (event.keyCode == 58) || (event.keyCode == 59) || (event.keyCode == 60) ||
		(event.keyCode == 61) || (event.keyCode == 62) || (event.keyCode == 63) || (event.keyCode == 64) || (event.keyCode == 91) || (event.keyCode == 92) || (event.keyCode == 93) || (event.keyCode == 94) || (event.keyCode == 95) || (event.keyCode == 96) || (event.keyCode == 123) || (event.keyCode == 124) || (event.keyCode == 125) || (event.keyCode == 126) || (event.keyCode == 127) || (event.keyCode == 128) || (event.keyCode == 129) || (event.keyCode == 130) || (event.keyCode == 131) || (event.keyCode == 132) || (event.keyCode == 134) || (event.keyCode == 135) || (event.keyCode == 136) || (event.keyCode == 137) || (event.keyCode == 138) || (event.keyCode == 139) || (event.keyCode == 140) ||
		(event.keyCode == 141) || (event.keyCode == 142) || (event.keyCode == 143) || (event.keyCode == 144) || (event.keyCode == 145) || (event.keyCode == 146) || (event.keyCode == 147) || (event.keyCode == 148) || (event.keyCode == 149) || (event.keyCode == 150) || (event.keyCode == 151) || (event.keyCode == 152) || (event.keyCode == 153) || (event.keyCode == 154) || (event.keyCode == 155) || (event.keyCode == 156) || (event.keyCode == 157) || (event.keyCode == 158) || (event.keyCode == 159) || (event.keyCode == 160) || (event.keyCode == 161) || (event.keyCode == 162) || (event.keyCode == 163) || (event.keyCode == 164) || (event.keyCode == 165) || (event.keyCode == 166) || (event.keyCode == 167) ||
		(event.keyCode == 168) || (event.keyCode == 169) || (event.keyCode == 170) || (event.keyCode == 171) || (event.keyCode == 172) || (event.keyCode == 173) || (event.keyCode == 174) || (event.keyCode == 175) || (event.keyCode == 176) || (event.keyCode == 177) || (event.keyCode == 178) || (event.keyCode == 179) || (event.keyCode == 180) || (event.keyCode == 181) || (event.keyCode == 182) || (event.keyCode == 183) || (event.keyCode == 184) || (event.keyCode == 185) || (event.keyCode == 186) || (event.keyCode == 187) || (event.keyCode == 188) || (event.keyCode == 189) || (event.keyCode == 190) || (event.keyCode == 191) || (event.keyCode == 192) || (event.keyCode == 193) || (event.keyCode == 194) || (event.keyCode == 195) ||
		(event.keyCode == 196) || (event.keyCode == 197) || (event.keyCode == 198) || (event.keyCode == 199) || (event.keyCode == 200) || (event.keyCode == 201) || (event.keyCode == 202) || (event.keyCode == 203) || (event.keyCode == 204) || (event.keyCode == 205) || (event.keyCode == 206) || (event.keyCode == 207) || (event.keyCode == 208) || (event.keyCode == 210) || (event.keyCode == 211) || (event.keyCode == 212) || (event.keyCode == 213) || (event.keyCode == 214) || (event.keyCode == 215) || (event.keyCode == 216) || (event.keyCode == 217) || (event.keyCode == 218) || (event.keyCode == 219) || (event.keyCode == 220) || (event.keyCode == 221) || (event.keyCode == 222) || (event.keyCode == 223) ||
		(event.keyCode == 224) || (event.keyCode == 225) || (event.keyCode == 226) || (event.keyCode == 227) || (event.keyCode == 228) || (event.keyCode == 229) || (event.keyCode == 230) || (event.keyCode == 231) || (event.keyCode == 232) || (event.keyCode == 233) || (event.keyCode == 234) || (event.keyCode == 235) || (event.keyCode == 236) || (event.keyCode == 237) || (event.keyCode == 238) || (event.keyCode == 239) || (event.keyCode == 240)) event.returnValue = false;
}

//valida la entrada de un numero
function ValEntNum() {
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
}

//valida la entrada de un numero SIN INCLUIR EL CERO
function ValEntNum1_9() {
	if ((event.keyCode < 49) || (event.keyCode > 57)) event.returnValue = false;
}

function UpdTT(xobj, idN) {
	if ($(xobj).attr("title") == "") {
		$.get("dSol.ua?strId=" + idN, function (d) {
			$(xobj).attr("title", d);
		});
	}
}





// Archivo JScript

//función que permite maximixar la ventana
function maximixar() {
	window.moveTo(0, 0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth, screen.availHeight);
	}
	else if (document.layers || document.getElementById) {
		if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth) {
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
}

function centrar(ancho, alto) {

	window.moveTo((screen.availWidth - ancho) / 2, (screen.availHeight - alto) / 2);
}


function MensajeBarraEstado() {

	status = 'INAIP'; return true
}


function ValidateYear(source, arguments) {
	hoy = new Date();
	if ((parseInt(arguments.Value) < hoy.getFullYear() - 100) || (parseInt(arguments.Value) > hoy.getFullYear())) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}
}



function logout() {
	if (window.parent.closed) {
		var win = window.open('', "win", "location=yes");
		win.document.open("text/html", "replace");
		var direccion = win.location.href;
		var indice = direccion.lastIndexOf("/") + 1;

		direccion = direccion.substring(0, indice) + "SystemLogout.aspx";
		win.location.href = direccion;
	}
}



function EspacioMaximo(source, arguments) {
	if (arguments.Value.length > 500) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}

}

function EspacioMaximoLarge(source, arguments) {
	if (arguments.Value.length > 1000) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}

}

function ValidarCombo(source, arguments) {
	if (arguments.Value <= 0) {
		arguments.IsValid = false;
		return;
	}
	else {
		arguments.IsValid = true;
		return;
	}

}

function _onchange(o, l) {
	$("#" + l).attr("href", o.value);
}

function _onchangeg(o,l) {
    if(o.value=="") $("#"+l).attr("href","");
    else $("#"+l).attr("src",o.value+"&output=embed");
}

///<reference path="jquery-1.3.2.js"/>
SelectAll = function (tb, chk) {
	var check = chk.checked;
	$("#" + tb + " tr td :checkbox").each(function () {
		this.checked = check;
	});
}

Resize = function () {
	//Mozilla,IE,Chrome = 39; Opera = 47
	//window.innerWidth = 34; document.documentElement.offsetHeight = 37
	if (typeof window.innerWidth != 'undefined') {
		$("#pnlGrid")[0].style.height = (window.innerHeight - 103) + "px";
		$("#pnlTree")[0].style.height = (window.innerHeight - 83) + "px";
	}
	else if (typeof document.documentElement != 'undefined') {
		//Contenedor.style.height = (document.documentElement.offsetHeight - 67) + "px";
		pnlGrid.style.height = (document.documentElement.offsetHeight - 107) + "px";
		pnlTree.style.height = (document.documentElement.offsetHeight - 87) + "px";
	}
}

function UQ(xobj, idN) {
	if ($(xobj).attr("title") == "") {
		$.get("dSol.ua?strId=" + idN + "&Q=1", function (d) {
			$(xobj).attr("title", d);
		});
	}
}
