$(window).load(function () {
    // Initilize all the contents
    $("#ma_departureCity").html($("#slt_departureCity option:selected").text());
    $("#ma_destination").html($("#ipt_destination option:selected").text());
    $("#ma_frequency").html($("#frequency p input:checked").attr("value"));
    $("#ma_email").html($("#ipt_email").attr("value"));
    if($("#rbt_knowDepartureDate").is(":checked")){
    	$("#destination div:last").hide();
   	$("#destination div:first").show();
   	$($("#rbt_knowDepartureDate").parents("p").children()[1]).addClass("checked");
   	$($("#rbt_dontKnowDepartureDate").parents("p").children()[1]).removeClass("checked");
   	var aj=$("#ipt_aj  option:selected").attr("value");
   	if(aj=="0"){$("#ma_date").html($("#ipt_departureDate").attr("value"));
   	}else{aj=" +/- "+aj+"jrs";$("#ma_date").html($("#ipt_departureDate").attr("value")+aj);}
   	$("#Recap-duree").hide();
    }else{
	$("#destination div:first").hide();
   	$("#destination div:last").show();
   	$($("#rbt_dontKnowDepartureDate").parents("p").children()[1]).addClass("checked");
   	$($("#rbt_knowDepartureDate").parents("p").children()[1]).removeClass("checked");
   	$("#ipt_departureDate").attr("needValidate","false");
   	$("#ma_date").html($("#slt_period  option:selected").text());
   	$("#ma_duree").html($("#slt_travelTime option:selected").text());
    }
    $("#frequency p input").each(function(i){
    	if($(this).is(":checked"))$($(this).parents("p").children()[1]).addClass("checked");
    	else $($(this).parents("p").children()[1]).removeClass("checked");
    })
});
function reinitialiser(){
 	$("#rbt_knowDepartureDate").attr("checked", checked);
 	$("#destination div:last").hide();
   	$("#destination div:first").show();
   	$($("#rbt_knowDepartureDate").parents("p").children()[1]).addClass("checked");
   	$($("#rbt_dontKnowDepartureDate").parents("p").children()[1]).removeClass("checked");
   	$("#Recap-duree").hide();
 	$("#rbt_onceAWeek").attr("checked", checked);
 	$("#frequency p input").each(function(i){
    	if($(this).is(":checked"))$($(this).parents("p").children()[1]).addClass("checked");
    	else $($(this).parents("p").children()[1]).removeClass("checked");
    })

   	$("#ipt_departureDate").attr("value","");
   	$("#ipt_alertName").attr("value","");
   	$("#slt_departureCity").get(0).selectedIndex = 0;
	$("#ipt_destination").get(0).selectedIndex = 0;
	$("#ipt_aj").get(0).selectedIndex = 4;
	$("#ma_departureCity").html($("#slt_departureCity option:selected").text());
    $("#ma_destination").html($("#ipt_destination option:selected").text());
	$("#ma_date").html(" +/- "+$("#ipt_aj  option:selected").attr("value")+"jrs");
	$("#ma_frequency").html("Une fois par semaine") ;


}

$("#slt_departureCity").change(function () {
 $("#ma_departureCity").html($("#slt_departureCity option:selected").text());
});
$("#ipt_destination").change(function () {
 $("#ma_destination").html($("#ipt_destination option:selected").text());
});

$("#slt_period").change(function () {
 $("#ma_date").html($("#slt_period option:selected").text());
});
$("#slt_travelTime").change(function () {
 $("#ma_duree").html($("#slt_travelTime option:selected").text());
});
// when change the choice of la frequence d'envoi
$("#rbt_onceAWeek").click(function () {
$("#ma_frequency").html($("#rbt_onceAWeek").attr("value"));

    $($("#rbt_onceAWeek").parents("p").children()[1]).addClass("checked");
    $($("#rbt_every15Days").parents("p").children()[1]).removeClass("checked");
    $($("#rbt_everyMonth").parents("p").children()[1]).removeClass("checked");
})
$("#rbt_every15Days").click(function () {
$("#ma_frequency").html($("#rbt_every15Days").attr("value"));

    $($("#rbt_every15Days").parents("p").children()[1]).addClass("checked");
    $($("#rbt_onceAWeek").parents("p").children()[1]).removeClass("checked");
    $($("#rbt_everyMonth").parents("p").children()[1]).removeClass("checked");
})
$("#rbt_everyMonth").click(function () {
$("#ma_frequency").html($("#rbt_everyMonth").attr("value"));

    $($("#rbt_everyMonth").parents("p").children()[1]).addClass("checked");
    $($("#rbt_onceAWeek").parents("p").children()[1]).removeClass("checked");
    $($("#rbt_every15Days").parents("p").children()[1]).removeClass("checked");
})

$("#ipt_email").change(function () {
    $("#ma_email").html($("#ipt_email").attr("value"));
});


 $("#ipt_departureDate").change(function () {
 	   var aj=$("#ipt_aj  option:selected").attr("value");
    	if(aj=="0"){
    	$("#ma_date").html($("#ipt_departureDate").attr("value"));
    	}else{aj=" +/- "+aj+"jrs";$("#ma_date").html($("#ipt_departureDate").attr("value")+aj);}
});
$("#ipt_aj").change(function () {
 	   var aj=$("#ipt_aj  option:selected").attr("value");
    	if(aj=="0"){
    	$("#ma_date").html($("#ipt_departureDate").attr("value"));
    	}else{
	aj=" +/- "+aj+"jrs";
	$("#ma_date").html($("#ipt_departureDate").attr("value")+aj);
    	}
});

 $("#rbt_knowDepartureDate").click(function () {
    $("#destination div:last").hide();
    $("#destination div:first").show();
    $($("#rbt_knowDepartureDate").parents("p").children()[1]).addClass("checked");
 	 $($("#rbt_dontKnowDepartureDate").parents("p").children()[1]).removeClass("checked");
    $("#ipt_departureDate").attr("needValidate","true");
    $("#ma_date").html($("#ipt_departureDate").attr("value"));
    $("#Recap-duree").hide();

});
$("#rbt_dontKnowDepartureDate").click(function () {
    $("#destination div:first").hide();
    $("#destination div:last").show();
    $($("#rbt_dontKnowDepartureDate").parents("p").children()[1]).addClass("checked");
    $($("#rbt_knowDepartureDate").parents("p").children()[1]).removeClass("checked");
    $("#ipt_departureDate").attr("needValidate","false");
    $("#ma_date").html($("#slt_period option:selected").text());
    $("#ma_duree").html($("#slt_travelTime option:selected").text());
    $("#Recap-duree").show();

});

function validate() {
   	var valid = true;
   	$("input[needValidate='true']").each(function(i){
      	if(!requireField(this))
    	{ valid = false; }
      	}
   	)
   	$("input[needValidate='false']").each(function(i){
      	$('#'+this.id+'_error').html("");
      	}
   	)
   	return valid;
}

function requireField(o)
{
   $('#'+o.id+'_error').html("");
   var ipt_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   var ipt_firstName = /^(\w){2,20}|[^u4e00-u9fa5]{2,20}$/;
   var ipt_lastName = /^(\w){2,20}|[^u4e00-u9fa5]{2,20}$/;
   var ipt_zipCode = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
   var ipt_alertName = /^(\w){2,20}|[^u4e00-u9fa5]{2,20}$/;
   var ipt_departureDate = /(0[1-9]|[12][0-9]|3[01])+\/(0[1-9]|1[012])+\/(19|20)\d\d/;
   var ipt_email_error = "-L'adresse mail doit \xEAtre renseign\xE9e et valide";
   var ipt_firstName_error = "-Le pr\xE9nom doit \xEAtre renseign\xE9\n";
   var ipt_lastName_error ="-Le nom doit \xEAtre renseign\xE9\n";
   var ipt_zipCode_error = "-Le code postal doit \xEAtre renseign\xE9 et valide";
   var ipt_alertName_error = "-Le nom pour identifier votre alerte doit \xEAtre renseign\xE9";
   var ipt_departureDate_error = "-La date de d\xE9part doit \xEAtre renseign\xE9 et valide";

   if(o.value.match(eval(o.id))){return true;}
   else{
      $('#'+o.id+'_error').html(eval(o.id+'_error')).attr("style","color:red;");
  	  $('#'+o.id).addClass("errorForm");
   }
   return false;
}

$(function() {
	// Open message alert windows
	$("#alertForm").submit(function() {
		$(":input").not(":radio").removeClass("errorForm");
	    if(validate()){
		var parameters="";
		parameters +="dolist_form_ListId=2585&no_confirmation=1&dolist_force_update=1";
		parameters +="&dolist_form_lastname="+$("#ipt_lastName").attr("value")+"&dolist_form_firstname="+$("#ipt_firstName").attr("value")+"&dolist_form_email="+$("#ipt_email").attr("value")+"&dolist_form_zipcode="+$("#ipt_zipCode").attr("value");
		parameters += "&dolist_form_customstr1="+$("#slt_departureCity option:selected").attr("value")+"&dolist_form_customstr2="+$("#ipt_destination option:selected").attr("value");
		var URL="dpci="+$("#slt_departureCity option:selected").attr("value")+"&c.de="+$("#ipt_destination option:selected").attr("value");
		if($("#rbt_knowDepartureDate").is(":checked")){
			var date=$("#ipt_departureDate").attr("value");
			var dmy=date.split("/")[1]+"/"+date.split("/")[2];
			var dd=date.split("/")[0];
			URL+="&dmy="+dmy+"&dd="+dd+"&aj="+$("#ipt_aj  option:selected").attr("value");
		}else{
			URL+="&dmy="+$("#slt_period option:selected").attr("value")+"&minMan="+$("#slt_travelTime").attr("value");
		}
		var dateFormatIpt = $("#ipt_departureDate").attr("value") ;
		if(dateFormatIpt != ""){
	    	var dateTableIpt = dateFormatIpt.split('/');
	    	dateFormatIpt = dateTableIpt[2] + "/" + dateTableIpt[1] + "/" + dateTableIpt[0] + " 00:00:00";
		}
		parameters += "&dolist_form_customstr5="+ dateFormatIpt ;
		parameters += "&dolist_form_customDate1="+ $("#ipt_departureDate").attr("value") ;
		if($("#ipt_departureDate").attr("value") == ""){
			var dateFormat = $("#slt_period option:selected").attr("value") ;
        	var dateTable = dateFormat.split('/');
        	dateFormat = dateTable[1] + "/" + dateTable[0] + "/" + "01" + " 00:00:00";
            parameters += "&dolist_form_customstr6="+ dateFormat ;
		}else{
			parameters += "&dolist_form_customstr6=";
		}
		URL="http://www.voyages-auchan.com/recherche-produits.html?"+URL;
		parameters +="&dolist_form_customstr4="+escape(URL);
		var frequencyValue = "";
		if($("#frequency p input:checked").attr("value") == "Une fois par semaine"){
		    frequencyValue = 1;
		}else if($("#frequency p input:checked").attr("value") == "Tous les 15 jours"){
			frequencyValue = 2;
		}else if($("#frequency p input:checked").attr("value") == "Tous les mois"){
		    frequencyValue = 3;
		}
		parameters +="&dolist_form_customInt1="+frequencyValue;
		parameters +="&dolist_form_customstr3="+$("#ipt_alertName").attr("value");
		parameters += "&redirect=" + "http://www.voyages-auchan.com/CS/static-pages/alert/alert-message-ok.htm";
		parameters += "&redirect_error=" + "http://www.voyages-auchan.com/CS/static-pages/alert/alert-message-error.htm";
		Set_Cookie('departureDate',$("#ipt_departureDate").attr("value"),'720', '/');
		var u = "http://cgi.dolist.fr/member_add.asp?"+parameters+"&KeepThis=true&TB_iframe=true&height=180&width=480&modal=true";
		var t = "Message";
		var g = null;
		tb_show(t, u, g);
		}
		return false;
	});
});

//$(function() {
//	// Open message alert windows
//	$("#alertForm").submit(function() {
//		$(":input").not(":radio").removeClass("errorForm");
//	    if(validate()){
//		var parameters="";
//		parameters +="&emv_webformtype=0&emv_bounceback=1&emv_messageid=1159027&emv_clientid=34668";
//		parameters +="&LASTNAME_FIELD="+$("#ipt_lastName").attr("value")+"&FIRSTNAME_FIELD="+$("#ipt_firstName").attr("value")+"&EMAIL_FIELD="+$("#ipt_email").attr("value")+"&CODE_POSTAL_FIELD="+$("#ipt_zipCode").attr("value");
//		var URL="dpci="+$("#slt_departureCity option:selected").attr("value")+"&c.de="+$("#ipt_destination option:selected").attr("value");
//		if($("#rbt_knowDepartureDate").is(":checked")){
//			var date=$("#ipt_departureDate").attr("value");
//			var dmy=date.split("/")[1]+"/"+date.split("/")[2];
//			var dd=date.split("/")[0];
//			URL+="&dmy="+dmy+"&dd="+dd+"&aj="+$("#ipt_aj  option:selected").attr("value");
//		}else{
//			URL+="&dmy="+$("#slt_period option:selected").attr("value")+"&minMan="+$("#slt_travelTime").attr("value");
//		}
//		URL="http://front.auchan.recette.orchestra-platform.com/recherche-produits.html?"+URL;
//		parameters +="&URL="+escape(URL);
//		parameters +="&FREQUENCE_FIELD="+$("#frequency p input:checked").attr("value");
//		parameters +="&ALERTNAME_FIELD="+$("#ipt_alertName").attr("value");
//		var u = "http://trc.emv2.com/D2UTF8?emv_tag=2820C2270F008000&emv_ref=BdX7CqkmjXdiwxgPAOF96c3XXkx6FK3D,gzP&"+parameters+"&KeepThis=true&TB_iframe=true&height=180&width=480&modal=true";
//		var t = "Message";
//		var g = null;
//		tb_show(t, u, g);
//		}
//		return false;
//	});
//});

