/******************************************************************************************/
/********      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.getElementById("form_votacion").opcion[i].checked){
					tru=true;
				}
			}
			if (tru){
				document.getElementById("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.getElementById("form_buscador").TxtBusca.value){
			document.getElementById("form_buscador").submit();
		}else{
			alert("Debe escribir un texto a buscar");
			return false;
		}
	}
	
	
	function validarBuscadorAvanzado(){
		if (document.getElementById("form_buscadoravanzado").TxtBusca.value){
			document.getElementById("form_buscadoravanzado").submit();
		}else{
			alert("Debe escribir un texto a buscar");
			return false;
		}
	}	
	
	function validarLogin(){
		if (document.getElementById("form_login").TxtUsuario.value && document.getElementById("form_login").TxtClave.value){
			document.getElementById("form_login").submit();
		}else{
			alert("Debe rellenar el usuario y la contraseña");
			return false;
		}
	}
	
	function validarEnviar(){
		if (document.getElementById("form_enviar").TxtNombre.value && document.getElementById("form_enviar").TxtCorreo.value){
			if (esEmail(document.getElementById("form_enviar").TxtCorreo.value)){
				document.getElementById("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.getElementById("form_alta").TxtNif.value;
    	var nombre=document.getElementById("form_alta").TxtNombre.value;
    	var apellidos=document.getElementById("form_alta").TxtApellidos.value;
		var mail=document.getElementById("form_alta").TxtMail.value;
		var usuario=document.getElementById("form_alta").TxtUsuario.value;
		var contrasena=document.getElementById("form_alta").TxtContrasena.value;
		var confirmar=document.getElementById("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();
	}
	
	function comentarios(id){
		newWindow=window.open("paginas/bloque_comentar.php?IdPublicacion="+id,"comentar","left=200,top=150,height=600,width=510,scrollbars=1,menubar=0,resizable=0,status=0,titlebar=0,toolbar=0,target=_blank");
		newWindow.focus();
	}
/****** FIN DE POPUPS *******************************************************************/

/******************************************************************************************/
/********      LOCALIZACIONES     *********************************************************/
/******************************************************************************************/

	function abrirLeyenda(){
		$("leyenda").className="localizacion_leyenda";
		$("leyenda_boton").innerHTML	= "<a href='javascript:cerrarLeyenda();'>Cerrar</a> | <a href='index.php?page=localizaciones'>Ampliar localizaciones</a>";
	}
	function cerrarLeyenda(){
		$("leyenda").className="oculto";
		$("leyenda_boton").innerHTML	= "<a href='javascript:abrirLeyenda();'>Abrir leyenda</a> | <a href='index.php?page=localizaciones'>Ampliar localizaciones</a>";
	}
	

function openExternal(){
	if(!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName('a');
	for(var i = 0; i < anchors.length; i++){
		var thisAnchor = anchors[i];
		if(thisAnchor.getAttribute('href') && thisAnchor.getAttribute('rel') == 'external'){
			thisAnchor.target = '_blank';
		}
	}
}

function toggle(obj) {

	var el = document.getElementById(obj);

	
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}


window.onload = openExternal;

