I need to perform several checks before the datas are stored.
To do this, I have a script on when validating - submit.
The problem is only the first "if" seems to be evaluated, not the following "else if"
When the first condition is true, the datas are added...
Submit
(
type = submit
displayname = "Valider le projet pour enregistrement"
tooltip = "Cliquez sur ce bouton pour enregistrer votre projet lorsque tout est complété. N'oubliez pas de cocher la case \"j'ai terminé l'encodage...\""
PreSubmit = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><preoncommit><successmsg><type><![CDATA[sucmsgtimeout]]></type><value><![CDATA[Data Added Successfully!]]></value><timeout><![CDATA[2]]></timeout></successmsg><openurl/><sendmail><include_field_values><![CDATA[true]]></include_field_values><language><![CDATA[English]]></language><enabled><![CDATA[true]]></enabled><subject><![CDATA[Projet de prévention générale]]></subject><conttype><![CDATA[HTML]]></conttype><from><![CDATA[zoho.adminuserid]]></from><to><![CDATA[input.courriel]]></to><message><![CDATA[ chèr(e) <%=Nom_et_pr_nom_du_responsable_du_projet%>,<br /><br />votre projet nous est bien parvenu.<br type=\"_moz\" />]]></message></sendmail></preoncommit>\n"
on validate
{
if (input.Ce_projet_est_introduit_pour_l_arrondissement_du_CAAJ_de == null)
{
alert "Veuillez spécifier l'arrondissement - CAAJ pour lequel le projet est introduit";
cancel submit;
}
else if (input.Quel_est_le_titre_du_projet == null)
{
alert "Veuillez mentionner un titre pour votre projet";
cancel submit;
}
else if (input.resume == null)
{
alert "Veuillez rédiger un résumé de votre projet";
cancel submit;
}
else if (input.S_agit_il_d_un_nouveau_projet_ou_de_la_poursuite_d_un_projet_pr_c_dent == null)
{
alert "Veuillez indiquer s'il s'agit d'un nouveau projet ou d'une prolongation";
cancel submit;
}
else if (input.Quels_sont_les_champs_dans_lesquels_s_inscrit_votre_projet == null)
{
alert "Veuillez indiquer les champs dans lequel s'inscrit votre projet";
cancel submit;
}
else if (input.Pr_t_pour_validation == null)
{
alert ("Si vous avez terminé l'encodage de votre projet, veuillez cochez la case j'ai terminé l'encodage de mon projet dans ce formulaire");
cancel submit;
}
}