// ----------------------------------
//SCRIPTS COMMUNS A TOUTES LES PAGES
// ----------------------------------

function verifPanier(provenance){
	
	$.ajax({
		type: "POST",
		url: "/4daction/ajx_verifier_Panier",
		data:"idSession="+$.cookie("_mldc_session"),
		success:function(reponse){
			if(reponse == "non"){				
				alert('Vos paniers sont vides.');
			}else{
				$(location).attr("href","./propositions.html"); 
			}
		}
	});
}

// Identification de l'internaute
function connexion(){

	var email = $("#e_mail").val();
	var password = $("#mot_de_passe").val();
	var pageCourante = document.location;
	var url = "/4daction/ajx_identification/verification";
	
	$.ajax({
		type: "POST",
		url: url,
		data: "e_mail="+email+"&mot_de_passe="+password+"&pageCourante="+pageCourante,			
		success: function(reponse){
			
			if(reponse.substring(0,9) != "Erreur : "){
				$("#erreur_email_mdp").html("&nbsp;");
				$("#connexion").submit();
			}else{				 
				$("#erreur_email_mdp").text(reponse);
			} 
		}		
	});	
}


function enseigneValidation(nom){
	$.ajax({
		type:"POST",
		url:"/4daction/ajx_obtenir_EnseigneDpt",
		data:"idSession="+$.cookie("_mldc_session")+"&enseigne="+nom,
		success:function(reponse){
			if(reponse == "OK"){ 
				location.reload(); 
			}
		} 
	});
}

function enseigneOpeValidation(nom){
	$.ajax({
		type:"POST",
		url:"/4daction/ajx_obtenir_EnseigneOpe",
		data:"idSession="+$.cookie("_mldc_session")+"&enseigne="+nom,
		success:function(reponse){
			if(reponse == "OK"){ 
				$(location).attr('href','../propositions_push.html');
			}
		} 
	});
} 

//vérification des champs obligatoires
function champsObligatoires(){
	
	$(".obligatoire").each(function(){$(this).removeAttr("style");});
	$("#message_erreur").empty();
	var champsOK = true;

	if($(":input[name=genre]:checked").length == 0){
		$(".label_mr").attr("style","color:#FF0000;");
		$(".label_mmemlle").attr("style","color:#FF0000;");
		champsOK = false;
	}
		
	if($("#nom").val() == ""){
		$("#nom").attr("style","border-color:#FF0000;");
		champsOK = false;
	}
			
	if($("#prenom").val() == ""){
		$("#prenom").attr("style","border-color:#FF0000;");
		champsOK = false;
	}
	
	if($("#email").val() == ""){
		$("#email").attr("style","border-color:#FF0000;");
		champsOK = false;
	}
	
	if($("#email_confirm").val() == ""){
		$("#email_confirm").attr("style","border-color:#FF0000;");
		champsOK = false;
	} 
	
	if($("#password").val() == ""){
		$("#password").attr("style","border-color:#FF0000;");
		champsOK = false;
	}	

	if($("#password_confirm").val() == ""){
		$("#password_confirm").attr("style","border-color:#FF0000;");
		champsOK = false;
	}	

	if($("#dtn_jour option:selected").val() == "00"){
		$("#dtn_jour").attr("style","border-color:#FF0000;");		
		champsOK = false;
	}
	
	if($("#dtn_mois option:selected").val() == "00"){
		$("#dtn_mois").attr("style","border-color:#FF0000;");
		champsOK = false;
	}
	
	if($("#dtn_annee option:selected").val() == "0000"){
		$("#dtn_annee").attr("style","border-color:#FF0000;");
		champsOK = false;
	}
	
	if($("#codepostal").val() == ""){
		$("#codepostal").attr("style","border-color:#FF0000;"); 
		champsOK = false;
	}
	
	if($("#commune").val() == ""){
		$("#commune").attr("style","border-color:#FF0000;");
		champsOK = false;
	}	
	
	return champsOK;
}


//script initialisation au chargement de l'overlay compte
function compteInit(trigger){

	$(".princ input").click(function(){
		
		$(".annees_naissance").hide();
		$(".mois_naissance").hide();
		var nbEnfants = parseInt($(this).attr("value"));
		if(nbEnfants != 0){
			$("#birthYear_mainLabel").show(); 

			for(i=1;i<=nbEnfants;i++){
				$("#birthYearLabel"+i).show();	
				$("#annee_naissance"+i).show();
				$("#mois_naissance"+i).show();
				$("#enfants").show();	
			}
		}else{
			$("#enfants").hide();
		}		
	});
	
	var nbEnfants = parseInt($("input[name=nbenfants]:checked").val());

	if(nbEnfants > 0){

		if(nbEnfants == 99){
			nbEnfants = 5;
		}
	
		$("#birthYear_mainLabel").show(); 
		$("#enfants").show();

		for(i=1;i<=5;i++){	
			if(i<=nbEnfants){
				$("#birthYearLabel"+i).show();
				$("#annee_naissance"+i).show();	
				$("#mois_naissance"+i).show();		
			}else{
				$("#birthYearLabel"+i).hide();
				$("#annee_naissance"+i).hide();	
				$("#mois_naissance"+i).hide();	
			}
		}						
	}
}

function compteEnregistrer(){	

	var doublonEmail = false;
	var continuer = false;
	var passwordOK = false;
	var module = ($("#corps_compte").attr("action") == "/4DACTION/ajx_adherent_modification") ? "modification" : "inscription";

	if(champsObligatoires()){

		if($("#password").val() === $("#password_confirm").val()){
			passwordOK = true;						
		}else{
			passwordOK = false;
			$("#message_erreur").html("Les champs Mot de passe et Confirmation ne correspondent pas.");
		}

		if(module  == "inscription"){						
			if($("#email").val() === $("#email_confirm").val()){
							
				var regexEmail = /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,4}$/;
								
				if(regexEmail.test($("#email").val())){
					if($("#cgu_accepte").is(":checked")){	
								
						$("#enregistrer_compte").attr("style","display:none;");
						$("#verif_email_loader").attr("style","display:block;");
								
						$.ajax({
							type:"POST",
							url:"/4daction/ajx_adherent_emailTest",
							data:"email="+$(":input[name=email]").val(),
							async:false,
							success:function(reponse){						

								if(reponse == "DOUBLON"){
									$("#message_erreur").html("Adresse mail déjà existante");
									$(":input[name=email]").attr("style","border-color:#FF0000;");								
									doublonEmail = true;
									continuer = false;
									$("#enregistrer_compte").attr("style","display:block;");
									$("#verif_email_loader").attr("style","display:none;");
								}else{									
									continuer = true;								
								}
							}
						});
					}else{
						continuer = false;
						$("#message_erreur").html("Veuillez lire puis accepter les conditions générales d'utilisation.");
					}
				}else{
					continuer = false;
					$("#message_erreur").html("L'adresse e-mail saisie est invalide.");
				}
			}else{
				continuer = false;
				$("#message_erreur").html("Les champs E-mail et Confirmation ne correspondent pas.");
			}
		}else{
			continuer = true;
		}					
	}else{
		$("#message_erreur").html("Veuillez remplir les champs obligatoires.");
	}			
	
	if(continuer && passwordOK){					
		$("#message_erreur").empty();
		$(".obligatoire").each(function(){$(this).removeAttr("style");});
		$("#corps_compte").submit();
	}else if(doublonEmail){
		$("#message_erreur").html("Adresse email déjà existante.");
	}	
} 

function compteActivationEnregistrer(){
	
	var continuer = false;
	
	if(champsObligatoires()){

		if($("#password").val() === $("#password_confirm").val()){
			continuer = true;						
		}else{
			continuer = false;
			$("#message_erreur").html("Les champs Mot de passe et Confirmation ne correspondent pas.");
		}
		
		if(!$("#cgu_accepte").is(":checked")){						
			continuer = false;
			$("#message_erreur").html("Veuillez lire puis accepter les conditions générales d'utilisation.");
		}
	}else{
		$("#message_erreur").html("Veuillez remplir les champs obligatoires.");
	}			
	
	if(continuer){	
		$("#message_erreur").empty();
		$(".obligatoire").each(function(){$(this).removeAttr("style");});
		$("#corps_compte").submit();
	}
}
 
function parrainage(){
	
	var continuer = true;
	var sessionCookie = $.cookie("_mldc_session");
	
	$("#confirmation_parrainage").empty();
	$("input[type=text]").each(function(){
		$(this).removeAttr("style");
	});
	
	if($("#nom_expediteur").val() == ""){
		$("#nom_expediteur").attr("style","border-color:#FF0000;");
		$("#confirmation_parrainage").html("<p id='erreur'>Veuillez remplir les champs obligatoires</p>");
		continuer = false;
	}
	
	if($("#mail_expediteur").val() == ""){
		$("#mail_expediteur").attr("style","border-color:#FF0000;");
		$("#confirmation_parrainage").html("<p id='erreur'>Veuillez remplir les champs obligatoires</p>");
		continuer = false;
	}else{
		var donnees = "idSession="+sessionCookie+"&nomExpediteur="+$("#nom_expediteur").val()+"&emailExpediteur="+$("#mail_expediteur").val();
	}
		
	if($("#filleul1").val() == ""){
		$("#filleul1").attr("style","border-color:#FF0000;");
		$("#confirmation_parrainage").html("<p id='erreur'>Veuillez spécifier au moins une adresse de parrainage</p>");
		continuer = false;
	}else{
		
		for(i=1;i<=5;i++){
			if($("#filleul"+i).val() != "" && $("#filleul"+i).val() != "Son e-mail habituel"){
				donnees += "&emailFilleul"+i+"="+$("#filleul"+i).val(); 
			}
		}
	}
	
	if(continuer){
		$.ajax({
			type:"POST",
			url:"/4daction/ajx_adherents_parrainage",
			data:donnees,
			success:function(reponse){
				if(reponse == "OK"){
					$("#confirmation_parrainage").html("<p id='ok'>Un email de parrainage vient d'être envoyé.</p>");
				}else if(reponse == "ERROR"){
					$("#confirmation_parrainage").html("<p id='erreur'>Une erreur est survenue. Veuillez réessayer ultérieurement</p>");
				}
			}	
		});	
	}
}

function passePerdu(triggers){
	
	var email = $("#mail_mdp_perdu").val();
	var idSession = $.cookie("_mldc_session");
	
	$.ajax({
		type:"POST",
		url:"/4daction/web_serve_envoiMail",
		data:"idSession="+$.cookie("_mldc_session")+"&type=mot_passe_perdu&email1="+email,			
		success:function(reponse){
		
			if(reponse == "OK"){
				alert("Un e-mail avec votre mot de passe vient de vous être envoyé.");
				$(".close").click();
			}else{
				alert("L'adresse e-mail saisie est incorrecte.");
			} 
		}
	});	
}

function emailPro(){

	var idSession = $.cookie("_mldc_session");
	var datas = "idSession="+idSession+"&nom="+$("input[name=nom]").val()+"&prenom="+$("input[name=prenom]").val()+"&societe="+$("input[name=societe]").val()+"&email="+$("input[name=email]").val()+"&objet="+$("input[name=objet]").val()+"&message="+$("textarea[name=message]").val();

	$.ajax({
		type:"POST",
		url:"/4daction/ajx_adherents_espacepro",
		data:datas,
		success:function(reponse){
			if(reponse == "OK"){
				$("#message_retour").html("<p id='ok'>Votre message a bien été envoyé.</p>");
			}else{
				$("#message_retour").html("<p id='erreur'>Une erreur est survenue.</p>");
			}
		}	
	});
}

function formContact(){

	var datas = "idSession="+$.cookie("_mldc_session")+"&nom="+$("input[name=nom]").val()+"&prenom="+$("input[name=prenom]").val()+"&email="+$("input[name=email]").val()+"&objet="+$("input[name=objet]").val()+"&message="+$("textarea[name=message]").val();

	$.ajax({
		
		type:"POST",
		url:"/4daction/ajx_adherents_contact",
		data:datas,
		success:function(reponse){
			if(reponse == "OK"){
				$("#message_retour").html("<p id='ok'>Votre message a bien été envoyé.</p>");
			}else{
				$("#message_retour").html("<p id='erreur'>Une erreur est survenue.</p>");
			}
		}	
	});
}

function desabonnement(){
	
	var continuer = true;	
	$("#email").removeAttr("style");
	$("#message_retour").empty();
	
	if($("#email").val() == "" || $("#email").val() == "Votre e-mail d'inscription"){
		$("#email").attr("style","border-color:#FF0000;");
		$("#message_retour").html("<span style='color:#FF0000'>Veuillez entrer votre adresse e-mail.</span>");
		continuer = false;
	}
	
	if(continuer){
	
		$.ajax({
			type:"POST",
			url:"/4daction/web_Serve_EnvoiMail",
			data:"idSession="+$.cookie("_mldc_session")+"&type=desabonnement&email1="+$("#email").val(),
			success:function(reponse){
			
				switch(reponse){
					case "OK":
						$("#message_retour").html("Désabonnement effectué.");
						$("#email").val("Votre e-mail d'inscription");
					break;
					
					case "ERROR":
						$("#message_retour").html("<span style='color:#FF0000'>Une erreur est survenue durant la procédure de désabonnement.</span>");
					break;
					
					case "DEJA_DESABONNE":
						$("#message_retour").html("<span style='color:#FF0000'>Vous n'êtes pas abonné(e) à la newsletter.</span>");
					break;
				}
			}		
			
		});	
	}	
}


function prechargementImages(secteur){

	switch(secteur){
	
		case "accueil":
			var fondOverlayPetit = new Image;		
			var fondOverlayGrand = new Image;
			
			fondOverlayPetit.src = "./images/overlay/tranparent_petit.png";
			fondOverlayGrand.src = "./images/overlay/transparent_grand.png";
		break;
		
		
		case "magasin":
			var tabUrlImagesEnseignes = new Array(
				"./images/enseignes/aldi.jpg",
				"./images/enseignes/auchan.jpg",
				"./images/enseignes/autre.jpg",
				"./images/enseignes/carrefour.jpg",
				"./images/enseignes/carrefour_city.jpg",
				"./images/enseignes/carrefour_market.jpg",
				"./images/enseignes/Casino.jpg",
				"./images/enseignes/cora.jpg",
				"./images/enseignes/ed.jpg",
				"./images/enseignes/franprix.JPG",
				"./images/enseignes/G20.2.jpg",
				"./images/enseignes/geant.jpg",
				"./images/enseignes/intermarche.jpg",
				"./images/enseignes/leader.jpg",
				"./images/enseignes/leclerc.jpg",
				"./images/enseignes/Le-Mutant.jpg",
				"./images/enseignes/lidl.jpg",
				"./images/enseignes/logomatch.jpg",
				"./images/enseignes/logo-Netto.jpg",
				"./images/enseignes/logoShopi.jpg",
				"./images/enseignes/monop2.jpg",
				"./images/enseignes/monoprix.jpg",
				"./images/enseignes/simplymarket.jpg",
				"./images/enseignes/U.jpg"
			);
			
			for(i=0;i<23;i++){
				var imageEnseigne = new Image;
				imageEnseigne.src = tabUrlImagesEnseignes[i];
			}
		break;
	}
}






