// JavaScript Document
function selecPais(){
	if($("#f0").attr("value")!="NULL"){
		//<![CDATA[
		$("#data_accion").attr("value","mostrar");
		$("#data_form").attr("target","_self");
		$("#data_form").attr("action","/alojamientos/"+$("#f0").attr("value"));
		$("#data_form").submit();
		//]]>
	}
}
function selecAlojamiento(){
	if($("#f1").attr("value")!="NULL"){
		//<![CDATA[
		$("#data_accion").attr("value","mostrar");
		$("#data_form").attr("target","_self");
		$("#data_form").attr("action",$("#f1").attr("value"));
		$("#data_form").submit();
		//]]>
	}
}
function verNewsletter(){
	$("#newsletter").show();
	$("#cabecera").hide();
}
function cerrarNewsletter(){
	$("#cabecera").show();
	$("#newsletter").hide();
}
function cerrarNewsletter2(){
	$("#cabecera").show();
	$("#newsletter").hide();
	$("#newsletter").html('<form id="form_newsletter" name="form_newsletter" action="" method="post"><table width="916" border="0" cellspacing="0" cellpadding="0"><tr><td height="39" colspan="2" class="txt-secc4">Subscripción a newsletter</td><td height="39" class="txt-secc4">&nbsp;</td></tr><tr><td width="102" height="28" class="txt-secc5">Nombre:</td><td width="215"><input class="cajon2" type="text" name="nombre" id="nombre" /></td><td width="599">&nbsp;</td></tr><tr><td height="28" class="txt-secc5">Email:</td><td><input class="cajon2" type="text" name="email" id="email" /></td><td>&nbsp;</td></tr><tr><td height="40" colspan="2" style="text-align:right;padding-right:20px;"><a href="javascript:void(0)" onclick="compruebaForm(idioma)"><img src="/images/web/bt-enviar.jpg" alt="" border="0" /></a></td><td height="40" class="link-newsletter" style="text-align:right;padding-right:20px;"><a href="javascript:cerrarNewsletter()">Cerrar</a></td></tr></table></form>');
}
function compruebaForm(idioma){
	if($("#nombre").attr("value") == ""){
		alert("Para enviar el formulario es necesario que indique su nombre");
		return false;
	}
	if(!isValidEmail($("#email").attr("value"))){
		alert("Para enviar el formulario es necesario que indique un email válido ");
		return false;
	}
	suscribirNewsletter(idioma);
}
function suscribirNewsletter(idioma){
	if(isValidEmail($("#email").attr("value"))){
		suscribirEmail("envioOk();", $("#email").attr("value"), 1, 1,idioma,$("#nombre").attr("value"));
	}else{
		alert("Para darse de alta en nuetro boletín informativo, debe de introducir un email correcto");
	}
}
function envioOk(){
	$("#newsletter").html('<table width="916" border="0" cellspacing="0" cellpadding="0"><tr><td height="39">&nbsp;</td></tr><tr><td height="28" class="txt-secc4">Su subscripci&oacute;n se ha realizado correctamente, gracias por su confianza</td></tr><tr><td height="28">&nbsp;</td></tr><tr><td height="40" class="link-newsletter" style="text-align:right;padding-right:20px;"><a href="javascript:cerrarNewsletter2()">Cerrar</a></td></tr></table>');
}
function suscribirEmail(funcion, email, familia, estado, idioma, nombre, pais, sexo, religion, segmentacion1, segmentacion2){
	//<![CDATA[
	$.ajax({
		type: "POST",
		async: false,
		url: "/lib/proxy-ajax/proxy-ajax.php",
		data: "yws_path=adminsys/mod_mailing/public/ajax.suscribe.php&accion=suscribe&email="+email+"&familia=16&estado="+estado+"&idioma="+idioma+"&nombre="+nombre+"&pais="+pais+"&sexo="+sexo+"&religion="+religion+"&segmentacion1="+segmentacion1+"&segmentacion2="+segmentacion2,
		dataType: "text",
		success: function(vari){
			if(vari=0){
				alert("Error en la subscripción del email, por favor póngase en contacto con el administrador de la web");
			}
			if(vari=1){}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert("Error en la petición a la página " + errorThrown.url);
		}
	});
	//]]>
	//<![CDATA[
	$.ajax({
		type: "POST",
		url: "/adminsys/mod_mailing/public/ajax.suscribe.php",
		data: "accion=suscribe&email="+email+"&familia="+familia+"&estado="+estado+"&idioma="+idioma+"&nombre="+nombre+"&pais="+pais+"&sexo="+sexo+"&religion="+religion+"&segmentacion1="+segmentacion1+"&segmentacion2="+segmentacion2,
		dataType: "text",
		success: function(vari){
			if(vari=0){
				alert("Error en la subscripción del email, por favor póngase en contacto con el administrador de la web");
			}
			if(vari=1){
				eval(funcion);	
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert("Error en la petición a la página " + errorThrown.url);
		}
	});
	//]]>
}
function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}
function allValidChars(email) {
  	var parsed = true;
  	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  	for (var i=0; i < email.length; i++) {
    	var letter = email.charAt(i).toLowerCase();
    	if (validchars.indexOf(letter) != -1)
      	continue;
    	parsed = false;
    	break;
  	}
  	return parsed;
}
