//****************************************************************************** //******* Iconeweb - Moving Office - 06/06/2008 //******* ------------------------------------------------------------- //******* Application : //******* Objet de la page : Fonctions et procédures javascript //******* de la page creation_modification //******* Révisions : (date) - (objet) //******* //******* //******* //****************************************************************************** //****************************************************************************** //** Initialisation et éventuellement valeurs par défaut des variables communes //****************************************************************************** //****************************************************************************** //** Confirmation et vérification de l'envoi, et envoi //****************************************************************************** function f_VerifierChampsEtEnvoyer () { var erreurpresente = false ; var msgerreur = "Les erreurs suivantes ont été rencontrées dans le formulaire :\n\n" ; var obligatoire = false ; var champfocus = "" ; // kkk if (document.form_creation_modification.s_Creation_Nouvel_Enregistrement.value != 1) { if (f_Trim(document.form_creation_modification.s_societe.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ Société \n" ; if (champfocus == "") champfocus = "s_societe" ; } if (!f_TestChiffres(document.form_creation_modification.s_nb_salaries.value) && (!(document.form_creation_modification.s_nb_salaries.value == ""))) { erreurpresente = true ; msgerreur = msgerreur + "- Le champ Nombre de salariés doit avoir une valeur numérique\n" ; if (champfocus == "") champfocus = "s_nb_salaries" ; } if (f_Trim(document.form_creation_modification.s_nom.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ Nom \n" ; if (champfocus == "") champfocus = "s_nom" ; } if (f_Trim(document.form_creation_modification.s_telephone.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ Téléphone \n" ; if (champfocus == "") champfocus = "s_telephone" ; } if (f_Trim(document.form_creation_modification.s_email.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ E-mail \n" ; if (champfocus == "") champfocus = "s_email" ; } if (!f_TestEmail(document.form_creation_modification.s_email.value) && (!(document.form_creation_modification.s_email.value == ""))) { erreurpresente = true ; msgerreur = msgerreur + "- Le champ E-mail n\'est pas une adresse e-mail valide\n" ; if (champfocus == "") champfocus = "s_email" ; } if (!f_TestChiffres(document.form_creation_modification.s_code_postal.value) && (!(document.form_creation_modification.s_code_postal.value == ""))) { erreurpresente = true ; msgerreur = msgerreur + "- Le champ Code postal doit avoir une valeur numérique\n" ; if (champfocus == "") champfocus = "s_code_postal" ; } } else { if (f_Trim(document.form_creation_modification.s_societe.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ Société \n" ; if (champfocus == "") champfocus = "s_societe" ; } if (!f_TestChiffres(document.form_creation_modification.s_nb_salaries.value) && (!(document.form_creation_modification.s_nb_salaries.value == ""))) { erreurpresente = true ; msgerreur = msgerreur + "- Le champ Nombre de salariés doit avoir une valeur numérique\n" ; if (champfocus == "") champfocus = "s_nb_salaries" ; } if (f_Trim(document.form_creation_modification.s_nom.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ Nom \n" ; if (champfocus == "") champfocus = "s_nom" ; } if (f_Trim(document.form_creation_modification.s_telephone.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ Téléphone \n" ; if (champfocus == "") champfocus = "s_telephone" ; } if (f_Trim(document.form_creation_modification.s_email.value) == "") { erreurpresente = true ; msgerreur = msgerreur + "- Vous devez remplir le champ E-mail \n" ; if (champfocus == "") champfocus = "s_email" ; } if (!f_TestEmail(document.form_creation_modification.s_email.value) && (!(document.form_creation_modification.s_email.value == ""))) { erreurpresente = true ; msgerreur = msgerreur + "- Le champ E-mail n\'est pas une adresse e-mail valide\n" ; if (champfocus == "") champfocus = "s_email" ; } if (!f_TestChiffres(document.form_creation_modification.s_code_postal.value) && (!(document.form_creation_modification.s_code_postal.value == ""))) { erreurpresente = true ; msgerreur = msgerreur + "- Le champ Code postal doit avoir une valeur numérique\n" ; if (champfocus == "") champfocus = "s_code_postal" ; } } if (!f_captcha_est_correct()) { erreurpresente = true ; msgerreur = msgerreur + "- Texte Captcha incorrect\n" ; if (champfocus == "") champfocus = "s_code_captcha" ; } // soumission du formulaire if (erreurpresente == false) { document.getElementById("form_creation_modification").submit(); return true; } else { msgerreur = msgerreur + "\nMerci de corriger votre saisie et de soumettre à nouveau le formulaire." ; alert(msgerreur) ; eval("document.getElementById('form_creation_modification')." + champfocus + ".select()") ; eval("document.getElementById('form_creation_modification')." + champfocus + ".focus()") ; return false; } } // fin f_VerifierChampsEtEnvoyer function f_EnvoyerCreationModification() { if (document.getElementById("form_creation_modification").s_Creation_Nouvel_Enregistrement != "") { return f_VerifierChampsEtEnvoyer () ; } if (confirm("Etes-vous sûr de vouloir modifier cet enregistrement (cette opération est irréversible) ?")) { return f_VerifierChampsEtEnvoyer () ; } document.getElementById("form_creation_modification").submit(); // fin if confirm } // fin f_EnvoyerModifications