compteur = 0;

function isNumeric(num)
{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
}


function AddDept()
{

    with(document.form){

      if(compteur<10){
         compteur = compteur+1;
         var valeur = dept.options[dept.selectedIndex].value;
         var libelle = dept.options[dept.selectedIndex].text;

            if(compteur>1){
              depts.value += "-";
            }
            depts_aff.value += libelle;
            depts.value += valeur;
            if(compteur<10){
               depts_aff.value += "\n";
            }
      }
    }
}


function ViderDept()
{
    with(document.form){
      depts_aff.value = "";
      depts.value = "";
      compteur = 0;
    }
}
function validForm()
{
    with(document.form){

      //On verifie la validité des champs

      if(mail.value.length<=2 || mail.value.indexOf('@')<0 || mail.value.indexOf('.')<0){
         alert('L\'adresse e-mail saisie semble ne pas être valide.');
         return false
      }

      if(prixmax.value.length==0){
         prixmax.value = 0;
      }
      if(prixmin.value.length==0){
         prixmin.value = 0;
      }
      if(kmmax.value.length==0){
         kmmax.value = 0;
      }

      if(prixmin.value=="Indifférent"){
         prixmin.value = 0;
      }
      if(prixmax.value=="Indifférent"){
         prixmax.value = 0;
      }
      if(prixmin.value >= prixmax.value){
         prixmin.value = 0;
      }

      if(kmmax.value=="Indifférent"){
         kmmax.value = 0;
      }


      if(!isNumeric(kmmax.value)){
         alert('Le kilométrage maximum saisi semble ne pas être valide.');
         return false
      }
      if(!isNumeric(prixmin.value)){
         alert('Le prix maximum saisi semble ne pas être valide.');
         return false
      }
      if(!isNumeric(prixmax.value)){
         alert('Le prix maximum saisi semble ne pas être valide.');
         return false
      }

      //on vide les variable inutiles
      depts_aff.value ="";
      dept.value ="";
      
      return true;

    }
}
