function VerifField(field,type,vide){if(type == "txt"){if(!obligatory(field,vide,0)) return false;
}else if(type == "num"){if(!obligatory(field,vide,0)) return false;
if(!IsNumeric(field,field.title)) return false;
}else if(type == "lst"){if(field.length>1 && !obligatory(field,vide,1)) return false;
}else if(type == "tel"){if(!obligatory(field,vide,0)) return false;
if(!IsTel(field,field.title)) return false;
}else if(type == "eml"){if(!obligatory(field,vide,0)) return false;
if(!VerifEmail(field.value)){alert(email_invalid + " !");
field.focus();
return false;
}}else if(type == "psw"){if(!obligatory(field,vide,0)) return false;
str = field.value;
if(str.length < 6){alert(mdp_6char + " !\t");
field.focus();
return false;
}compfield = document.getElementById(field.name+"_c");
if(compfield.value == ""){alert(mdp_comfirm + " !\t");
compfield.focus();
return false;
}else if(field.value != compfield.value){alert(mdp_verif_comfirm + " !\t");
compfield.focus();
return false;
}}else if(type == "url"){if(!obligatory(field,vide,0)) return false;
str = field.value;
if(str.indexOf(" ") > -1){alert(lien_invalid + " !\t\t");
field.focus();
return false;
}if(str.indexOf("http://") != 0){alert(lien_complet + " !\t\t");
field.focus();
return false;
}}return true;
}function IsTel(champs,label){var strValidChars = "0123456789()+";
var strChar;
var blnResult = true;
var str = champs.value;
for (i = 0; i < str.length && blnResult == true; i++){strChar = str.charAt(i);
if (strValidChars.indexOf(strChar) == -1){alert(reseigner_num + " " + label + " " + valide + " !");
champs.focus();
blnResult = false;
}}return blnResult;
}function IsNumeric(champs,label){var strValidChars = "0123456789";
var strChar;
var blnResult = true;
var str = champs.value;
for (i = 0; i < str.length && blnResult == true; i++){strChar = str.charAt(i);
if (strValidChars.indexOf(strChar) == -1){alert(valeur_numerique + " '"+label+"' !");
champs.focus();
blnResult = false;
}}return blnResult;
}function VerifEmail(adresse_email){arobase = adresse_email.indexOf("@");
point = adresse_email.indexOf(".",arobase);
mauvais_endroit_point = arobase+1;
double_point = adresse_email.indexOf("..",arobase);
nbre_carac = adresse_email.length - point;
double_arobase = adresse_email.indexOf("@",arobase+1);
if ( (arobase < 1) || (point <= mauvais_endroit_point) || (adresse_email.length < 5) || (double_point >= 0) ||(nbre_carac < 3) ||(double_arobase >= 0) ){return false;
}return true;
}function empty(valeur,zero){if(valeur == "") return true;
if(zero && valeur == 0) return true;
return false;
}function obligatory(field,vide,zero){str = field.value;
if( !vide && empty(str,zero) ){alert(le_champs + " ' " + field.title + " ' " + est_obligatoire + " !");
field.focus();
return false;
} return true; }function charTrim(str){var result = "";
for (var i = 0; i < str.length; i++){var ch = str.substring(i, i + 1)
if (ch != ' '){result += ch;
}}return result;
}function isPrice(champs,obligatory){var reg = /^[0-9]{1,8}([.][0-9]+)?$/;
var str = champs.value;
var blnResult = true;
if( str=="" && obligatory == 0 ) return blnResult;
str = charTrim(str);
if(!reg.exec(str)){alert(prix_valide + " !\t");
champs.focus();
blnResult = false;
}return blnResult;
}function isValidEmail(email){var regu= "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]+)$";
var reg= new RegExp(regu);
return (email.search(reg) > -1);
}