Bonjour,
Voilà je viens de créer un formulaire, et un script de controle.
Maintenant je voudrais l'améliorer mais j'ai un petit souci.
Actuellement, il me controle une chose après l'autre et me change la couleur de fond de l'imput.
Je souhaite qu'il controle tout d'un coup et que des label soit marqué à côte de tous les elements manquants.
voilà mon script
[code]
<script language="JavaScript">
<!--
var selectchantier_type=0;var selectchantier_annee=0;var selectchantier_energie=0;var select_financement=0;
function logement(){selectchantier_type=1;}
function annee(){selectchantier_annee=1;}
function energie(){selectchantier_energie=1;}
function pret() {select_financement=1;}
function verifieforma(document)
{
if (!Obligatoire(document.misejour.client_origine,"\nVeuillez noter l'origine du contact\n\n"))return false;
if (!Obligatoire(document.misejour.client_nom,"\nVeuillez noter le nom du client\n\n"))return false;
if (!Obligatoire(document.misejour.client_nom_voie,"\nL'adresse est manquante\n\n"))return false;
if (!Obligatoire(document.misejour.client_cp,"\nLe code postal n'est pas renseigné ou incomplet\n\n"))return false;
if (!Obligatoire(document.misejour.client_ville,"\nLa ville du client n'est pas renseigné ou incomplet\n\n"))return false;
if (!Obligatoire(document.misejour.client_tel,"\nLe numéro de téléphone n'est pas renseigné ou incomplet\n\n"))return false;
if (selectchantier_type==0){ alert ("\nDe quel type de logement s'agit-il? :\n\n- Appartement & habitation collectif ?\n- Maison individuelle ?\n\n");return(false);}
if (selectchantier_annee==0){ alert ("\nQuel est l'année de construction du logement ? :\n\n- Avant 1975 ?\n- Après 1975 ?\n\n");return(false);}
if (selectchantier_energie==0){ alert ("\nQuelle est l'énergie principale après travaux ? :\n\n- Electricité ?\n- Combustible ?\n\n");return(false);}
if (select_financement==0){ alert ("\nLa prestation travaux fait-elle l'objet d'un financement ? :\n\n- Oui ?\n- Non ?\n\n");return(false);}
if (!Obligatoire(document.misejour.chantier_surface,"\nLa surperficie du logement n'est pas renseigné\n\n"))return false;
if (!Obligatoire(document.misejour.chantier_pieces,"\nLe nombre de pièce principale n'est pas renseigné\n\n"))return false;
if (!Obligatoire(document.misejour.chantier_date_fin,"\nLa date de fin de chantier n'est pas renseigné ou incomplète\n\n"))return false;
}
function Obligatoire(MonInput, MonMessage)
{
if (MonInput.value == "")
{
alert("\n"+MonMessage);
MonInput.style.backgroundColor="#FF6600";
MonInput.focus();
return false;
}
return true;
}
</script>
[/code]
Quelqu'un peut-il m'aider?
Merci
Mathieu