<!-- hide

tabslot = new Array();
tabtype = new Array();

function verify(nom,type,texte) {
tabslot[nom]=texte;
tabtype[nom]=type;
}

function VerifyData(form) {
 message = "";
 for (i = 0; i < form.length; i++) {
     type=tabtype[form[i].name];
     if ( type == "" ) {
	type="TX";
     }
     if ( tabslot[form[i].name] ) {
       message = message + verifform(form,i,type) ;
     }
 }

  if (message == "") {
	return true;
  } else {
         alert(message);return false;
  }
}

function verifform(form,zone,masque)
{
 tempmessage = ""
 temp = form[zone].value;
 switch (masque.substring(0,2))
 {
  case "EM":
  {
   if (temp.length < 6)
   {
    tempmessage = "Pour le champ " + form[zone].name +  " 6 caracteres minimum !\n";
   }
   else
   {
    if (count(temp,"@") != 1 )
    { tempmessage = "Pour le champ " + form[zone].name +  " Un caractère et un seul @ dans l'adresse !\n";}
    if (count(temp,".") == 0 )
    { tempmessage = "Pour le champ " + form[zone].name +  " Au moins un caractère . dans l'adresse !\n";}
    break;
   }
  }
  case "TX":
  {
   if (temp.length == 0) {
      tempmessage = "Champ " + tabslot[form[zone].name] + " vide !!\n";
   }
    break;
  }
  case "TL":
  {	
   re= /\D/g;
   rb= /0/g;
   tempewstr = temp.replace(re,"");
   tempzero = tempewstr.replace(rb,"");
   if ((tempewstr.length == 0) || (tempzero.length == 0)) {
      tempmessage = "Champ " + tabslot[form[zone].name] + " vide !!\n";
   } else {
	if (tempewstr.length != 10) {
           tempmessage = "Champ " + tabslot[form[zone].name] + "  10 chiffres minimum !\n";
	}
   }
   break;
  }
  case "CP":
  {	
   re= /\D/g;
   rb= /0/g;
   tempewstr = temp.replace(re,"");
   tempzero = tempewstr.replace(rb,"");
   if ((tempewstr.length == 0) || (tempzero.length == 0)) {
      tempmessage = "Champ " + tabslot[form[zone].name] + " vide !!\n";
   } else {
	if (tempewstr.length != 5) {
           tempmessage = "Champ " + tabslot[form[zone].name] + " 5 chiffres minimum !\n";
	}
   }
   break;
  }
  default :
  {
   if ( temp.length < eval(masque))
   {
    tempmessage = "Pour le champ " + form[zone].name + " " + eval(masque) + " caracteres minimum !\n";
   }
   break;
  }
 }
 return tempmessage;
}
// -->
