
function VerifierIdentifiants(theText){var reg=/^[a-z0-9._]+$/;return(reg.exec(theText)!=null);}
function VerifierTextnormal(theText){theText=minuscule(theText);var reg=/^['\sa-z0-9._-àåäáàâèéêëòóôõöìíîïùúûüç]+$/;return(reg.exec(theText)!=null);}
function trim(theText){return theText.replace(/(^\s*)|(\s*$)/g,'');}
function minuscule(theText){return theText.toLowerCase();}
function caracteres_colles(theText){theText=theText.replace(/æ/g,'ae');theText=theText.replace(/œ/,'oe');return theText;}
function VerifierAdresseMail(theText){var reg=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;return(reg.exec(theText)!=null);}
function VerifierChampsNum(theText){var reg=/^[0-9]+$/;return(reg.exec(theText)!=null);}
function VerifierChampsAlphaNum(theText){var reg=/^[a-zA-Z0-9]+$/;return(reg.exec(theText)!=null);}
function Affiche_erreur_msg(ID,msgerr){Inscription_OK=false;var element=document.getElementById(ID);while(element.firstChild){element.removeChild(element.firstChild);}
span_el=document.createElement("span");if(IE&&!onWindows){span_el.style.cssText="color:red;";}
if(IE&&onWindows){span_el.style.setAttribute("color:red;");}else{span_el.setAttribute("style","color:red;");}
span_el_txt=document.createTextNode(msgerr);span_el.appendChild(span_el_txt);element.appendChild(span_el);}
function Affiche_erreur(ID,theText,type){Inscription_OK=false;var element=document.getElementById(ID);while(element.firstChild){element.removeChild(element.firstChild);}
if(type==1){var reg=/^[a-z0-9._]+$/;}
if(type==2){var reg=/^[\sa-z0-9._-àåäáàâèéêëòóôõöìíîïùúûüç]+$/;}
if(type==3){var reg=/^[0-9]+$/;}
if(type==4){var reg=/^[a-zA-Z0-9]+$/;}
span_el=document.createElement("span");if(IE&&!onWindows){span_el.style.cssText="color:red;";}
if(IE&&onWindows){span_el.style.setAttribute("color:red;");}else{span_el.setAttribute("style","color:red;");}
span_el_txt=document.createTextNode("Caractères interdits: ");span_el.appendChild(span_el_txt);document.getElementById(ID).appendChild(span_el);for(i=0;i<theText.length;i++){span_el=document.createElement("span");if(!reg.exec(theText[i])){if(IE&&!onWindows){if(theText[i]==" "){span_el.style.cssText="background-color:red;";}else{span_el.style.cssText="color:red;";}}
if(IE&&onWindows){if(theText[i]==" "){span_el.style.setAttribute("background-color:red;");}else{span_el.style.setAttribute("color:red;");}}else{if(theText[i]==" "){span_el.setAttribute("style","background-color:red;");}else{span_el.setAttribute("style","color:red;");}}}
span_el_txt=document.createTextNode(theText[i]);span_el.appendChild(span_el_txt);document.getElementById(ID).appendChild(span_el);}}
var Inscription_OK=true;function ctrl_formulaire(){document.getElementById("inscriptionIdentifiant").value=minuscule(trim(document.getElementById("inscriptionIdentifiant").value));document.getElementById("inscriptionPass").value=minuscule(trim(document.getElementById("inscriptionPass").value));document.getElementById("inscriptionPassconfirm").value=minuscule(trim(document.getElementById("inscriptionPassconfirm").value));document.getElementById("inscriptionNom").value=caracteres_colles(trim(document.getElementById("inscriptionNom").value));document.getElementById("inscriptionPrenom").value=caracteres_colles(trim(document.getElementById("inscriptionPrenom").value));document.getElementById("inscriptionFonction").value=caracteres_colles(trim(document.getElementById("inscriptionFonction").value));document.getElementById("inscriptionEmail").value=minuscule(trim(document.getElementById("inscriptionEmail").value));document.getElementById("inscriptionTelephone").value=trim(document.getElementById("inscriptionTelephone").value);document.getElementById("inscriptionFax").value=trim(document.getElementById("inscriptionFax").value);document.getElementById("inscriptionSociete").value=caracteres_colles(trim(document.getElementById("inscriptionSociete").value));document.getElementById("inscriptionAdresse").value=caracteres_colles(trim(document.getElementById("inscriptionAdresse").value));document.getElementById("inscriptionAdresse1").value=caracteres_colles(trim(document.getElementById("inscriptionAdresse1").value));document.getElementById("inscriptionCodepostal").value=trim(document.getElementById("inscriptionCodepostal").value);document.getElementById("inscriptionVille").value=caracteres_colles(trim(document.getElementById("inscriptionVille").value));Affiche_erreur_msg("inscriptionIdentifiant_err","");Affiche_erreur_msg("inscriptionPass_err","");Affiche_erreur_msg("inscriptionPassconfirm_err","");Affiche_erreur_msg("inscriptionNom_err","");Affiche_erreur_msg("inscriptionPrenom_err","");Affiche_erreur_msg("inscriptionFonction_err","");Affiche_erreur_msg("inscriptionEmail_err","");Affiche_erreur_msg("inscriptionTelephone_err","");Affiche_erreur_msg("inscriptionFax_err","");Affiche_erreur_msg("inscriptionSociete_err","");Affiche_erreur_msg("inscriptionSecteur_err","");Affiche_erreur_msg("inscriptionAdresse_err","");Affiche_erreur_msg("inscriptionAdresse1_err","");Affiche_erreur_msg("inscriptionCodepostal_err","");Affiche_erreur_msg("inscriptionVille_err","");Affiche_erreur_msg("inscriptionPays_err","");Affiche_erreur_msg("inscriptionAcceptationcontrat_err","");document.getElementById("Etat_validation").value="KO";Inscription_OK=true;var Identifiant=document.getElementById("inscriptionIdentifiant").value;if(Identifiant==""){Affiche_erreur_msg("inscriptionIdentifiant_err","Zone de saisie obligatoire");}else{if(Identifiant.length<6){Affiche_erreur_msg("inscriptionIdentifiant_err","Votre identifiant doit être de 6 caractères minimum");}else{if(!VerifierIdentifiants(Identifiant)){Affiche_erreur("inscriptionIdentifiant_err",Identifiant,1);}}}
var Pass=document.getElementById("inscriptionPass").value;var Passconfirm=document.getElementById("inscriptionPassconfirm").value;if(Pass!=Passconfirm){Affiche_erreur_msg("inscriptionPass_err","Votre mot de passe est différent de votre confirmation");Affiche_erreur_msg("inscriptionPassconfirm_err","");}
if(Pass==""){Affiche_erreur_msg("inscriptionPass_err","Zone de saisie obligatoire");}else{if(Pass.length<6){Affiche_erreur_msg("inscriptionPass_err","Votre mot de passe doit être de 6 caractères minimum");}else{if(Pass==Identifiant){Affiche_erreur_msg("inscriptionPass_err","Votre mot de passe doit être différent de votre identifiant");}else{if(!VerifierIdentifiants(Pass)){Affiche_erreur("inscriptionPass_err",Pass,1);}}}}
if(Passconfirm==""){Affiche_erreur_msg("inscriptionPassconfirm_err","Zone de saisie obligatoire");}else{if(!VerifierIdentifiants(Passconfirm)){Affiche_erreur("inscriptionPassconfirm_err",Passconfirm,1);}}
var Nom=document.getElementById("inscriptionNom").value;if(Nom==""){Affiche_erreur_msg("inscriptionNom_err","Zone de saisie obligatoire");}else{if(!VerifierTextnormal(Nom)){Affiche_erreur("inscriptionNom_err",Nom,2);}}
var Prenom=document.getElementById("inscriptionPrenom").value;if(Prenom==""){Affiche_erreur_msg("inscriptionPrenom_err","Zone de saisie obligatoire");}else{if(!VerifierTextnormal(Prenom)){Affiche_erreur("inscriptionPrenom_err",Prenom,2);}}
var Fonction=document.getElementById("inscriptionFonction").value;if(Fonction==""){Affiche_erreur_msg("inscriptionFonction_err","Zone de saisie obligatoire");}else{if(!VerifierTextnormal(Fonction)){Affiche_erreur("inscriptionFonction_err",Fonction,2);}}
var AdresseMail=document.getElementById("inscriptionEmail").value;if(AdresseMail==""){Affiche_erreur_msg("inscriptionEmail_err","Zone de saisie obligatoire");}else{if(!VerifierAdresseMail(AdresseMail)){Affiche_erreur_msg("inscriptionEmail_err","Votre e-mail n'est pas valide");}}
var Telephone=document.getElementById("inscriptionTelephone").value;if(Telephone==""){Affiche_erreur_msg("inscriptionTelephone_err","Zone de saisie obligatoire");}else{if(!VerifierChampsNum(Telephone)){Affiche_erreur("inscriptionTelephone_err",Telephone,3);}}
var fax=document.getElementById("inscriptionFax").value;if((fax)!=""&&(!VerifierChampsNum(fax))){Affiche_erreur("inscriptionFax_err",fax,3);}
var Societe=document.getElementById("inscriptionSociete").value;if(Societe==""){Affiche_erreur_msg("inscriptionSociete_err","Zone de saisie obligatoire");}else{if(!VerifierTextnormal(Societe)){Affiche_erreur("inscriptionSociete_err",Societe,2);}}
var Secteur=document.getElementById("inscriptionSecteur");if(Secteur.options[0].selected){Affiche_erreur_msg("inscriptionSecteur_err","Vous devez sélectionner un secteur");}
var Adresse=document.getElementById("inscriptionAdresse").value;if(Adresse==""){Affiche_erreur_msg("inscriptionAdresse_err","Zone de saisie obligatoire");}else{if(!VerifierTextnormal(Adresse)){Affiche_erreur("inscriptionAdresse_err",Adresse,2);}}
var Adresse1=document.getElementById("inscriptionAdresse1").value;if((Adresse1)!=""&&(!VerifierTextnormal(Adresse1))){Affiche_erreur("inscriptionAdresse1_err",Adresse1,2);}
var Codepostal_ins=document.getElementById("inscriptionCodepostal").value;if(Codepostal_ins==""){Affiche_erreur_msg("inscriptionCodepostal_err","Zone de saisie obligatoire");}else{if(!VerifierChampsAlphaNum(Codepostal_ins)){Affiche_erreur("inscriptionCodepostal_err",Codepostal_ins,4);}}
var Ville_ins=document.getElementById("inscriptionVille").value;if(Ville_ins==""){Affiche_erreur_msg("inscriptionVille_err","Zone de saisie obligatoire");}else{if(!VerifierTextnormal(Ville_ins)){Affiche_erreur("inscriptionVille_err",Ville_ins,2);}}
var Pays_ins=document.getElementById("inscriptionPays");if(Pays_ins.options[0].selected){Affiche_erreur_msg("inscriptionPays_err","Vous devez sélectionner votre pays");}
var Acceptationcontrat_ins=document.getElementById("acceptation_contrat");if(!Acceptationcontrat_ins.checked){Affiche_erreur_msg("inscriptionAcceptationcontrat_err","Vous devez cocher cette case");}
if(Inscription_OK==true){document.getElementById("Etat_validation").value="OK";document.inscription.submit();}else{Affiche_erreur_msg("inscriptionValidation_finale_err","Validation annulée : des erreurs de saisie ont été détectées");}}
function affiche_inscription_HD(){var objet_select=document.getElementById("inscriptionSecteur");if(objet_select.options.selectedIndex>=0){var secteur_select=objet_select.options[objet_select.options.selectedIndex].value;}
switch(secteur_select){case"0":document.getElementById("HD_inscription").checked=false;document.getElementById("HD_inscription_visu").style.display="none";document.getElementById("HD_inscription_visu2").style.display="none";break;case"6":case"4":case"5":case"9":case"7":case"10":document.getElementById("HD_inscription_visu").style.display="block";document.getElementById("HD_inscription_visu2").style.display="none";break;default:document.getElementById("HD_inscription").checked=false;document.getElementById("HD_inscription_visu").style.display="none";document.getElementById("HD_inscription_visu2").style.display="block";break;}}
function DevisTexte_ctrl(){if(document.getElementById("DevisTexte").value==""){document.getElementById("DevisTextObligatoire").style.color="red";}else{if(document.getElementById("DevisPanier").checked==false){document.getElementById("Etat_validation_devis").value="OK";document.Devis.submit();}else{valeur_panier=getCookie("panierC");if(valeur_panier!=null){panier_encours_tab=valeur_panier.split("#");valeur_panier=getCookie(panier_encours_tab[1]);if(valeur_panier!=null){valeur_panier_tab=valeur_panier.split("#");info_panier=valeur_panier_tab[0].split(":");if(lang_dir==info_panier[0]&&pays_aff==info_panier[1]){if(valeur_panier_tab[3]!=""){document.getElementById("Etat_validation_devis").value="OK";document.Devis.submit();}else{divInfo("Votre panier ne contient pas d\'images !")}}else{divInfo("Ce panier ne peut être utilisé que pour la langue "+info_panier[0]+" et le pays "+info_panier[1]);}}else{divInfo("Votre panier est vide !")}}else{divInfo("Aucun panier en cours !")}}}}