$(function(){
	
	var langId = "1";
	
	
	if ( document.location.href.match("/fr/","i") ){
		langId = "1";				
	} else if ( document.location.href.match("/en/","i") ){
		langId = "4";				
	}
	
	if ($("#newsWrapper").length >= 1) {		
		
		/* page par defaut */
		$("#newsWrapper").load(SITE_URL+"lists/?p=subscribe&id="+langId+" #content", function(data){
			
			/* suppression logo */
			$("a:last","#newsWrapper").css("display","none");
			
			var myForm = $("form[@name=subscribeform]");
			
			$("form[@name=subscribeform]","#newsWrapper").attr("action",SITE_URL+"lists/?p=unsubscribe&id="+langId);
						
			$("form[@name=subscribeform]","#newsWrapper").appendTo();
			
			/* demande d'inscription ˆ la newsletter */
			myForm.submit(function(){
				if(!checkform($(this)))
					return false;
				$("#newsWrapper").html("Envoi en cours, patientez svp ....");
				var url = SITE_URL+"lists/?p=subscribe&id="+langId;
				var datas = myForm.serialize()+"&subscribe=toto";
				$.ajax({
					cache:false,
					url:url,
					type:'post',
					data:datas,
					success:function(data){
						$("#newsWrapper").html($("#content",data).html()).find('a:last').css("display","none");
					}
				});
				return false;
			});
			
			/* gestion du lien vers la page de desincription */
			$("a[href*='unsubscribe']","#newsWrapper")
			
				.attr('href','#').bind('click',function(){
					$("#newsWrapper").load(SITE_URL+"lists/?p=unsubscribe&id="+langId+" #content", function(data){
						$("#newsWrapper").find("a:last").css("display","none"); // suppression logo 
					});
					return false;
				
				});
			
		});
		
		
	}

});

var checkform = function (myForm){
	if(!myForm) return true;
	var oneError = false;
	myForm.find("input[name^='email']").each(function(){
		if(oneError) return false;
		var self = $(this);
		if( !(/^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+/.test(self.val())) ){
			alert("Votre email n'est pas valide");
			self.trigger('focus');
			oneError = true;
			return false;
		}
	});
	return !oneError;
};