jQuery(document).ready(function() {
		jQuery("#emailAddress").css("color","#807c7d");
		jQuery("#emailAddress").click(function(){
			jQuery("#emailAddress").val("").css("color","#000");
		});
		if(jQuery("#eureka_mail_captation").val()=='n' && notReadCookie("cookie_closed_captation")){
			jQuery("#emailLeadLayer").animate({left: "0"}, "slow");	
		}
		else{
			jQuery("#emailLeadLayer").css('left','-359px');
		}
	jQuery(".close, .block").click(function(){
		if(jQuery("#emailLeadLayer").position().left >= -10){
		   jQuery("#emailLeadLayer").animate({left: "-345"}, "slow").animate({left: "-359"}, "slow");
		   jQuery("#closeButton1").removeClass("closeAction");
		   jQuery("#closeButton1").addClass("openAction");
		   createCookie("cookie_closed_captation","y");
		}
		else
		{
		   jQuery("#emailLeadLayer").animate({left: "0"}, "slow");
		   jQuery("#closeButton1").removeClass("openAction");
		   jQuery("#closeButton1").addClass("closeAction");        
		}
	});
		
	jQuery(".submit").click(function(){
		var emailAddress 	= jQuery("#emailAddress").val();
		var idioma_captacio = jQuery("#idioma_captacio").val();
		var pais = jQuery("#paises").val();
		if(isValidEmailAddress(emailAddress)) {   
			jQuery("#returnOK").removeClass("hide");   
			jQuery("#returnFAULT").addClass("hide");
			ajaxPost("/include/submit_mail.php",emailAddress,idioma_captacio,pais);   
		} else 
		{   
			jQuery("#returnOK").addClass("hide");   
			jQuery("#returnFAULT").removeClass("hide"); 
		} 
	});
			
			
	jQuery.ajaxSetup({
		error:function(x,e){
			if(x.status==0){
				alert('Parece que su conexión de red está desconectada');
			}else if(x.status==404){
				alert('URL no encontrada.\n Por favor, contacte con el administrador de la Web');
			}else if(x.status==500){
				alert('Error del Servidor.\n Por favor, contacte con el administrador de la Web');
			}else if(e=='parsererror'){
				alert('JSON mal formateado.\n Por favor, contacte con el administrador de la Web');
			}else if(e=='timeout'){
				alert('TimeOut. Por favor, inténtelo más tarde');
			}else {
				alert('Error desconocido.\n' + x.responseText + '\n Por favor, contacte con el administrador de la Web)');
			}
		}
	});

});

function ajaxPost(destino, email, idioma, pais){
	/*var qs = "email=" + email + "&idioma=" + idioma + "&pais=" + pais + "&wform=SU";
	jQuery.ajax({
		type: 'POST',
		url: destino,
		data: qs,
		contentType: 'application/x-www-form-urlencoded; charset=iso-8859-1'
	});*/
	var qs = "email=" + email + "&idioma=" + idioma + "&pais=" + pais + "&wform=SU";
	var jqxhr = jQuery.ajax({
		type: 'POST',
		url: destino,
		data: qs,
		contentType: 'application/x-www-form-urlencoded; charset=iso-8859-1',
		success: function(data){
			if(data!='{"error":"OK"}'){
				//jQuery("#returnOK").addClass("hide");   
				jQuery("#returnFAULT").removeClass("hide"); 
			}
			else{
				//jQuery("#returnOK").removeClass("hide");   
				jQuery("#returnFAULT").css("display","none");
				jQuery("#submitButton2").css("display","none");
				jQuery("#emailInput").css("display","none");
				jQuery("#emailLeadLayer").css("background-position","bottom");
				jQuery("#layerContent span").css("display","none");
				
			}
		}
	});
}

function isValidEmailAddress(emailAddress) { 
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); 
	return pattern.test(emailAddress); 
} 

function createCookie(name,value) {
	var date = new Date();
	date.setTime(date.getTime()+(60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
}

function notReadCookie(name) {
	if(document.cookie.search("cookie_closed_captation")<0){//Si no la encontramos devolvere un TRUE
		return true;
	}
	else{
		return false;
	}
}

