<!--
function AbrirVentana(tipo,cod,cargo) {
	var win= null;
	var w=320;
	var h=260;
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=no,fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=auto,resizable=yes'
	//si no se pone el path absoluto /amigo.asp no funciona al haber distintos niveles en las paginas generadas
	win=window.open("http://www.libroyguia.com/amigo.asp?tipo="+tipo+"&cod="+cod+"&cargo="+cargo,tipo,settings)
}
function OpenWindow(tipo,cod,cargo) {
	var win= null;
	var w=320;
	var h=260;
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=no,fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=auto,resizable=yes'
	win=window.open("IN_amigo.asp?tipo="+tipo+"&cod="+cod+"&cargo="+cargo,tipo,settings)
}

function Ffavoritos(strAdress, strDesc, strAlt, str) {

			enlace=strAdress
			titulo=strDesc;
			if (window.sidebar){
			 window.sidebar.addPanel(titulo,enlace,'');
			}
			else{
			 if ((document.all)&&(navigator.userAgent.toLowerCase().indexOf('opera')==-1)){
			   window.external.AddFavorite(enlace,titulo);
			 }
			 else{
			  if (navigator.userAgent.toLowerCase().indexOf('opera')!=-1){
			  alert('Presione CONTROL+T para añadir la web a Favoritos ...');
			  }
			  else{
			  alert('Presione CONTROL+D para añadir la web a Favoritos ...');
			  }
			 }
			}

}

function ValidaAcceso(NombreForm, TxtEmail){
	var sFormulario=document.forms[NombreForm];
	var validado = true;
	CambiaComillaPegado(NombreForm)
	for (i=0; i<= sFormulario.length-1; i++){
		if (sFormulario.elements[i].validationmsg){
			switch (sFormulario.elements[i].type ) {  
				case "select-multiple" :  
					if (sFormulario.elements[i].options.length =="0"){
						alert(sFormulario.elements[i].validationmsg);
						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].validationmsg);
						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].validationmsg != "0" && 
					 sFormulario.elements[i].validationmsg != "undefined" && sFormulario.elements[i].disabled == false && 
					 (sFormulario.elements[i].value =="" || sFormulario.elements[i].value =="0" )){
						alert(sFormulario.elements[i].validationmsg);
						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].validationmsg);
				sFormulario.elements[i].focus();
				return false;
			}
		}
	}
	/* 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)")
		return false
	}
	return true
}

function SoloNum(){
//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 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++)
	{
		sTexto=document.forms[NombreForm].elements[i].value;
		while (sTexto.search("'") != -1 || sTexto.search("\"") != -1){
			sTexto=sTexto.replace("'", "´");
			sTexto=sTexto.replace("\"", "´");
			}
		//alert(document.forms[formulario].elements[i].name)
		document.forms[NombreForm].elements[i].value=sTexto;
	}

}
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;
	}
}

//de momento valida select-one, select-multiple y text
//en base al validationmsg, si es 0 o sin definir no es obligatorio,
	function ValidoAcceso(NombreForm){
		var sFormulario=document.forms[NombreForm];
		var validado = true
		for (i=0; i<= sFormulario.length-1; i++){
			if (sFormulario.elements[i].validationmsg){
				switch (sFormulario.elements[i].type ) {  
					case "select-multiple" :  
						if (sFormulario.elements[i].value =="0"){
							alert(sFormulario.elements[i].validationmsg)
							sFormulario.elements[i].focus()
							return false
						}
						if (sFormulario.elements[i].options.length =="0"){
							alert(sFormulario.elements[i].validationmsg)
							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].validationmsg)
							//esta función edita nuestro textarea para poner el foco
//							editor_setmode(sFormulario.elements[i].name)
//							sFormulario.elements[i].focus()
							return false
//							editor_setmode(sFormulario.elements[i].name)
						}
						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].validationmsg != "0" && 
						 sFormulario.elements[i].validationmsg != "undefined" && sFormulario.elements[i].disabled == false && 
						 (sFormulario.elements[i].value =="" || sFormulario.elements[i].value =="0" )){
							alert(sFormulario.elements[i].validationmsg)
							sFormulario.elements[i].focus()
							return false
						}
						break;
				}  
				if (validado==false){
					alert(sFormulario.elements[i].validationmsg)
					sFormulario.elements[i].focus()
					return false
				}
			}
			
		}
		return true
	}

function desplegar(menu){
	if(document.getElementById(menu).style.visibility=="visible"){
		document.getElementById(menu).style.visibility="hidden";
		document.getElementById(menu).style.display="none";
	}else{
		document.getElementById(menu).style.display="inline";
		document.getElementById(menu).style.visibility="visible";
	}
}

//-->
