
function estNumeroTelephone(numero){var resultat=numero.match(/^[0-9 \.\+\(\)]*$/);if(resultat==null){return false;}
else{return true;}}
function estEmail(email){var resultat=email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/);if(resultat==null){return false;}
else{return true;}}
function emailExiste(valeur){var resultat=$.ajax({url:"/clients/clients.ajax.email.php",async:false,global:false,type:"GET",data:({email:valeur}),dataType:"html",}).responseText;if(resultat==0){return false;}
else{return true;}}
function getDistance(element,bord){var e=document.getElementById(element);var distance=0;while(e!=null){if(bord=="haut"){distance+=e.offsetTop;}
else if(bord=="gauche"){distance+=e.offsetLeft;}
e=e.offsetParent;}
return distance;}
function notifierErreur(element,message,mode){$('#'+element).removeClass("form_ok");$('#'+element).addClass("form_erreur");$('#'+element).focus(function(){afficherInfoBulle(element,message);});$('#'+element).keypress(function(){masquerInfoBulle(element);});if(mode=="recap"){afficherInfoBulle(element,message);}}
function masquerInfoBulle(element){$('#div_infoBulle').css('display','none');}
function afficherInfoBulle(element,message){$('#div_infoBulle').css('display','none');if($('#'+element).hasClass("form_erreur")){$('#div_infoBulle').css('top',getDistance(element,"haut")-63+'px');$('#div_infoBulle').css('left',getDistance(element,"gauche")+20+'px');$('#infoBulleMessage').html(message);$('#infoBulleCourante').val(element);$('#div_infoBulle').css('display','block');}}
function afficherMessageValidation(element,confirmation){$('#'+element).removeClass("form_erreur");$('#'+element).removeClass("form_ok");if(confirmation==true){$('#'+element).addClass("form_ok");}}
function verifierEmailConnexion(mode){var resultat=true;if(estEmail($('#identifiant').val())){afficherMessageValidation('identifiant',true);}
else{notifierErreur('identifiant',"L'email est incorrect",mode);resultat=false;}
return resultat;}
function verifierMotDePasseConnexion(mode){var resultat=true;if($('#motDePasse').val()==""){notifierErreur("motDePasse","Vous devez saisir un mot de passe",mode);resultat=false;}
else{afficherMessageValidation('motDePasse',false);}
return resultat;}
function verifierConnexion(){var resultat=true;if(verifierMotDePasseConnexion('recap')==false){resultat=false;}
if(verifierEmailConnexion('recap')==false){resultat=false;}
return resultat;}
function verifierEmailInscription(mode){var resultat=true;if(clients_email==1&&clients_exige_email==1&&!estEmail($('#txt_email').val())){resultat=false;notifierErreur('txt_email',"L'email est incorrect",mode);}
else if(clients_email==1&&$('#txt_email').val()!=""&&!estEmail($('#txt_email').val())){resultat=false;notifierErreur('txt_email',"L'email est incorrect",mode);}
if($('#txt_email').val()!=""&&resultat==true){if(emailExiste($('#txt_email').val())){resultat=false;notifierErreur('txt_email',"Cette adresse email est déjà utilisée",mode);}}
if(resultat==true){afficherMessageValidation('txt_email',true);}
return resultat;}
function verifierEmailConfirmationInscription(mode){var resultat=true;if(clients_email2==1&&(!estEmail($('#txt_email2').val())||($('#txt_email').val()!=$('#txt_email2').val()))){resultat=false;notifierErreur('txt_email2',"L'email doit être confirmé",mode);}
else{afficherMessageValidation('txt_email2',true);}
return resultat;}
function verifierMotDePasseInscription(mode){var resultat=true;if(clients_motDePasse==1&&$('#txt_motDePasse').val()==""){resultat=false;notifierErreur('txt_motDePasse',"Le mot de passe est incorrect",mode);}
else{afficherMessageValidation('txt_motDePasse',true);}
return resultat;}
function verifierMotDePasseConfirmationInscription(mode){var resultat=true;if(clients_motDePasse==1&&($('#txt_motDePasse').val()==""||($('#txt_motDePasse').val()!=$('#txt_motDePasse2').val()))){resultat=false;notifierErreur('txt_motDePasse2',"Le mot de passe doit être confirmé",mode);}
else{afficherMessageValidation('txt_motDePasse2',true);}
return resultat;}
function verifierJourNaissanceInscription(mode){var resultat=true;if(clients_naissance==1&&clients_exige_naissance==1&&$('#txt_jourNaissance').val()==0){resultat=false;notifierErreur('txt_jourNaissance',"Le jour est incorrecte",mode);}
else{afficherMessageValidation('txt_jourNaissance',false);}
return resultat;}
function verifierMoisNaissanceInscription(mode){var resultat=true;if(clients_naissance==1&&clients_exige_naissance==1&&$('#txt_moisNaissance').val()==0){resultat=false;notifierErreur('txt_moisNaissance',"Le mois est incorrect",mode);}
else{afficherMessageValidation('txt_moisNaissance',false);}
return resultat;}
function verifierAnneeNaissanceInscription(mode){var resultat=true;if(clients_naissance==1&&clients_exige_naissance==1&&$('#txt_anneeNaissance').val()==0){resultat=false;notifierErreur('txt_anneeNaissance',"L'année est incorrecte",mode);}
else{afficherMessageValidation('txt_anneeNaissance',false);}
return resultat;}
function verifierTitreInscription(mode){var resultat=true;if(clients_titre==1&&clients_exige_titre==1){if(!$('#txt_titre1').is(':checked')&&!$('#txt_titre2').is(':checked')&&!$('#txt_titre3').is(':checked')){resultat=false;notifierErreur('txt_titre1',"Le titre est incorrect",mode);}}
return resultat;}
function verifierPrenomInscription(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#txt_prenom').val()==""){resultat=false;notifierErreur('txt_prenom',"Le prénom est incorrect",mode);}
else{afficherMessageValidation('txt_prenom',true);}
return resultat;}
function verifierNomInscription(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#txt_nom').val()==""){resultat=false;notifierErreur('txt_nom',"Le nom est incorrect",mode);}
else{afficherMessageValidation('txt_nom',true);}
return resultat;}
function verifierNomSocieteInscription(mode){var resultat=true;if(clients_nomSociete==1&&clients_exige_nomSociete==1&&$('#txt_societe').val()==""){resultat=false;notifierErreur('txt_societe',"Le nom de la société est incorrect",mode);}
else{afficherMessageValidation('txt_societe',true);}
return resultat;}
function verifierAdresseInscription(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#txt_adresse').val()==""){resultat=false;notifierErreur('txt_adresse',"L'adresse est incorrecte",mode);}
else{afficherMessageValidation('txt_adresse',true);}
return resultat;}
function verifierCodePostalInscription(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#txt_codePostal').val()==""){resultat=false;notifierErreur('txt_codePostal',"Le code postal est incorrect",mode);}
else{afficherMessageValidation('txt_codePostal',true);}
return resultat;}
function verifierVilleInscription(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#txt_ville').val()==""){resultat=false;notifierErreur('txt_ville',"La ville est incorrecte",mode);}
else{afficherMessageValidation('txt_ville',true);}
return resultat;}
function verifierPaysInscription(mode){var resultat=true;if(clients_pays==1&&clients_exige_pays==1&&$('#txt_pays').val()==0){resultat=false;notifierErreur('txt_pays',"La pays est incorrect",mode);}
else{afficherMessageValidation('txt_pays',true);}
return resultat;}
function verifierTelFixeInscription(mode){var resultat=true;if(clients_telFixe==1&&clients_exige_telFixe==1){if($('#txt_telFixe').val()==""||!estNumeroTelephone($('#txt_telFixe').val())){resultat=false;notifierErreur('txt_telFixe',"Le numéro de télephone n'est pas valide",mode);}}
else if(clients_telFixe==1){if($('#txt_telFixe').val()!=""&&!estNumeroTelephone($('#txt_telFixe').val())){resultat=false;notifierErreur('txt_telFixe',"Le numéro de télephone n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('txt_telFixe',true);}
return resultat;}
function verifierTelPortableInscription(mode){var resultat=true;if(clients_telPortable==1&&clients_exige_telPortable==1){if($('#txt_telPortable').val()==""||!estNumeroTelephone($('#txt_telPortable').val())){resultat=false;notifierErreur('txt_telPortable',"Le numéro de télephone n'est pas valide",mode);}}
else if(clients_telPortable==1){if($('#txt_telPortable').val()!=""&&!estNumeroTelephone($('#txt_telPortable').val())){resultat=false;notifierErreur('txt_telPortable',"Le numéro de télephone n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('txt_telPortable',true);}
return resultat;}
function verifierFaxInscription(mode){var resultat=true;if(clients_fax==1&&clients_exige_fax==1){if($('#txt_fax').val()==""||!estNumeroTelephone($('#txt_fax').val())){resultat=false;notifierErreur('txt_fax',"Le numéro de fax n'est pas valide",mode);}}
else if(clients_fax==1){if($('#txt_fax').val()!=""&&!estNumeroTelephone($('#txt_fax').val())){resultat=false;notifierErreur('txt_fax',"Le numéro de fax n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('txt_fax',true);}
return resultat;}
function verifierTitreLivraisonInscription(mode){var resultat=true;if(clients_titre==1&&clients_exige_titre==1){if(!$('#livraison_titre1').is(':checked')&&!$('#livraison_titre2').is(':checked')&&!$('#livraison_titre3').is(':checked')){resultat=false;notifierErreur('livraison_titre1',"Le titre est incorrect",mode);}}
return resultat;}
function verifierPrenomLivraisonInscription(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#livraison_prenom').val()==""){resultat=false;notifierErreur('livraison_prenom',"Le prénom est incorrect",mode);}
else{afficherMessageValidation('livraison_prenom',true);}
return resultat;}
function verifierNomLivraisonInscription(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#livraison_nom').val()==""){resultat=false;notifierErreur('livraison_nom',"Le nom est incorrect",mode);}
else{afficherMessageValidation('livraison_nom',true);}
return resultat;}
function verifierNomSocieteLivraisonInscription(mode){var resultat=true;if(clients_nomSociete==1&&clients_exige_nomSociete==1&&$('#livraison_societe').val()==""){resultat=false;notifierErreur('livraison_societe',"Le nom de la société est incorrect",mode);}
else{afficherMessageValidation('livraison_societe',true);}
return resultat;}
function verifierAdresseLivraisonInscription(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#livraison_adresse').val()==""){resultat=false;notifierErreur('livraison_adresse',"L'adresse est incorrecte",mode);}
else{afficherMessageValidation('livraison_adresse',true);}
return resultat;}
function verifierCodePostalLivraisonInscription(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#livraison_codePostal').val()==""){resultat=false;notifierErreur('livraison_codePostal',"Le code postal est incorrect",mode);}
else{afficherMessageValidation('livraison_codePostal',true);}
return resultat;}
function verifierVilleLivraisonInscription(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#livraison_ville').val()==""){resultat=false;notifierErreur('livraison_ville',"La ville est incorrecte",mode);}
else{afficherMessageValidation('livraison_ville',true);}
return resultat;}
function verifierPaysLivraisonInscription(mode){var resultat=true;if(clients_pays==1&&clients_exige_pays==1&&$('#livraison_pays').val()==0){resultat=false;notifierErreur('livraison_pays',"La pays est incorrect",mode);}
else{afficherMessageValidation('livraison_pays',true);}
return resultat;}
function verifierTelFixeLivraisonInscription(mode){var resultat=true;if(clients_telFixe==1&&clients_exige_telFixe==1){if($('#livraison_telFixe').val()==""||!estNumeroTelephone($('#livraison_telFixe').val())){resultat=false;notifierErreur('livraison_telFixe',"Le numéro de télephone n'est pas valide",mode);}}
else if(clients_telFixe==1){if($('#livraison_telFixe').val()!=""&&!estNumeroTelephone($('#livraison_telFixe').val())){resultat=false;notifierErreur('livraison_telFixe',"Le numéro de télephone n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('livraison_telFixe',true);}
return resultat;}
function verifierTelPortableLivraisonInscription(mode){var resultat=true;if(clients_telPortable==1&&clients_exige_telPortable==1){if($('#livraison_telPortable').val()==""||!estNumeroTelephone($('#livraison_telPortable').val())){resultat=false;notifierErreur('livraison_telPortable',"Le numéro de télephone n'est pas valide",mode);}}
else if(clients_telPortable==1){if($('#livraison_telPortable').val()!=""&&!estNumeroTelephone($('#livraison_telPortable').val())){resultat=false;notifierErreur('livraison_telPortable',"Le numéro de télephone n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('livraison_telPortable',true);}
return resultat;}
function verifierFaxLivraisonInscription(mode){var resultat=true;if(clients_fax==1&&clients_exige_fax==1){if($('#livraison_fax').val()==""||!estNumeroTelephone($('#livraison_fax').val())){resultat=false;notifierErreur('livraison_fax',"Le numéro de fax n'est pas valide",mode);}}
else if(clients_fax==1){if($('#livraison_fax').val()!=""&&!estNumeroTelephone($('#livraison_fax').val())){resultat=false;notifierErreur('livraison_fax',"Le numéro de fax n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('livraison_fax',true);}
return resultat;}
function verifierAcceptationConditionsInscription(mode){var resultat=true;if(clients_conditions==1&&!$('#txt_conditions').is(':checked')){resultat=false;notifierErreur('txt_conditions',"Vous devez accepter les conditions générales",mode);}
else{afficherMessageValidation('txt_conditions',false);}
return resultat;}
function verifierEmail(){var resultat=true;if(!estEmail($('#txt_email').val())){resultat=false;message="L'email est incorrect";$('#txt_email').focus();}
if(resultat==false){$('#div_message').empty();$('#div_message').append(message);$('#div_message').css("display","block");}
return resultat;}
function verifierPrenomCompte(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#txt_prenom').val()==""){resultat=false;notifierErreur('txt_prenom',"Le prénom est incorrect",mode);}
else{afficherMessageValidation('txt_prenom',true);}
return resultat;}
function verifierNomCompte(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#txt_nom').val()==""){resultat=false;notifierErreur('txt_nom',"Le nom est incorrect",mode);}
else{afficherMessageValidation('txt_nom',true);}
return resultat;}
function verifierEmailCompte(mode){var resultat=true;if(!estEmail($('#txt_email').val())){resultat=false;notifierErreur('txt_email',"L'email est incorrect",mode);}
else if($('#txt_email').val()!=$('#email_courant').val()){if(emailExiste($('#txt_email').val())){resultat=false;notifierErreur('txt_email',"Cette adresse email est déjà utilisée",mode);}}
if(resultat==true){afficherMessageValidation('txt_email',true);}
return resultat;}
function verifierMotDePasseCompte(mode){var resultat=true;if(clients_motDePasse==1&&$('#txt_motDePasse').val()==""){resultat=false;notifierErreur('txt_motDePasse',"Le mot de passe est incorrect",mode);}
else{afficherMessageValidation('txt_motDePasse',true);}
return resultat;}
function verifierMotDePasseConfirmationCompte(mode){var resultat=true;if(clients_motDePasse==1&&($('#txt_motDePasse').val()==""||($('#txt_motDePasse').val()!=$('#txt_motDePasse2').val()))){resultat=false;notifierErreur('txt_motDePasse2',"Le mot de passe doit être confirmé",mode);}
else{afficherMessageValidation('txt_motDePasse2',true);}
return resultat;}
function verifierModificationCompte(){var resultat=true;if(verifierPrenomCompte('recap')==false){resultat=false;}
if(verifierNomCompte('recap')==false){resultat=false;}
if(verifierEmailCompte('recap')==false){resultat=false;}
if(verifierMotDePasseCompte('recap')==false){resultat=false;}
if(verifierMotDePasseConfirmationCompte('recap')==false){resultat=false;}
return resultat;}
function verifierTitreAdresse(mode){var resultat=true;if(clients_titre==1&&clients_exige_titre==1){if(!$('#txt_titre1').is(':checked')&&!$('#txt_titre2').is(':checked')&&!$('#txt_titre3').is(':checked')){resultat=false;notifierErreur('txt_titre1',"Le titre est incorrect",mode);}}
return resultat;}
function verifierPrenomAdresse(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#txt_prenom').val()==""){resultat=false;notifierErreur('txt_prenom',"Le prénom est incorrect",mode);}
else{afficherMessageValidation('txt_prenom',true);}
return resultat;}
function verifierNomAdresse(mode){var resultat=true;if(clients_nomPrenom==1&&clients_exige_nomPrenom==1&&$('#txt_nom').val()==""){resultat=false;notifierErreur('txt_nom',"Le nom est incorrect",mode);}
else{afficherMessageValidation('txt_nom',true);}
return resultat;}
function verifierNomSocieteAdresse(mode){var resultat=true;if(clients_nomSociete==1&&clients_exige_nomSociete==1&&$('#txt_societe').val()==""){resultat=false;notifierErreur('txt_societe',"Le nom de la société est incorrect",mode);}
else{afficherMessageValidation('txt_societe',true);}
return resultat;}
function verifierAdresseAdresse(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#txt_adresse').val()==""){resultat=false;notifierErreur('txt_adresse',"L'adresse est incorrecte",mode);}
else{afficherMessageValidation('txt_adresse',true);}
return resultat;}
function verifierCodePostalAdresse(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#txt_codePostal').val()==""){resultat=false;notifierErreur('txt_codePostal',"Le code postal est incorrect",mode);}
else{afficherMessageValidation('txt_codePostal',true);}
return resultat;}
function verifierVilleAdresse(mode){var resultat=true;if(clients_adresse==1&&clients_exige_adresse==1&&$('#txt_ville').val()==""){resultat=false;notifierErreur('txt_ville',"La ville est incorrecte",mode);}
else{afficherMessageValidation('txt_ville',true);}
return resultat;}
function verifierPaysAdresse(mode){var resultat=true;if(clients_pays==1&&clients_exige_pays==1&&$('#txt_pays').val()==0){resultat=false;notifierErreur('txt_pays',"La pays est incorrect",mode);}
else{afficherMessageValidation('txt_pays',true);}
return resultat;}
function verifierTelFixeAdresse(mode){var resultat=true;if(clients_telFixe==1&&clients_exige_telFixe==1){if($('#txt_telFixe').val()==""||!estNumeroTelephone($('#txt_telFixe').val())){resultat=false;notifierErreur('txt_telFixe',"Le numéro de télephone n'est pas valide",mode);}}
else if(clients_telFixe==1){if($('#txt_telFixe').val()!=""&&!estNumeroTelephone($('#txt_telFixe').val())){resultat=false;notifierErreur('txt_telFixe',"Le numéro de télephone n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('txt_telFixe',true);}
return resultat;}
function verifierTelPortableAdresse(mode){var resultat=true;if(clients_telPortable==1&&clients_exige_telPortable==1){if($('#txt_telPortable').val()==""||!estNumeroTelephone($('#txt_telPortable').val())){resultat=false;notifierErreur('txt_telPortable',"Le numéro de télephone n'est pas valide",mode);}}
else if(clients_telPortable==1){if($('#txt_telPortable').val()!=""&&!estNumeroTelephone($('#txt_telPortable').val())){resultat=false;notifierErreur('txt_telPortable',"Le numéro de télephone n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('txt_telPortable',true);}
return resultat;}
function verifierFaxAdresse(mode){var resultat=true;if(clients_fax==1&&clients_exige_fax==1){if($('#txt_fax').val()==""||!estNumeroTelephone($('#txt_fax').val())){resultat=false;notifierErreur('txt_fax',"Le numéro de fax n'est pas valide",mode);}}
else if(clients_fax==1){if($('#txt_fax').val()!=""&&!estNumeroTelephone($('#txt_fax').val())){resultat=false;notifierErreur('txt_fax',"Le numéro de fax n'est pas valide",mode);}}
if(resultat==true){afficherMessageValidation('txt_fax',true);}
return resultat;}
function verifierModificationAdresse(){var resultat=true;if(verifierTitreAdresse('recap')==false){resultat=false;}
if(verifierPrenomAdresse('recap')==false){resultat=false;}
if(verifierNomAdresse('recap')==false){resultat=false;}
if(verifierNomSocieteAdresse('recap')==false){resultat=false;}
if(verifierAdresseAdresse('recap')==false){resultat=false;}
if(verifierCodePostalAdresse('recap')==false){resultat=false;}
if(verifierVilleAdresse('recap')==false){resultat=false;}
if(verifierPaysAdresse('recap')==false){resultat=false;}
if(verifierTelFixeAdresse('recap')==false){resultat=false;}
if(verifierTelPortableAdresse('recap')==false){resultat=false;}
if(verifierFaxAdresse('recap')==false){resultat=false;}
return resultat;}
function boutonModifier(){$('#compte_lecture').css('display','none');$('#compte_modification').css('display','block');}
function boutonAnnuler(){$('#div_infoBulle').css('display','none');$('#compte_lecture').css('display','block');$('#compte_modification').css('display','none');}
function verifierChamp(champ,mode){var resultat=true;var message='';if($('#'+champ).val()==""){resultat=false;if(champ=='adresse')
message="L'adresse est incorrecte";else if(champ=='nom')
message="Le nom est incorrect";else
message="Le "+champ+" est incorrect";notifierErreur(champ,message,mode);}
else{afficherMessageValidation(champ,true);}
return resultat;}
