// JavaScript Document

<!--

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function VerificationEmail(elm)
{
if (elm.value.indexOf("@") != "-1" &&
    elm.value.indexOf(".") != "-1" &&
    elm.value != "")
    return true;

return false;
}

function module_form_verif(formu) {

if (formu.civ[0].checked==false && formu.civ[1].checked==false && formu.civ[2].checked==false && formu.civ[3].checked==false) {
alert('Veuillez sélectionner votre civilité');
return false;
} else if (formu.societe.value == "" && formu.civ[3].checked==true) {
alert('Veuillez remplir le champ SOCIETE');
formu.societe.focus();
return false;
} else if (formu.nom.value == "") {
alert('Veuillez renseigner le champ NOM');
formu.nom.focus();
return false;
} else if (formu.prenom.value == "") {
alert('Veuillez renseigner le champ PRENOM');
formu.prenom.focus();
return false;
} else if (formu.cp.value != "" && IsNumeric(formu.cp.value)== false) {
alert('Veuillez n\'indiquer que des chiffres dans le champ CODE POSTAL');
formu.cp.focus();
return false;
} else if (formu.cp.value != "" && formu.cp.value.length!=5) {
alert('Veuillez indiquer les 5 chiffres de votre code postal');
formu.cp.focus();
return false;
} else if (formu.tel.value == "") {
alert('Veuillez renseigner le champ TELEPHONE');
formu.tel.focus();
return false;
} else if (IsNumeric(formu.tel.value)== false) {
alert('Veuillez n\'indiquer que des chiffres dans le champ TELEPHONE');
formu.tel.focus();
return false;
} else if (formu.tel.value.length!=10) {
alert('Veuillez indiquer les 10 chiffres de votre numéro de téléphone sans points ni tirets');
formu.tel.focus();
return false;
} else if (formu.gsm.value == "") {
alert('Veuillez renseigner le champ PORTABLE');
formu.gsm.focus();
return false;
} else if (IsNumeric(formu.gsm.value)== false) {
alert('Veuillez n\'indiquer que des chiffres dans le champ PORTABLE');
formu.gsm.focus();
return false;
} else if (formu.gsm.value.length!=10) {
alert('Veuillez indiquer les 10 chiffres de votre numéro de portable sans point ni tiret');
formu.gsm.focus();
return false;
} else if (formu.email.value == "") {
alert('Veuillez renseigner le champ E-MAIL');
formu.email.focus();
return false;
} else if (VerificationEmail(formu.email) == false) {
alert('Veuillez indiquer une adresse e-mail valide');
formu.email.focus();
return false;
}
// cas formulaire réservation essai (dans page modeles ou dans rubrique reserver)
else if (formu.is_essai!= null && (formu.date1.value==' jj-mm-aaaa' || formu.date2.value==' jj-mm-aaaa')) {
	alert('Veuillez indiquer des dates de réservation d\'essai valides');
	return false;
} 
else if (formu.reserver!=null && formu.reserver.value==1 && formu.ja_modele.value == "") {// je suis dans la rubrique reserver only
	alert("Veuillez indiquer le modèle que vous souhaitez essayer");
	return false;
}
// cas formulaire Occasions - alerte_vo ou alerte_occ
else if (formu.alerte_occ!= null) {
		if(formu.marque.value==-1) { 
		alert("Veuillez indiquer la marque souhaitée svp");
		}
		else if(formu.marque.value==-1) { 
		alert("Veuillez indiquer le modèle souhaité svp");		
		} else { 
		return true; 
		}
}

else {
	return true;
}}

// VERIF INACTIVES
/*
/*function enablevoiture() {
formu.marque.disabled=false;
formu.modele.disabled=false;
formu.annee.disabled=false;
formu.kilometrage.disabled=false;
formu.marque.value="";
formu.modele.value="";
formu.annee.value="";
formu.kilometrage.value="";
}
function disablevoiture() {
formu.marque.disabled=true;
formu.modele.disabled=true;
formu.annee.disabled=true;
document.formu.kilometrage.disabled=true;
document.formu.marque.value="     ";
document.formu.modele.value="     ";
document.formu.annee.value="      ";
document.formu.kilometrage.value="      ";
}


else if (document.formu.voiture[0].checked==true && document.formu.marque.value == "") {
	alert('Veuillez renseigner le champ MARQUE');
	document.formu.marque.focus();
} else if (document.formu.voiture[0].checked==true && document.formu.modele.value == "") {
	alert('Veuillez renseigner le champ MODELE');
	document.formu.modele.focus();
} else if (document.formu.voiture[0].checked==true && document.formu.annee.value == "") {
	alert('Veuillez renseigner le champ ANNEE');
	document.formu.annee.focus();
} else if (document.formu.voiture[0].checked==true && IsNumeric(document.formu.annee.value)== false) {
	alert('Veuillez n\'indiquer que des chiffres dans le champ ANNEE');
	document.formu.annee.focus();
} else if (document.formu.voiture[0].checked==true && document.formu.annee.value.length!=4) {
	alert('Veuillez indiquer les 4 chiffres de l\'année de mise en circulation de votre véhicule');
	document.formu.annee.focus();
} else if (document.formu.voiture[0].checked==true && document.formu.kilometrage.value == "") {
	alert('Veuillez renseigner le champ KILOMETRAGE');
	document.formu.kilometrage.focus();
} else if (document.formu.voiture[0].checked==true && IsNumeric(document.formu.kilometrage.value)== false) {
	alert('Veuillez n\'indiquer que des chiffres dans le champ KILOMETRAGE');
	document.formu.kilometrage.focus();
}

*/
//-->
