<!--
function CambiaComillaPegado(NombreForm){
	//Propósito:	Substuir la comilla simple por el acento cuando pegan en todos los campos del formulario.
	//Efectos:		Si se pega la comilla['] se reemplazará por el acento[´].
	
		var iNumCampos = document.forms[NombreForm].length-1
		for (i=0;i<=iNumCampos;i++)
		{
			if (document.forms[NombreForm].elements[i].type!="select-multiple"){
				sTexto=document.forms[NombreForm].elements[i].value;
				while (sTexto.search("'") != -1){
					sTexto=sTexto.replace("'", "´");
					}
				while (sTexto.search('"') != -1){
					sTexto=sTexto.replace('"', '´');
					}
				//alert(document.forms[formulario].elements[i].name)
				document.forms[NombreForm].elements[i].value=sTexto;
			}
			
		}
	
}
function ValidoAcceso(NombreForm,TxtEmail) {
	CambiaComillaPegado(NombreForm);
	var i;
	var sFormulario=document.forms[NombreForm];
	var validado = true;
	for (i=0; i<= sFormulario.length-1; i++){
	  if (sFormulario.elements[i].attributes["validationmsg"]){
		if (sFormulario.elements[i].attributes["validationmsg"].value != "" && sFormulario.elements[i].style.visibility != "hidden"){
			switch (sFormulario.elements[i].type) {  
				case "select-multiple" :  
					if (sFormulario.elements[i].options.length =="0"){
						alert(sFormulario.elements[i].attributes["validationmsg"].value);
						sFormulario.elements[i].focus();
						return false;
					}
					break;
				case "textarea" :  
					if (sFormulario.elements[i].value.length > sFormulario.elements[i].maxlength){validado=false;}
					if (sFormulario.elements[i].value.length == "0" ){validado=false;}
					if (validado==false){
						alert(sFormulario.elements[i].attributes["validationmsg"].value);
						return false;
					}
					break;
				default :  
					if (sFormulario.elements[i].type !="image" && sFormulario.elements[i].type !="select-multiple" &&
					 sFormulario.elements[i].type !="textarea" && sFormulario.elements[i].type !="checkbox" && 
					 sFormulario.elements[i].type !="radio" && sFormulario.elements[i].attributes["validationmsg"].value != "0" && 
					 sFormulario.elements[i].attributes["validationmsg"] != "undefined" && sFormulario.elements[i].disabled == false && 
					 (sFormulario.elements[i].value =="" || sFormulario.elements[i].value =="0" )){
						alert(sFormulario.elements[i].attributes["validationmsg"].value);
						sFormulario.elements[i].focus();
						return false;
					}
					break;
			}  
			if (sFormulario.elements[i].minlength){
				if (sFormulario.elements[i].value.length < sFormulario.elements[i].minlength){validado=false;}
			}
			if (validado==false){
				alert(sFormulario.elements[i].attributes["validationmsg"].value);
				sFormulario.elements[i].focus();
				return false;
			}
		 }
	  }
	}
	if (TxtEmail!=""){
		/* Verificar si el email tiene el formato user@dominio. */
		var emailPat=/^(.+)@(.+)$/
	
		var emailStr = document.getElementById(TxtEmail).value
		
		if (!emailStr.match(emailPat)) {
			alert("El campo Email parece incorrecto (compruebe @ y .'s)")
			document.getElementById(TxtEmail).focus();
			return false
		}
	}

	return true
}
function SoloNum(){
	if(typeof event != "undefined") {
//Propósito:	Evitar que se escriban letras en los campos numéricos.
//Efectos:		Si se pulsa una tecla de texto no ocurrirá nada.
	if (event.keyCode!=13&&(event.keyCode<48||event.keyCode>57))
		event.keyCode=0;
		}
}
function NoComilla(){
//Propósito:	Evitar que se escriba la comilla simple en el formulario, pq hace fallar las querys.
//Efectos:		Si se pulsa la comilla no ocurrirá nada.
	if (event.keyCode==39){
		event.keyCode=0;
	}
}
function CambiaComilla(){
//Propósito:	Substuir la comilla simple por el acento.
//Efectos:		Si se pulsa la comilla['] se reemplazará por el acento[´].
	if (event.keyCode==39){
		event.keyCode=180;
	}
}
function SoloTlfn(){
//Propósito:	Evitar que se escriban letras en los campos de teléfonos.
//Efectos:		Si se pulsa una tecla de texto que no sea alguno de estos caracteres ( ) . ' - +  no ocurrira nada
	if (event.keyCode!=13&&event.keyCode!=32&&
		(event.keyCode<39||event.keyCode>41)&&
		event.keyCode!=43&&event.keyCode!=45&&
		event.keyCode!=46&&(event.keyCode<48||event.keyCode>57)){
		
			event.keyCode=0;
	}
}
function ValidaEmail(TxtEmail){
	/* Verificar si el email tiene el formato user@dominio. */
	var emailPat=/^(.+)@(.+)$/

	var emailStr = document.getElementById(TxtEmail).value
	
	if (!emailStr.match(emailPat)) {
		alert("El campo Email parece incorrecto (compruebe @ y .'s)")
		document.getElementById(TxtEmail).focus();
		return false
	} else {
	return true
	}
}
function upload(formulario,elemento) {
	window.open("upload.asp?dir=upload&campo="+elemento+"&formulario="+formulario,"upload","left=300,top=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,width=420,height=220");
	}	
function eliminar(pagina,registro)	{
	if (confirm('¿Seguro que desea eliminar el registro seleccionado de la base de datos?')){ 
		frmDatos.action = pagina+"?accion=borrar&idRegistro="+ registro;
		frmDatos.submit()
		}
}
function Ordenar(pagina){
	document.frmDatos.action=pagina+"?ordenar=si"
	document.frmDatos.submit();
}
function VerDistribucion(tipo){
	var win= null;
	var w=620;
	var h=700;
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=auto,resizable=yes'
	win=window.open("distribucion.asp?tipo="+tipo,"distribucion",settings)
}
function FJSmenu(menuId){
// alert(menuId);
	var penultimo = menuId.charAt(menuId.length-2);
	var charsnumeros=1;
	if (penultimo == '1' ){		charsnumeros = 2;	}
	var key=menuId.substr(0,menuId.length-charsnumeros);
	
	for (var i = 1; i <= 19; i++ )
	{
		
		if (document.getElementById( key + i)){
		
		
			if ( (menuId==(key +i)) && (document.getElementById("sub"+key + i).style.visibility=="hidden") )
			{
				document.getElementById(menuId).className="menu3";
				document.getElementById("sub"+key + i).style.display="Inline";
				document.getElementById("sub"+key + i).style.visibility="visible";
				document.getElementById("sub"+key + i).style.height="100%";
			}
			else
			{
				document.getElementById(key+ i).className="menu1";
				document.getElementById("sub"+key + i).style.visibility="hidden";
				document.getElementById("sub"+key + i).style.height="0";
				document.getElementById("sub"+key + i).style.display="none";	
			}
		
		}
		
	}
}

function FJSmenu2(menuId){
// alert(menuId);
	var penultimo = menuId.charAt(menuId.length-2);
	var charsnumeros=1;
	if (penultimo == '1' ){		charsnumeros = 2;	}
	var key = menuId.substr(0,menuId.length-charsnumeros);
 
	for (var i = 0; i <= 19; i++ )
	{
		if (document.getElementById( key + i)){
		
		
			if ( (menuId==(key +i)) && (document.getElementById("sub"+key + i).style.visibility=="hidden") )
			{
				document.getElementById(menuId).className="pestanaOn";
				document.getElementById("sub"+key + i).style.display="Inline";
				document.getElementById("sub"+key + i).style.visibility="visible";
				document.getElementById("sub"+key + i).style.height="100%";
			}
			else
			{
				document.getElementById(key+ i).className="pestana";
				document.getElementById("sub"+key + i).style.visibility="hidden";
				document.getElementById("sub"+key + i).style.height="0";
				document.getElementById("sub"+key + i).style.display="none";	
			}
		
		}
		
	}
}

function MostrarOcultar(objeto,visibilidad){
			if ( visibilidad==1 )
			{
				objeto.style.display="inline";
				objeto.style.visibility="visible";
			}
			else
			{
				objeto.style.visibility="hidden";
				objeto.style.display="none";
			}
}

function mostrarOcultarAuto(objetoId){
        objeto = document.getElementById(objetoId)
		if (objeto){
			if (!objeto.style.visibility || objeto.style.visibility=="" || objeto.style.visibility=="hidden" || objeto.style.display=="none")
			{
				objeto.style.visibility="visible";
				objeto.style.display="block";
			}
			else
			{
				objeto.style.visibility="hidden";
				objeto.style.display="none";
			}
		
		}
}


//-->
