var currentEmail = "";

$(document).ready(function() {
   startPopupNewsletter();

   $("#formnewsletter").submit(submitNewsletter);
   $("#formnewsletterTB").submit(submitNewsletter);
   
   $("input[@name='radiosexe']").change(function () {
   		updateInfo("sexe",$(this).val());
   });
   $("select[@name='naissance']").change(function () {
      if($(this).val() != "")
   		 updateInfo("naissance",$(this).val());
   });
   $("input[@name='codepostal']").blur(function () {
   		updateInfo("codepostal",$(this).val());
   });
   $("input[@name='themes[]']").change(function () {
   		updateInfo("themes",$("input[@name='themes[]']").serialize());
   });
});

$.ajaxSetup( {
	timeout: 7000 // ajaxError est appelÚ Ó la fin du timeout et pas le callback
}); 
$(document).ajaxError(function(){
	callBackAjaxNewsletter("erreur","");
});

function updateInfo(type,valeur)
{
	$.post("/ajax/uploadinfos.php", {type:type,valeur:valeur,mail:currentEmail});
}

function startPopupNewsletter()
{
   if(checkCount())
   {
	   tb_show('Bienvenue','#TB_inline?height=333&width=400&inlineId=TBnewsletter&modal=true');	
	   //tb_show('Bienvenue','#TB_inline?height=450&width=550&inlineId=TBnewsletter&modal=false');	
	   $("#TBnewsletter1").fadeIn("normal");
	   //$("#zoneiframe").html('<ifra'+'me src="http://server1.affiz.net/tra'+'cking/iframe_display.ph'+'p?n=34375f36315f373136_2832bf2985" width="728" height="90" frameborder="0" scrolling="no"></ifr'+'ame>');
   }
}

function submitNewsletter()
{
	if($("#mailnewsletter").val() != '')
	{
		$.post("/ajax/newsletter.php", {mail:$("#mailnewsletter").val(),isokN:"N",isokY:$("#isoknewsletter1").is(":checked"),isokN:$("#isoknewsletter2").is(":checked"),sender:"page"}, callBackAjaxNewsletter);
		$("#mailnewsletter").hide();
		$("#messagenews").hide();
		$("#waitingnews").show();
		return false;
	}
	else if($("#mailnewsletterTB").attr("name") == 'email')
	{
		$.post("/ajax/newsletter.php", {mail:$("#mailnewsletterTB").val(),isokY:$("#isoknewsletterTB1").is(":checked"),isokN:$("#isoknewsletterTB2").is(":checked"),prenom:$("#prenomnewsletterTB").val(),nom:$("#nomnewsletterTB").val(),sender:"TB"}, callBackAjaxNewsletter);
		$("#mailnewsletterTB").hide();
		$("#messagenewsTB").hide();
		$("#waitingnewsTB").show();
		
		return false;
	}
	return true;
}

// rÚception des donnÚes ajax retournÚ par le serveur
function callBackAjaxNewsletter(data,status) {
	var tabResult = data.split("|");
	var sender = "";
	if(tabResult[0] == "TB")
		sender = "TB";
	var result = tabResult[1];
	currentEmail = tabResult[2];

	// on vide le tag d'erreur
	//$("#mailnewsletter"+sender).show();
	$("#waitingnews"+sender).hide();
	if(result != "")
	{
		$("#mailnewsletter"+sender).show();
		$("#isoknewsletter"+sender+"1").show();
		$("#isoknewsletter"+sender+"2").show();
		$("#messagenews"+sender).animate({opacity: 'show'}, 'normal');
		if(result == "novalid") 
			$("#messagenews"+sender).html("<br/>L'email n'est pas au bon format");
		else if(result == "exist") 
			$("#messagenews"+sender).html("<br/>L'email existe déjà");
		else if(result == "check") 
			$("#messagenews"+sender).html("<br/>Merci de cocher une case ci-dessous");
		else
			$("#messagenews"+sender).html("<br/>Un problême a eu lieu");
		
		$("#messagenewsTB").html($("#messagenewsTB").text()); // pour enlever le <br /> si TB
	}
	else // OK
	{
		$("#messagenews"+sender).html("<br/>");
		$("#mailnewsletter"+sender).val("");
		if(sender != "TB")
		{
			$("#mailnewsletter"+sender).show();
			$("#isoknewsletter"+sender+"1").show();
		  $("#isoknewsletter"+sender+"2").show();
		}
		
		// on passe Ó l'Útape suivant
		if(sender != "TB") // TB pas encore ouverte
		{
			tb_show('Plubiz','#TB_inline?height=350&width=400&inlineId=TBnewsletter&modal=true');	
			//tb_show('Plubiz','#TB_inline?height=450&width=550&inlineId=TBnewsletter&modal=true');	
			// on vide les box au cas o¨
			$("input[@name='radiosexe']").each(function(){
			  $(this).attr("checked","");
			});
		    $("input[@name='naissance']").each(function(){
			  $(this).val("");
			});
			$("input[@name='codepostal']").each(function(){
			  $(this).val("");
			});
			$("input[@name='themes[]']").each(function(){
			  $(this).attr("checked","");
			});
		}
		$("#TBnewsletter1").fadeOut("normal");
		$("#TBnewsletter2").fadeIn("normal");
	}
}
