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 limpiarForm(){
	$('input:text').val("");
	$('textarea').val("");
	$("input:radio").removeAttr("checked");
}

function apuntarse(){
	arrErrores = new Array();
	var focusing = "";	
	
	var nombre = $("input#nombreNL").val();
	var poblacion = $("input#poblacionNL").val();
	var email = $("input#emailNL").val();
	
	if(nombre == "" || nombre == "Nombre"){ errores("Indica tu nombre"); if(focusing == "") focusing = "nombreNL"; }	
	if(poblacion == "" || poblacion == "Población"){ errores("Indica tu población"); if(focusing == "") focusing = "poblacionNL"; }	
	if(email == "" || email == "Email"){ errores("Indica tu email"); if(focusing == "") focusing = "emailNL"; }	
	if(email != "" && email != "Email" && !validaMail(email)){ errores("El email no es válido"); if(focusing == "") focusing = "emailNL"; }	
	
	var longitudErrores = arrErrores.length;
	if(longitudErrores < 1){
		
		$("#botoNL").css("display", "none");
		$("#loaderNL").css("display", "inline");	
		
		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,97,112,117,110,116,97,114,115,101,78,76,46,112,104,112),
			data: dataString,
			success: function() {					
				limpiarForm();
				$("#loaderNL").css("display", "none");
				$("#enviadoNL").css("display", "inline");
			}
		 });
	}else{
		var texto = "";
		for(a=0;a<longitudErrores;a++){
			texto += arrErrores[a];
			texto += "<br />";
		}
		Sexy.alert(texto, { onComplete:
			function(){		
				if(focusing != "") $("input#" + focusing).focus();
			}}
		);
	}
}

jQuery.fn.simpleSlide = function(a){
 
    a               = a || {};
    a.duration      = a.duration || 5000;
    a.transition    = a.transition || 1000;
    a.stopAt        = a.stopAt || false;
    a.element       = a.element || "img";
 
    var c   = $(this);
 
    $(c).css("position","relative");
 
    $(a.element,$(c))
        .css({
            'position'  : 'absolute',
            'top'       : '0px',
            'left'      : '0px',
            'z-index'   : '8'
            })
        .find(":first")
            .addClass("slide-active")
            .css('z-index','10');
 
    var cnt         = 0;
 
    var interval    = setInterval(function(){
 
            if(!isNaN(a.stopAt)){
                cnt++;
                if(cnt==a.stopAt){
                    clearTimeout(interval);
                }
            }
 
            var $active = $(a.element+".slide-active",$(c));
 
            if($active.length == 0) $active = $(a.element+":last",$(c));
 
            var $next   = $active.next().length ? $active.next() : $(a.element+":first",$(c));
 
            $active
                .addClass("slide-last-active")
                .css('z-index','9');
 
            $next
                .css({opacity: 0.0})
                .addClass("slide-active")
                .css('z-index','10')
                .animate({opacity: 1.0}, a.transition, function(){
                    $active
                        .removeClass('slide-active slide-last-active')
                        .css('z-index','8');
                });
        }, a.duration);
 
}

function politica(){
	var texto = "Los datos personales que usted nos facilita serán incluidos en el fichero automatizado de Petit Plaisir para gestionar la relación comercial con usted. Usted podrá ejercer los derechos de acceso, cancelación, rectificación y oposición, que podrá ejercitar mediante carta dirigida a CHOCOLAT ADICTION, S.L. en c/ Borrell 30, local 5, 08172 Sant Cugat del Vallès, Barcelona, España o remitiéndonos un correo electrónico a central@petitplaisir.com";
	Sexy.info(texto);	
}

$(document).ready( function(){	

	$("#goHome").click( function(){
		document.location = $(this).attr("href");
		return false;
	});
	
	$("#apuntarse").click( function(){
		$("#apuntarse").hide();	
		$("input#nombreNL").val("Nombre");
		$("input#poblacionNL").val("Población");
		$("input#emailNL").val("Email");
		$("#enviadoNL").css("display", "none");
		$("#botoNL").css("display", "inline");
		$("#formNL").slideDown("slow");
	});
	
	$("#closeapuntarse").click( function(){
		$("#apuntarse").show();
		$("#formNL").fadeOut("slow");
	});
	
	$("#botoNL").click( function(){
		apuntarse();
	});
	
	$("#politica").click( function(){
		politica();
		
	});
	$("#anuncio_index").simpleSlide();
});
