function IsPhone(sText){ var ValidChars = "0123456789 -.+()"; var ValidNumbers = "0123456789"; var IsPhone=true; var aChar; for (i = 0; i < sText.length && IsPhone == true; i++){ aChar = sText.charAt(i); if (ValidChars.indexOf(aChar) == -1){ IsPhone = false; } } NumCount = 0 for (i = 0; i < sText.length && IsPhone == true; i++) { aChar = sText.charAt(i); if (ValidNumbers.indexOf(aChar) != -1) { NumCount++ ; } } if (NumCount < 6 ) { IsPhone = false;} return IsPhone; } function toggleDiv(block, image) { var mye; if (document.getElementById) { findBlock = document.getElementById(block); if (image != "") { findImage = document.getElementById(image); } } else if (document.all) { findBlock = eval("document.all."+block); if (image != "") { findImage = eval("docmuent.all."+image); } } if (!findBlock) return; if (findBlock.style.display.indexOf("none") >=0) { findBlock.style.display = ""; if (image != "") { findImage.setAttribute("src", "images/widget-minus.png"); } } else if (findBlock.style.display == "") { findBlock.style.display = "none"; if (image != "") { findImage.setAttribute("src", "images/widget-plus.png"); } } } function trim (str) { return str.replace(/^\s+|\s+$/g, ''); }; function checkEmpty (value) { var tval = trim(value); var tval = value; return (tval == ''); }; function validateEmail (value){ var email_value = trim(value); var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/ if (!email.test(email_value)) { return false; } var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/ if (!email2.test(email_value)) { return false; } else{ return true; } }; function IsNumeric(sText){ var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++){ Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1){ IsNumber = false; } } return IsNumber; } function form_nouveau_client (langue){ var err = 0; var msg = ""; // Recupere les valeurs des champs du formulaire 'inscription' var telephone = document.inscription.telephone.value; var lastname = document.inscription.lastname.value; var prenom = document.inscription.prenom.value; var adresse = document.inscription.adresse.value; var codepostal = document.inscription.codepostal.value; var commune = document.inscription.commune.value; var pays = document.inscription.pays.value; var email = document.inscription.email.value; var email_confirmation = document.inscription.email_confirmation.value; var acceptcgv = document.inscription.acceptcgv.checked; var ajouter_message_check = document.inscription.ajouter_message_check.checked; var checkb = document.inscription.adresse_livraison_check.checked; var adresse_livraison = document.inscription.adresse_livraison.value; var commune_livraison = document.inscription.commune_livraison.value; var codepostal_livraison = document.inscription.codepostal_livraison.value; // var header_message_destinataire = document.inscription.header_message_destinataire.value; var message_destinataire = document.inscription.message_destinataire.value; // var footer_message_destinataire = document.inscription.footer_message_destinataire.value; if ( checkEmpty(lastname) ) { err++; if (langue == 'francais' ){msg = msg + "Le nom est obligatoire.\n";} else{msg = msg + "Lastname is mandatory.\n";} } if ( checkEmpty(prenom) ) { err++; if (langue == 'francais' ){msg = msg + "Le prenom est obligatoire.\n";} else{msg = msg + "Firstname is mandatory.\n";} } if ( checkEmpty(telephone) ) { err++; if (langue == 'francais' ){msg = msg + "Le numero de telephone est obligatoire.\n";} else{msg = msg + "Phone number is mandatory.\n";} } else if ( IsPhone(telephone) == false ) { err++; if (langue == 'francais' ){msg = msg + "Le numero de telephone est invalide.\n";} else{msg = msg + "Phone number is not correct.\n";} } if ( !validateEmail(email) ) { err++; if (langue == 'francais' ){msg = msg + "L'adresse email est obligatoire et doit etre valide.\n";} else{msg = msg + "Email address is mandatory and must be correct.\n";} } //alert('coucou1'); if ( email != email_confirmation ) { err++; if (langue == 'francais' ){msg = msg + "Les 2 adresses email doivent etre identiques.\n";} else{msg = msg + "Both email addresses must be the same.\n";} } if ( checkEmpty(adresse) ) { err++; if (langue == 'francais' ){msg = msg + "L'adresse est obligatoire.\n";} else{msg = msg + "Address is mandatory.\n";} } if ( checkEmpty(codepostal) ) { err++; if (langue == 'francais' ){msg = msg + "Le code postal est obligatoire.\n";} else{msg = msg + "Zip code is mandatory.\n";} } if ( checkEmpty(commune) ) { err++; if (langue == 'francais' ){msg = msg + "Le nom de la commune est obligatoire.\n";} else{msg = msg + "City name is mandatory.\n";} } if ( checkEmpty(pays) ) { err++; if (langue == 'francais' ){msg = msg + "Le pays est obligatoire.\n";} else{msg = msg + "Country is mandatory.\n";} } //if ( checkb !=1 ) // Si la case n'est pas cochée if ( checkb ==1 ){ // Si la case est cochée if ( checkEmpty(adresse_livraison) ){ err++; if (langue == 'francais' ){msg = msg + "L'adresse de livraison est obligatoire.\n";} else{msg = msg + "Shipping address is mandatory.\n";} } if ( checkEmpty(codepostal_livraison) ){ err++; if (langue == 'francais' ){msg = msg + "Le codepostal de livraison est obligatoire.\n";} else{msg = msg + "Shipping zip is mandatory.\n";} } if ( checkEmpty(commune_livraison) ){ err++; if (langue == 'francais' ){msg = msg + "La commune de livraison est obligatoire.\n";} else{msg = msg + "Shipping city is mandatory.\n";} } } if ( ajouter_message_check ==1 ){ // Si la case est cochée /*if ( checkEmpty(header_message_destinataire) ){ err++; if (langue == 'francais' ){msg = msg + "L'entete du message est obligatoire.\n";} else{msg = msg + "Header of message is mandatory.\n";} }*/ if ( checkEmpty(message_destinataire) ){ err++; if (langue == 'francais' ){msg = msg + "Le message au destinataire est obligatoire.\n";} else{msg = msg + "Message is mandatory.\n";} } /*if ( checkEmpty(footer_message_destinataire) ){ err++; if (langue == 'francais' ){msg = msg + "Le pied de page du message est obligatoire.\n";} else{msg = msg + "Footer of message is mandatory.\n";} }*/ } if ( acceptcgv !=1 ) { // Si la case n'est pas cochée err++; if (langue == 'francais' ){msg = msg + "Vous devez accepter les conditions generales de ventes.\n";} else{msg = msg + "You must accept our general conditions to go on.\n";} } // put trimmed values in input boxes document.inscription.lastname.value = trim(lastname) ; document.inscription.telephone.value = trim(telephone) ; document.inscription.adresse.value = trim(adresse) ; document.inscription.codepostal.value = trim(codepostal) ; document.inscription.email.value = trim(email) ; document.inscription.email_confirmation.value = trim(email_confirmation) ; document.inscription.pays.value = trim(pays) ; /* document.inscription.adresse_livraison.value = trim(adresse_livraison) ; document.inscription.commune_livraison.value = trim(commune_livraison) ; document.inscription.codepostal_livraison.value = trim(codepostal_livraison) ; */ // Affichage des erreurs if ( err > 0 ) { if (langue == 'francais' ){alert(err + " erreur(s) de saisie !\n" + msg);} else{alert(err + " input error(s) !\n" + msg);} } return (err == 0); }; // validation du menu gauche de login function validate_login (langue) { var err = 0; var msg = ""; var email = document.login2.email.value; var password = document.login2.password.value; if ( checkEmpty(password) ) { err++; if (langue == 'francais' ){msg = msg + "Vous n'avez pas saisi de mot de passe!\n";} else{msg = msg + "Password is mandatory.\n";} } if ( checkEmpty(email) ) { err++; if (langue == 'francais' ){msg = msg + "Vous n'avez pas saisi votre email!\n";} else{msg = msg + "Email is mandatory.\n";} } document.login2.password.value = trim(password) ; document.login2.email.value = trim(email) ; // is there a problem ? if ( err > 0 ) { if (langue == 'francais' ){alert(err + " erreur(s) de saisie !\n" + msg);} else{alert(err + " input error(s) !\n" + msg);} return false; } return (err == 0); }; function form_deja_client(langue) { var err = 0; var msg = ""; // retrieve values from form 'inscription' var telephone = document.inscription.telephone.value; var password = document.inscription.password.value; var password2 = document.inscription.password2.value; var lastname = document.inscription.lastname.value; var prenom = document.inscription.prenom.value; var adresse = document.inscription.adresse.value; var codepostal = document.inscription.codepostal.value; var commune = document.inscription.commune.value; var pays = document.inscription.pays.value; var checkb = document.inscription.adresse_livraison_check.checked; var adresse_livraison = document.inscription.adresse_livraison.value; var commune_livraison = document.inscription.commune_livraison.value; var codepostal_livraison = document.inscription.codepostal_livraison.value; var acceptcgv = document.inscription.acceptcgv.checked; // var header_message_destinataire = document.inscription.header_message_destinataire.value; var message_destinataire = document.inscription.message_destinataire.value; // var footer_message_destinataire = document.inscription.footer_message_destinataire.value; var ajouter_message_check = document.inscription.ajouter_message_check.checked; //if ( checkb !=1 ) // Si la case n'est pas cochée if ( checkb ==1 ) // Si la case est cochée { if ( checkEmpty(adresse_livraison) ) { err++; if (langue == 'francais' ){msg = msg + "L'adresse de livraison est obligatoire.\n";} else{msg = msg + "Shipping address is mandatory.\n";} } if ( checkEmpty(codepostal_livraison) ) { err++; if (langue == 'francais' ){msg = msg + "Le codepostal de livraison est obligatoire.\n";} else{msg = msg + "Shipping zip is mandatory.\n";} } if ( checkEmpty(commune_livraison) ) { err++; if (langue == 'francais' ){msg = msg + "La commune de livraison est obligatoire.\n";} else{msg = msg + "Shipping city is mandatory.\n";} } } if ( checkEmpty(lastname) ) { err++; if (langue == 'francais' ){msg = msg + "Le nom est obligatoire.\n";} else{msg = msg + "Lastname is mandatory.\n";} } if ( checkEmpty(prenom) ) { err++; if (langue == 'francais' ){msg = msg + "Le prenom est obligatoire.\n";} else{msg = msg + "Firstname is mandatory.\n";} } if ( checkEmpty(telephone) ) { err++; if (langue == 'francais' ){msg = msg + "Le numero de telephone est obligatoire.\n";} else{msg = msg + "Phone number is mandatory.\n";} } else if ( IsPhone(telephone) == false ) { err++; if (langue == 'francais' ){msg = msg + "Le numero de telephone est invalide.\n";} else{msg = msg + "Phone number is not correct.\n";} } if ( checkEmpty(password) ) { err++; if (langue == 'francais' ){msg = msg + "Le password est obligatoire.\n";} else{msg = msg + "Password is mandatory.\n";} } if (password.length < 4) { err++; if (langue == 'francais' ){msg = msg + "Le mot de passe doit contenir au minimum "+4+" caracteres.\n";} else{msg = msg + "The password must contains at least 4 characters.\n";} } if ( password != password2 ) { err++; msg = msg + "La confirmation du mot de passe a echoue.\n"; if (langue == 'francais' ){msg = msg + "La confirmation du mot de passe a echoue.\n";} else{msg = msg + "Password confirmation failed.\n";} } if ( checkEmpty(adresse) ) { err++; if (langue == 'francais' ){msg = msg + "L'adresse est obligatoire.\n";} else{msg = msg + "Address is mandatory.\n";} } if ( checkEmpty(codepostal) ) { err++; if (langue == 'francais' ){msg = msg + "Le code postal est obligatoire.\n";} else{msg = msg + "Zip code is mandatory.\n";} } if ( checkEmpty(commune) ) { err++; if (langue == 'francais' ){msg = msg + "Le nom de la commune est obligatoire.\n";} else{msg = msg + "City name is mandatory.\n";} } if ( checkEmpty(pays) ) { err++; if (langue == 'francais' ){msg = msg + "Le pays est obligatoire.\n";} else{msg = msg + "Country is mandatory.\n";} } if ( ajouter_message_check ==1 ){ // Si la case est cochée /* if ( checkEmpty(header_message_destinataire) ){ err++; if (langue == 'francais' ){msg = msg + "L'entete du message est obligatoire.\n";} else{msg = msg + "Header of message is mandatory.\n";} }*/ if ( checkEmpty(message_destinataire) ){ err++; if (langue == 'francais' ){msg = msg + "Le message au destinataire est obligatoire.\n";} else{msg = msg + "Message is mandatory.\n";} } /* if ( checkEmpty(footer_message_destinataire) ){ err++; if (langue == 'francais' ){msg = msg + "Le pied de page du message est obligatoire.\n";} else{msg = msg + "Footer of message is mandatory.\n";} }*/ } if ( acceptcgv !=1 ) { // Si la case n'est pas cochée err++; if (langue == 'francais' ){msg = msg + "Vous devez accepter les conditions generales de ventes.\n";} else{msg = msg + "You must accept our general conditions to go on.\n";} } // put trimmed values in input boxes document.inscription.lastname.value = trim(lastname) ; document.inscription.telephone.value = trim(telephone) ; document.inscription.adresse.value = trim(adresse) ; document.inscription.codepostal.value = trim(codepostal) ; document.inscription.pays.value = trim(pays) ; document.inscription.password.value = trim(password) ; document.inscription.password2.value = trim(password2) ; //document.inscription.numcarte.value = trim(numcarte) ; //document.inscription.cvv2.value = trim(cvv2) ; // is there a problem ? if ( err > 0 ) { if (langue == 'francais' ){alert(err + " erreur(s) de saisie !\n" + msg);} else{alert(err + " input error(s) !\n" + msg);} } return (err == 0); };