 
 
/******************************************************************************************/
/********      ULTILIDADES    *************************************************************/
/******************************************************************************************/

	function esEmail(texto) { 
		var textoStr = texto.toString(); // transformo a string todo el campo
		var tiene = 0;
		for(var i = 0;i < texto.length;i++){ // recorro letra por letra
			var oneChar = textoStr.charAt(i) ;
			if (oneChar == "@"){ // busco una arroba en cada letra
				tiene = 1;
			} 
		} if (tiene == 1){ // controlo si existe o no una arroba			
			return true;
		} else { 			
			return false; 
		} 
	}
	
	function esNif(e) {
		var charCode
		if (navigator.appName == "Netscape") // me fijo 
			charCode = e.which // leo la tecla en ASCII que ingreso
		else
			charCode = e.keyCode // leo la tecla en ASCII que ingreso
		if (charCode==32){
			alert("NIF no valido. No deben existir espacios")
			return false
		}
		return true
	}
/********      FIN UTILIDADES    **********************************************************/	

/******************************************************************************************/
/********      VALIDACION DE FORMULARIOS     **********************************************/
/******************************************************************************************/
	function validarVotacion(total,vot){		
		if (!vot){
			var tru=false;
			for(i=0;i<total;i++){		
				if (document.form_votacion.opcion[i].checked){
					tru=true;
				}
			}
			if (tru){
				document.form_votacion.submit();
			}else{
				alert("Debe elegir una opción para poder votar");
			}
		}else{
			alert("Solo se puede votar una vez por visita");
		}
	}
	
	
	function validarBuscador(){
		if (document.form_buscador.TxtBusca.value){
			document.form_buscador.submit();
		}else{
			alert("Debe escribir un texto a buscar");
			return false;
		}
	}
	
	
	function validarBuscadorAvanzado(){
		if (document.form_buscadoravanzado.TxtBusca.value){
			document.form_buscadoravanzado.submit();
		}else{
			alert("Debe escribir un texto a buscar");
			return false;
		}
	}	
	
	function validarLogin(){
		if (document.form_login.TxtUsuario.value && document.form_login.TxtClave.value){
			document.form_login.submit();
		}else{
			alert("Debe rellenar el usuario y la contraseña");
			return false;
		}
	}
	
	function validarEnviar(){
		if (document.form_enviar.TxtNombre.value && document.form_enviar.TxtCorreo.value){
			if (esEmail(document.form_enviar.TxtCorreo.value)){
				document.form_enviar.submit();
			}else{
				alert("Debes introducir un email correcto");
				return false;
			}
		}else{
				alert("Debe escribir su Nombre y el Correo de destino");
				return false;
		}
	}
		
	function validarAlta(){
		var nif=document.form_alta.TxtNif.value;
    	var nombre=document.form_alta.TxtNombre.value;
    	var apellidos=document.form_alta.TxtApellidos.value;
		var mail=document.form_alta.TxtMail.value;
		var usuario=document.form_alta.TxtUsuario.value;
		var contrasena=document.form_alta.TxtContrasena.value;
		var confirmar=document.form_alta.TxtRepiteContrasena.value;
		
		if ((nif=="") || (nombre=="") || (apellidos=="") || (mail=="") ||
		    (usuario=="") || (contrasena=="") || (confirmar=="")){
			        alert("Debe rellenar los campos marcados como obligatorios");
					return false;
		}else{
			 if (contrasena!=confirmar){						
					alert ("La contraseña y su confirmacion no coinciden"); 
					return false;
 		    }else{
				if (esEmail(mail)){				
					return true;
				}else{
					alert ("El mail no es correcto");
					return false;
				}
			}
		}
	}
/****** FIN VALIDACION DE FORMULARIO **********************************************************/


/******************************************************************************************/
/********      POPUPS     *****************************************************************/
/******************************************************************************************/
	function imprimir(id){
		newWindow=window.open("paginas/bloque_imprimir.php?id="+id,"imprimir","left=200,top=150,height=400,width=600,scrollbars=1,menubar=0,resizable=0,status=0,titlebar=0,toolbar=0,target=_blank");
		newWindow.focus();
	}
	
	function vergaleria(id,num,pa){
		newWindow=window.open("paginas/bloque_galeria.php?id="+id+"&num="+num+"&pag="+pa,"galeria","left=200,top=150,height=50,width=60,scrollbars=0,menubar=0,resizable=0,status=0,titlebar=0,toolbar=0,target=_blank");
		newWindow.focus();
	}
	
/****** FIN DE POPUPS *******************************************************************/

/******************************************************************************************/
/********      OTRAS FUNCIONES     ********************************************************/
/******************************************************************************************/

function agregar(){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      var url="http://www.prode.es/"; 
      var titulo="Prode.es";
      window.external.AddFavorite(url,titulo);
   } else { 
      if(navigator.appName == "Netscape") 
         alert("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
   }
} 
/****** FIN DE OTRAS *******************************************************************/