
/* Fonction : switch du panier rapide (on/off) */

function toggle_panier(pr)
{
	if ($("#" + pr).is(':hidden')){
		$("#" + pr).slideDown('slow');
	} else {              
		$("#" + pr).slideUp('slow'); 
	}
}

/**
 * Fonction qui effectue la validation du code bulletin
 */
function tunnelValideCodeBulletin(){
	
	if ($("#code_promo").val() == "02051") {
		$("#code_bulletin_error").show();
		return;
	}
	Ajax_Call("/VAD/MajPanier?action=bulletin&nivOpe="+$("#nivOpe_article").val()+"&code_promo="+$("#code_promo").val());	
}


/**
 * Méthode d'identification du compte
 * @param nomFormLogin nom du formulaire de locin
 */

function tunnelAuthenticate(nomFormLogin){

	if(tunnelVerifAllChamp("."+nomFormLogin)){
		varLogin = $("#"+nomFormLogin+"_email_client").val();
		varPass = $("#"+nomFormLogin+"_pass_client").val();
		passwordCrypte= varPass;//hex_sha1(varPass);
		$("#auth_loader").show();
		$.get("/VAD/Identification",
				{login : varLogin , pass : passwordCrypte, source : 'tunnel'},
				function(data){
					$("#auth_loader").hide();
					traitementAjaxResult(data);

				}
		);	
	}
}

/**
 * Méthode d'identification du compte
 * @param nomFormLogin nom du formulaire de login
 */

function CDGPAuthenticate(nomFormLogin){

	if(tunnelVerifAllChamp("."+nomFormLogin)){
		varLogin = $("#"+nomFormLogin+"_email_client").val();
		varPass = $("#"+nomFormLogin+"_pass_client").val();
		passwordCrypte= varPass;//hex_sha1(varPass);
		$("#auth_loader").show();
		$.get("/VAD/Identification",
				{login : varLogin , pass : passwordCrypte, source : 'CDGP'},
				function(data){
					$("#auth_loader").hide();
					traitementAjaxResult(data);

				}
		);	
	}
}

/**
 * Méthode d'affichage en cas d'erreur d'authentification
 */

function tunnelAuthenticateErreur(){
	if($(".auth").is(":visible")){
		$(".auth").fadeOut("fast",function(){
			$('.auth_erreur').fadeIn('fast');
		});
	}else{
		$('.auth_cookie').fadeOut('fast',function(){
			$('.auth_erreur').fadeIn('fast');
		});
	}
}

/**
 * Méthode d'affichage du formulaier en cas d'oublie de mot de passe
 */
function tunnelMdpOublieRetour(){
	
	$('.mdp_oublie').fadeOut('fast',
			function(){
			$('.auth').fadeIn('fast');
	});
	
}

/**
 * Fonction d'affichage du div mot de passe oublié
 * @param div nom de la classe du div appelant la fonction
 */

function tunnelMdpOublie(div){
	$('.'+div).fadeOut('fast',function(){
		$('.mdp_oublie').fadeIn('fast');
	});
}

/**
 * Méthode qui execute l'apel ajax d'envoie du mot de passe par mail
 */

function tunnelEnvoieMdpOublie(){

	var varemail = $("#mdp_oublie_email_client").val();
	if(tunnelVerifAllChamp(".mdp_oublie")){
		$.get("/VAD/SendMail",
				{action : 2, email : varemail},
				function(){
	
					$("#mdp_oublie_envoie_mail").html("<strong>"+varemail+"</strong>");
					$(".mdp_oublie").fadeOut('fast',function(){
						$('.mdp_oublie_envoie').fadeIn('fast');
					});
	
				}
		);
	}
}



/**
 * Méthode d'ouverture de compte
 * @return
 */
function tunnelOpenCompte(){

	$('.auth').fadeOut('fast',function(){
		$('.auth_clientcat').fadeIn('fast');
	});
	//document.getElementById('kaptcha').src='/VAD/kaptcha.jpg?nb='+Math.random()+'&d='+Date().replace(/ /g, '');
}


/**
 * M�thode de r�cup�ration du num�rod de client
 *
 */
function tunnelValideNumClient(){
	if(tunnelVerifAllChamp(".auth_clientcat_num")){
		var varNom = $(".auth_clientcat_num input[name=nom_client]").val();
		var varCode= $(".auth_clientcat_num input[name=num_client]").val();
		$.post("/VAD/VerificationCompte",
				{nom:varNom,code:varCode,source:"tunnel"},
				function(data){
					traitementAjaxResult(data);					
				}
		);
	}
}

/**
 * Fonction d'affichage de la cr�ation de compte
 */
function tunnelAfficheEspace1(){

	$('.auth_clientcat_num').fadeOut('fast',function(){
		$('.auth_creation_espace1').fadeIn('fast');
	});

}

/**
 * Script de sélection de chois de caltalogue
 */
function tunnelChoixCatalogue(){


	$('.auth_clientcat').fadeOut('fast',function(){
		if($("#client_catalogue_non").attr("checked")){
			$('.auth_creation_espace1').fadeIn('fast');
		}else if($("#client_catalogue_oui").attr("checked")){
			$('.auth_clientcat_num').fadeIn('fast');
		}else{
			$('.auth_clientcat').fadeIn('fast');
		}
	});

}

//---------------------------------------------------
// Function du tunnel panier side
//---------------------------------------------------

/**
 * M�thode qui r�unitialise les m�thode du panier side
 */
function tunnePsReloadLivraison(){
	
	$.get("/VAD/MajPanierSide",
			{razTitrePtRelais :"ok"},
			function(data){
				traitementAjaxResult(data);
			}
	
	);
	
}

/**
 * M�thode qui r�unitialise les m�thode du panier side
 */
function tunnePsReloadPaiement(){
	
	$.get("/VAD/MajPanierSide",
			function(data){
				traitementAjaxResult(data);
			}
	
	);
	
}

/**
 * M�thode qui met � jour le panier side avec le pt relais
 */
function tunnePsLivPtRelais(){
	
	$.get("/VAD/MajPanierSide",
			{ptRelais: "ok"},
			function(data){
				traitementAjaxResult(data);
			}
	
	);
	
}

/**
 * M�thode qui met � jour le panier side avec la livraison 48h � domicile
 */
function tunnePsLivUrgDom(){
	var mntLiv = $("#mntLivUrgDom").val();
	$.get("/VAD/MajPanierSide",
			{fraisLivUrg : mntLiv,razTitrePtRelais :"ok"},
			function(data){
				traitementAjaxResult(data);
			}
	);
}

/**
 * M�thode qui met � jour le panier side avec la livraison 48h en point relais
 */
function tunnePsLivUrgPtRelais(){
	var mntLiv = $("#mntLivUrgPtRel").val();
	$.get("/VAD/MajPanierSide",
			{fraisLivUrg : mntLiv, ptRelais:"ok"},
			function(data){
				traitementAjaxResult(data);
			}
	);
}

/**
 * M�thode qui met � jour le panier side avec la livraison 24h � domicile
 */
function tunnePsLiv24h(){
	var mntLiv = $("#mntLiv24h").val();
	$.get("/VAD/MajPanierSide",
			{fraisLiv24h : mntLiv,razTitrePtRelais :"ok"},
			function(data){
				traitementAjaxResult(data);
			}
	);
}

/**
 * M�thode qui met � jour le panier side avec le paiement CRBT
 */
function tunnePsPaiementCrbt(){
	var mntLiv = $("#montantFraisCrbt").val();
	$.get("/VAD/MajPanierSide",
			{fraisSupp : mntLiv},
			function(data){
				traitementAjaxResult(data);
			}
	);
}

/**
 * M�thode qui met � jour le panier side avec la prospection CPQ
 */
function tunnePsProspectCPQ(){	
	$.get("/VAD/MajPanierSide",
			{prospectCPQ : "ok"},
			function(data){
				traitementAjaxResult(data);
			}
	);
}

/**
 * M�thode qui met � jour le panier side avec la livraison avion
 */
function tunnelPsLivraisonAvion(){
	var mntLiv = $("#tauxLivAvion").val();
	$.get("/VAD/MajPanierSide",
			{tauxLivraison : mntLiv},
			function(data){
				traitementAjaxResult(data);
			}
	);
}

/**
 * M�thode qui met � jour le panier side avec la livraison bateau
 */
function tunnelPsLivraisonBateau(){
	var mntLiv = $("#tauxLivBateau").val();
	$.get("/VAD/MajPanierSide",
			{tauxLivraison : mntLiv},
			function(data){
				traitementAjaxResult(data);
			}
	);
}



//---------------------------------------------------
//	Function de l'authentification
//---------------------------------------------------


/**
 * Script de validation de la création de l'espace client
 */
function tunnelCreationEspace1(){

	var varCiv = $(".auth_creation_espace1 input[name=civilite]:checked").val();
	
	// Vérification de la civilité
	if(varCiv == undefined){
		$("#civilite_error").show();
	}else{
		$("#civilite_error").hide();
	}

	// Vérification de la date de naissance
	if($("#jj_naissance").val()=="" && $("#mm_naissance").val()=="" && $("#aaaa_naissance").val()=="" || $("#jj_naissance").val()!="" && $("#mm_naissance").val()!="" && $("#aaaa_naissance").val()!=""){
		$("#naissance_error").hide();
		flagDateNaiss = true;
	} else {
		$("#naissance_error").show();
		flagDateNaiss = false;
	}


	if(tunnelVerifAllChamp(".auth_creation_espace1") && varCiv!=undefined && flagDateNaiss){

		varNom = $(".auth_creation_espace1 input[name=nom_client]").val();
		varPrenom = $(".auth_creation_espace1 input[name=prenom_client]").val();
		varJour = $(".auth_creation_espace1 select[name=jj_naissance]").val(); 
		varMois = $(".auth_creation_espace1 select[name=mm_naissance]").val(); 
		varAnnee = $(".auth_creation_espace1 select[name=aaaa_naissance]").val(); 
		varMail = $(".auth_creation_espace1 input[name=email_client]").val(); 
		varPassword = $(".auth_creation_espace1 input[name=pass_client]").val(); 
		varConfPass = $(".auth_creation_espace1 input[name=confirm_pass]").val(); 
		//varCaptcha = $(".auth_creation_espace1 input[name=captcha]").val(); 
		varNumClient = $(".auth_clientcat_num input[name=num_client]").val(); 
		varAdresse = $(".auth_creation_espace1 input[name=adresse1]").val();
		varCp = $(".auth_creation_espace1 input[name=cp]").val();
		varVille = $(".auth_creation_espace1 select[name=ville]").val();

		$("#auth_creation_espace1_loader").show();
		$.post("/VAD/CreationCompte",
//				"/VAD/CreationCompte?email="+email.value+"&civilite="+civilite+"&jour="+jour.value+"&mois="+mois.value+"&annee="+annee.value+"&nom="+nom.value+"&prenom="+prenom.value+"&pass="+pass.value+"&type="+type.value+"&num_client="+num_client.value+"&passC="+hex_sha1(pass.value)+"&captcha="+captcha.value,null
				{
			nom : varNom , 
			prenom : varPrenom,
			email : varMail , 
			civilite : varCiv, 
			jour : varJour,
			mois : varMois,
			annee : varAnnee,
			pass : varPassword ,
			passC : hex_sha1(varPassword),
			//captcha: varCaptcha,
			type: 'i',
			src: 'tunnel',
			num_client : varNumClient,
			adresse1 : varAdresse,
			cp : varCp,
			ville : varVille
				},
				function(data){
					$("#auth_creation_espace1_loader").hide();
					traitementAjaxResult(data);
				}
		);		
	}
}

/**
 * Méthode d'affichage en cas de création de compte ok
 * Elle est lancée par la création de compte controller
 */
function tunnelCreationOk(){
	$('.auth_creation_espace1').fadeOut('fast',function(){
		$('.auth_creation_espace2').fadeIn('fast');
	});	
}


/**
 * Méthode de validation de la newletter
 */
function tunnelValidNewsLetter(){
	var cookie = getJsonCookie("QuelleInfoClient");
	var clientId = cookie.emId;
	var offres_partenaires= $(".auth_creation_espace2 input[name=offres_partenaires]:checked").val();	
	var offres_quelle=$(".auth_creation_espace2 input[name=offres_quelle]:checked").val();
	var centres = '';
	$("#error_offres_partenaires").hide();
	$("#error_offres_quelle").hide();

	if (offres_partenaires == undefined) {
		$("#error_offres_partenaires").show();
	} 
	if (offres_quelle == undefined){
		$("#error_offres_quelle").show();
	} 

	if(offres_partenaires != undefined && offres_quelle != undefined)
	{
		$(".check").each(function(){
			// Récupération des centres d'intéret
			if($(this).attr("checked")!= undefined && $(this).attr("checked")!=""){

				centres+='&centre='+$(this).val();
			}
			
		});
		// Soumission du formulaire des centres d'intéret
		$.get("/VAD/CentreNewsletter?src=tunnel&id_client="+clientId+"&offres_partenaires="+offres_partenaires+"&offres_quelle="+offres_quelle+centres,
				function(data){
			traitementAjaxResult(data);
		});
		
		
	}
}

/**
 * Méthode de validation de la newletter
 */
function tunnelValidNewsLetterCDGP(){
	var cookie = getJsonCookie("QuelleInfoClient");
	var clientId = cookie.emId;
	var offres_partenaires= $(".auth_creation_espace2 input[name=offres_partenaires]:checked").val();	
	var offres_quelle=$(".auth_creation_espace2 input[name=offres_quelle]:checked").val();
	var centres = '';
	$("#error_offres_partenaires").hide();
	$("#error_offres_quelle").hide();

	if (offres_partenaires == undefined) {
		$("#error_offres_partenaires").show();
	} 
	if (offres_quelle == undefined){
		$("#error_offres_quelle").show();
	} 

	if(offres_partenaires != undefined && offres_quelle != undefined)
	{
		$(".check").each(function(){
			// Récupération des centres d'intéret
			if($(this).attr("checked")!= undefined && $(this).attr("checked")!=""){

				centres+='&centre='+$(this).val();
			}
			
		});
		// Soumission du formulaire des centres d'intéret
		$.get("/VAD/CentreNewsletter?src=CDGP&id_client="+clientId+"&offres_partenaires="+offres_partenaires+"&offres_quelle="+offres_quelle+centres,
				function(data){
			traitementAjaxResult(data);
		});
		
		
	}
}

/**
 * Méthode d'affichage en cas de création de compte ok
 * Elle est lancée par la création de compte controller
 */
function tunnelNewsLettrOk(){
	$('.auth_creation_espace2').fadeOut('fast',function(){
		alert("redirect livraison");
		window.location("/VAD/ModeLivraison");
	});	
}




/**
 * Fonction pour afficher le formulaire en fonction du module de paiement choisi
 * @param div
 */
function tunnelShowPaiement(div){
	// Réactivation des champs
	$("input:disabled").each(function(){
		$(this).removeAttr("disabled");
	});

	// Remise en place de l'espace carte priviliege quelle
	$("#cpq_list_option").empty();
	$("#cqp_valide_num_button").show();
	$("#cpq_valide_paiement_button").hide();	
	
	// Remise en place de l'espace carte bleu
	$("#cb_cpq_propect").hide();
	$("#cb_valide_button").show();
	
	
	// affichage du mode de paiement
	if($(".paiement").is(":visible")){
		$(".paiement:visible").fadeOut("fast",function(){
			$("#"+div).fadeIn("fast");
		});
		
	}else{
		$("#"+div).fadeIn("fast");
	}
}

/**
 * Fonction de validation des informations de la cb
 * 
 */

function tunnelValideCB(){
	$(".msgErr").remove();


	tunnelPaiementErreur("cb_erreur","");
	var varTitulaire = $("#nom_cb").val();
	var varNumero =  $("#num_cb").val();
	var varMois =  $("#cb_mois_expiration").val();
	var varAnnee = $("#cb_annee_expiration").val();
	var varCrypto = $("#cb_crypto").val();

	// Controle des champs standard
	var test = tunnelVerifAllChamp('#carte_bancaire');

	// Vérication que la date de validite n'est pas vide
	if(varMois=="" || varAnnee=="" ){
		$("#cb_annee_expiration").after("<a class='msgErr'><br/> Ce champ est obligatoire. </a>");

	}



	// Si les tests sont ok 

	if( test && varMois!="" && varAnnee!="" ){

		$.post("/VAD/CarteBancaire",
				{action : "valide_cb", 
			titulaire : varTitulaire,
			numero : varNumero,
			mois : varMois,
			annee : varAnnee,
			crypto : varCrypto
				},
				function(data){
					traitementAjaxResult(data);
				}
		);
	}
}

/**
 * Fonction quui valide le choix dans le cas d'une prospection CPQ
 * 
 */
function tunnelValideProspectCPQ(value){

	$(".msgErr").remove();

	// récupération du choix de la prospection
	
	varDemandeCarte = value;

	if(varDemandeCarte == undefined){

		$("#cb_label_carte_oui").after("<a class='msgErr'><br/> Ce champ est obligatoire. </a>");

	} else {

		$.post("/VAD/CarteBancaire",
				{action : "valide_prospection_cpq", 
			demandeCarte : varDemandeCarte},
			function(data){
				traitementAjaxResult(data);
			}
		);
	}

}


/**
 * Fonction qui affiche la prospection du client 
 */
function tunnelCbAfficheProspect(){

	// Désactivation des champs du formulaire
	$("#nom_cb").attr("disabled","disabled");
	$("#num_cb").attr("disabled","disabled");
	$("#cb_mois_expiration").attr("disabled","disabled");
	$("#cb_annee_expiration").attr("disabled","disabled");
	$("#cb_crypto").attr("disabled","disabled");

	// Affichage du menu de prospection
	$("#cb_cpq_propect").slideDown("normal");
	$("#cb_valide_button").slideUp("normal");


}


/**
 * Fonction d'affichage de l'erreur sur controle de validite d'une carte
 * @param div Id ou mettre l'erreur
 * @param message Message de l'erreur
 */
function tunnelPaiementErreur(div,message){
	$("#"+div).html("<strong>"+message+"</strong>");
}

/**
 * Fonction de validation du numéro de carte privilege quelle
 * Cette méthode fait un appel ajax renvoie le message 
 * d'erreur ou la liste des omptions disponilble si le code retour est ok
 */
function tunnelPaiementValideNumCpq(){
	tunnelPaiementErreur('cpq_erreur',"");

	var num_cpq = $("#num_cpq").val();

	$.post("/VAD/CartePrivilegeQuelle",
			{action:"valide_numero",
		numero : num_cpq},
		function(data){
			traitementAjaxResult(data);
		}
	);

}

/**
 * Fonction qui valide l'option de paiement
 */
function tunnelPaiementValideOptionCpq(){
	
	var num_cpq = $("#num_cpq").val();
	var varOption = $("input[name=cpq_option_paiement]:checked").val();
	
	tunnelPaiementErreur('cpq_erreur',"");
	
	if(varOption == undefined){
		tunnelPaiementErreur('cpq_erreur',"Veuillez renseigner le numéro de l'option");
	}else{
		$.post("/VAD/CartePrivilegeQuelle",
				{action:"valide_paiement",
			numero : num_cpq,
			option : varOption},
			function(data){
				traitementAjaxResult(data);
			}
		);
	}
	
}

/**
 * Fonction d'affichage des options de paiement
 */
function tunnelPaiementAfficheOptionCPQ(){
	$("#num_cpq").attr("disabled","disabled");
	$("#cqp_valide_num_button").slideUp("normal");
	$("#cpq_list_option").slideDown("normal",function(){
		$("#cpq_valide_paiement_button").slideDown("normal");	
	});
}

/**
 * Méthode d'ajout d'une option de paiement
 * @param value valeur de l'option
 * @param libelle Libelle de l'option
 * @param enabled Option enabled ou non
 * @param message Message en cas de non disponibilité
 * 
 */
function tunnelPaiementCpqAddOption(value,libelle,enabled,message){
	var disabled ="";
	if(!enabled){
		disabled="disabled";
	}

	html = "<div class='rowtunnel cpq_option'>"+
	"<span class='label'></span>" +
	"<span class='champ'>" +
	"<input type='radio' class='boutonradio' name='cpq_option_paiement' value=\"" +
	value + "\" "+ disabled + "/><label ><strong>"+libelle+"</strong></label>";

	if(message !=""){
		html += "<span class='rose'>("+message +")</span>";
	}
	html +="</span>	</div>";	
	$("#cpq_list_option").append(html);
}

/**
 * Méthode qui supprime les options de paiement lors de la mise
 * à jour des options de paiements
 */
function tunnelPaiementCpqClearOption(){
	$("cpq_list_option").empty();
}


/**
 * Fonction qui valide l'option de paiement CRBT
 */
function tunnelPaiementValideCrbt(){
	$.post("/VAD/ContreRemboursement",
		function(data){
			traitementAjaxResult(data);
		}
	);
}


/* Methode d'appel AJAX pour association d'adresse au panier */

function setAdressePanier(panierId, adresseId,montantLivClassique,montantLivComplement,lieuLiv,modeLiv,tauxLiv){
	Ajax_Call("/VAD/LivraisonAdresse?commandeId="+panierId+"&adresseId="+adresseId+"&montantLivClassique="+montantLivClassique+"&montantLivComplement="+montantLivComplement+"&lieuLiv="+lieuLiv+"&modeLiv="+modeLiv+"&tauxLiv="+tauxLiv,null);

}

/* Methode d'appel AJAX pour association d'adresse au panier (spécifique au relais colis) */

function setAdressPanier4Rel() {
	var commandeId = $("#panierId").val();
	var relaiId = $("#idPointRelaisSelected").val();
	var montantLivComplement =  $("input[name=livraison1]:checked").val();
	var adresseId = $("#adresseId").val();
	var montantLivClassique = $("input[name=livraison]:checked").val();
	var modeLiv = $("input[name=modLiv]").val();
	var lieuLiv = $("#lieuLiv").val();

	var codeId = $("#codeId").val();
	var libNom = $("#libNomPtRelais").html();
	var libVoieRel = $("#libVoieRel").html();
	var cpRel = $("#cpRel").html();
	var localiteRel = $("#localiteRel").html();
	
	if(libVoieRel == ""){
		alert("Veuillez s�lectionner un point relais");
	}else{
		Ajax_Call("/VAD/LivraisonAdresse?modeRel=1&commandeId="+commandeId+"&montantLivClassique="+montantLivClassique+"&montantLivComplement="+montantLivComplement+"&lieuLiv="+lieuLiv+"&modeLiv="+modeLiv+"&codeId="+codeId+"&relaiId="+relaiId+"&libNom="+libNom+"&libVoieRel="+libVoieRel+"&cpRel="+cpRel+"&localiteRel="+localiteRel,null);

	}
	

}

//Fonction de validation d'authentification pour la demande de catalogue
function DdeCatAuthenticate(nomFormLogin){
	if(tunnelVerifAllChamp("."+nomFormLogin)){
		varLogin = $("#"+nomFormLogin+"_email_client").val();
		varPass = $("#"+nomFormLogin+"_pass_client").val();
		passwordCrypte= varPass;//hex_sha1(varPass);
		$("#auth_loader").show();
		$.get("/VAD/Identification",
				{login : varLogin , pass : passwordCrypte, source : 'DdeCat'},
				function(data){
					$("#auth_loader").hide();
					traitementAjaxResult(data);
				}
		);	
	}
}

//Fonction de validation d'authentification pour l'inscription à la newsletter
function NLAuthenticate(nomFormLogin){
	if(tunnelVerifAllChamp("."+nomFormLogin)){
		varLogin = $("#"+nomFormLogin+"_email_client").val();
		varPass = $("#"+nomFormLogin+"_pass_client").val();
		passwordCrypte= varPass;//hex_sha1(varPass);
		$("#auth_loader").show();
		$.get("/VAD/Identification",
				{login : varLogin , pass : passwordCrypte, source : 'NL'},
				function(data){
					$("#auth_loader").hide();
					traitementAjaxResult(data);
				}
		);	
	}
}

/**
 * Méthode de récupération du numéro de client pour la demande de catalogue
 *
 */
function ddeCatValideNumClient(){
	if(tunnelVerifAllChamp(".auth_clientcat_num")){
		var varNom = $(".auth_clientcat_num input[name=nom_client]").val();
		var varCode= $(".auth_clientcat_num input[name=num_client]").val();
		$.post("/VAD/VerificationCompte",
				{nom:varNom,code:varCode,source:"ddecat"},
				function(data){
					traitementAjaxResult(data);					
				}
		);
	}
}

/**
 * Script de validation de la création de l'espace client pour la demande de catalogue
 */
function ddecatCreationEspace1(){
	
	$("#btn_valid").hide();
	
	
	var varCiv = $(".auth_creation_espace1 input[name=civilite]:checked").val();
	// Vérification de la civilité
	if(varCiv == undefined) {
		$("#civilite_error").show();
	} else {
		$("#civilite_error").hide();
	}

	// Vérification de la date de naissance
	if($("#jj_naissance").val()=="" && $("#mm_naissance").val()=="" && $("#aaaa_naissance").val()=="" || $("#jj_naissance").val()!="" && $("#mm_naissance").val()!="" && $("#aaaa_naissance").val()!=""){
		$("#naissance_error").hide();
		flagDateNaiss = true;
	} else {
		$("#naissance_error").show();
		flagDateNaiss = false;
	}

	if(tunnelVerifAllChamp(".auth_creation_espace1") && varCiv!=undefined && flagDateNaiss){
		varNom = $(".auth_creation_espace1 input[name=nom_client]").val();
		varPrenom = $(".auth_creation_espace1 input[name=prenom_client]").val();
		varJour = $(".auth_creation_espace1 select[name=jj_naissance]").val(); 
		varMois = $(".auth_creation_espace1 select[name=mm_naissance]").val(); 
		varAnnee = $(".auth_creation_espace1 select[name=aaaa_naissance]").val(); 
		varMail = $(".auth_creation_espace1 input[name=email_client]").val(); 
		varPassword = $(".auth_creation_espace1 input[name=pass_client]").val(); 
		varConfPass = $(".auth_creation_espace1 input[name=confirm_pass]").val(); 
		//varCaptcha = $(".auth_creation_espace1 input[name=captcha]").val(); 
		varNumClient = $(".auth_clientcat_num input[name=num_client]").val(); 
		varAdresse = $(".auth_creation_espace1 input[name=adresse1]").val();
		varCp = $(".auth_creation_espace1 input[name=cp]").val();
		varVille = $(".auth_creation_espace1 select[name=ville]").val();

		$("#auth_creation_espace1_loader").show();
		
		
		$.post("/VAD/CreationCompte",
				{
			nom : varNom , 
			prenom : varPrenom,
			email : varMail , 
			civilite : varCiv, 
			jour : varJour,
			mois : varMois,
			annee : varAnnee,
			pass : varPassword ,
			passC : hex_sha1(varPassword),
			//captcha: varCaptcha,
			type: 'i',
			src: 'ddecat',
			num_client : varNumClient,
			adresse1 : varAdresse,
			cp : varCp,
			ville : varVille
				},
				function(data){
					$("#auth_creation_espace1_loader").hide();
					traitementAjaxResult(data);
					$("#btn_valid").show();
				}
		);		
	}
	else {
		$("#btn_valid").show();
	}
}

/**
 * Méthode de validation de la newlsetter pour la demande de catalogue
 */
function ddecatValidNewsLetter(){
	var cookie = getJsonCookie("QuelleInfoClient");
	var clientId = cookie.emId;
	var offres_partenaires= $(".auth_creation_espace2 input[name=offres_partenaires]:checked").val();	
	var offres_quelle=$(".auth_creation_espace2 input[name=offres_quelle]:checked").val();
	var centres = '';
	$("#error_offres_partenaires").hide();
	$("#error_offres_quelle").hide();

	if (offres_partenaires == undefined) {
		$("#error_offres_partenaires").show();
	} 
	if (offres_quelle == undefined){
		$("#error_offres_quelle").show();
	} 

	if(offres_partenaires != undefined && offres_quelle != undefined) {
		$(".check").each(function(){
			// Récupération des centres d'intéret
			if($(this).attr("checked")!= undefined && $(this).attr("checked")!=""){
				centres+='&centre='+$(this).val();
			}			
		});
		
		// Soumission du formulaire des centres d'intéret
		$.get("/VAD/CentreNewsletter?src=ddecat&id_client="+clientId+"&offres_partenaires="+offres_partenaires+"&offres_quelle="+offres_quelle+centres,
				function(data){
			traitementAjaxResult(data);
		});
	}
}
/**
 * Méthode de validation de la newlsetter pour l'inscription à la NL
 */
function nlValidNewsLetter(){
	var cookie = getJsonCookie("QuelleInfoClient");
	var clientId = cookie.emId;
	var offres_partenaires= $(".auth_creation_espace2 input[name=offres_partenaires]:checked").val();	
	var offres_quelle=$(".auth_creation_espace2 input[name=offres_quelle]:checked").val();
	var centres = '';
	$("#error_offres_partenaires").hide();
	$("#error_offres_quelle").hide();

	if (offres_partenaires == undefined) {
		$("#error_offres_partenaires").show();
	} 
	if (offres_quelle == undefined){
		$("#error_offres_quelle").show();
	} 

	if(offres_partenaires != undefined && offres_quelle != undefined) {
		$(".check").each(function(){
			// Récupération des centres d'intéret
			if($(this).attr("checked")!= undefined && $(this).attr("checked")!=""){
				centres+='&centre='+$(this).val();
			}			
		});
		
		// Soumission du formulaire des centres d'intéret
		$.get("/VAD/CentreNewsletter?src=NL&id_client="+clientId+"&offres_partenaires="+offres_partenaires+"&offres_quelle="+offres_quelle+centres,
				function(data){
			traitementAjaxResult(data);
		});
	}
}