var textIni = "o seu e-mail";

$(document).ready(function(){
	
	$("#emailNewsletter").val(textIni);
	
	//newsletter
	$("#emailNewsletter").focus(function(){
		$("#erroNews").html("");
		if($(this).val() == textIni){
			$(this).val("");
		}
	});
	
	$("#emailNewsletter").blur(function(){
		if($(this).val() == ""){
			$(this).val(textIni);
		}
	});
	
	$("#formNewsletter").submit(function (){
		if(validaNewsletter()){
			 $("#erroNews").html("A enviar...");
			
			 $.ajax({
			   type: "POST",
			   url: $("#formNewsletter").attr("action"),
			   data: "emailNewsletter=" + $("#emailNewsletter").val() + "&ajax=1",
			   success: function(msg){
					var str = msg;
					var erroId = str.substr(0,1);
					var msg = str.substr(2);
				   
					$("#erroNews").html(msg);
					if(erroId == "2"){
					   $("#emailNewsletter").val(textIni);
					}
				   
				   
			   },
			   error: function(requeste,errorStatus){
				   $("#erroNews").html("Erro a registar o email, tente novamente!");
			   }
			 });
			 
			 return false;	
		}else{
			return false;	
		}	
	});
	
});


function validaNewsletter(){
	
	var pEmail  =/^.+@.+\..{2,3}$/
	var retorno = true;
	var sErro = "";

	//se nao tiver um email
	if ($('#emailNewsletter').val() == null || $('#emailNewsletter').val() == "" || $('#emailNewsletter').val() == textIni) {
		
		sErro = "Tem que inserir o Email!";
		retorno = false;
		
	}else{
	    //se for um nome valido
	    if (!pEmail.test($('#emailNewsletter').val())) {
		    sErro = "Email é inválido!";
 		    retorno = false;
		}
 	}
	
 	if(sErro == ""){
	 	$("#erroNews").html("");
	}else{
		$("#erroNews").html(sErro);
	}
 	
	return retorno;
	
}

