var iniTxtFieldNombre;
var iniTxtFieldPoblacion;
var iniTxtFieldEmail;

$(document).ready( function(){
	$("#go-home").click(function(){
		document.location = '/';
	});
	$("#inscriu").click(function(){
		enviaNLform();
	});
	
	$(".noticia-home-img").hover(function() {
		$(this).stop().animate({ opacity: 0.7 }, 40);
	 },
	 function() {
		$(this).stop().animate({ opacity: 1.0 }, 20);
	 });
	$(".noticia-home-img").click(function(){
		var lid = $(this).attr("lid");
		document.location = 'noticias.php?id=' + lid;									  
	});
	
	$("#nl-button, #nl-button-off").click(function(){
		$("#nl-form").slideToggle('fast', function() {
			if($("#nl-form").is(':hidden')){
				$("#nl-button, #nl-button-off").css("background-image","url(public/img/utils/nl-arrow.gif)");	
			}else{
				$("#nl-button, #nl-button-off").css("background-image","none");	
			}
		});
	});
	$(".banners").hover(function() {
		$(this).stop().animate({ opacity: 0.7 }, 40);
	 },
	 function() {
		$(this).stop().animate({ opacity: 1.0 }, 20);
	 });
	iniTxtFieldNombre = $("input#nombre").val();
	iniTxtFieldPoblacion = $("input#poblacion").val();
	iniTxtFieldEmail = $("input#email").val();
	$("input#nombre").focusin(function(){ if($(this).val() == iniTxtFieldNombre) $(this).val("");});
	$("input#nombre").focusout(function(){ if($(this).val() == "") $(this).val(iniTxtFieldNombre);});
	$("input#poblacion").focusin(function(){ if($(this).val() == iniTxtFieldPoblacion) $(this).val("");});
	$("input#poblacion").focusout(function(){ if($(this).val() == "") $(this).val(iniTxtFieldPoblacion);});
	$("input#email").focusin(function(){ if($(this).val() == iniTxtFieldEmail) $(this).val("");});
	$("input#email").focusout(function(){ if($(this).val() == "") $(this).val(iniTxtFieldEmail);});
});

arrErrores = new Array();
function errores(valor){ ultimaPos = arrErrores.length;	arrErrores[ultimaPos] = valor; }
function validaMail(direccion){
    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";    
    var arroba = direccion.indexOf("@",0);
    if ((direccion.lastIndexOf("@")) != arroba) arroba = -1;    
    var punto = direccion.lastIndexOf(".");                
     for (var contador = 0 ; contador < direccion.length ; contador++){
        if (cadena.indexOf(direccion.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     	}
    }
    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (direccion.length)) && (mailres == true) && (direccion.indexOf("..",0) == -1)){
    	return true;
	}else{               
    	return false;
	}
}

function enviaNLform(){
	arrErrores = new Array();
	var focusing = "";
	
	var nombre = $("input#nombre").val();
	var poblacion = $("input#poblacion").val();
	var email = $("input#email").val();
	
	if(nombre == "" || nombre == iniTxtFieldNombre){ errores("Indica tu nombre"); if(focusing == "") focusing = "nombre"; }
	if(poblacion == "" || poblacion == iniTxtFieldPoblacion){ errores("Indica tu poblacion"); if(focusing == "") focusing = "poblacion"; }
	if(email == "" || email == iniTxtFieldEmail){ errores("Indica tu email"); if(focusing == "") focusing = "email"; }
	if(email != "" && email != iniTxtFieldEmail && !validaMail(email)){ errores("El email facilitado no es válido"); if(focusing == "") focusing = "email"; }
	
	
	var longitudErrores = arrErrores.length;
	if(longitudErrores < 1){	
		$("#nl-loader").show();		
		var dataString = "nombre=" + nombre + "&poblacion=" + poblacion + "&email=" + email;
		$.ajax({
			type: "POST",
			url: String.fromCharCode(112,117,98,108,105,99,47,115,99,114,105,112,116,115,47,110,101,119,115,108,101,116,116,101,114,45,115,97,118,101,46,112,104,112),
			data: dataString,
			success: function() {	
				$("input#nombre").val("");
				$("input#poblacion").val("");
				$("input#email").val("");
				$("#nl-loader").hide();			
				$("#inscriu").hide();	
				$("#mssg").html("Inscrito correctamente");
			}
		 });
	}else{
		var texto = "";
		for(a=0;a<longitudErrores;a++){
			texto += arrErrores[a];
			texto += "<br />";
		}
		Sexy.alert(texto, { onComplete:
			function(){		
				if(focusing != "") $("input#" + focusing).focus();
			}}
		);
	}
}
