var VMsg_SaisieNumeric="Vous devez saisir une valeur numérique."
var VMsg_SaisieDatejjmmaaaa="Vous ne devez saisir que des chiffres, sans espace ni séparateur \n et respecter le format de date 'jjmmaaaa'."
var VMsg_SaisieDatejjmmaa="Vous ne devez saisir que des chiffres\net respecter le format de date 'jj/mm/aa' ou jj/mm/aaaa."
var VMsg_SaisieOblig_Deb="Le champ '"
var VMsg_SaisieOblig_Fin="' doit être renseigné."
var VMsg_SaisieCtrlCarac_Deb="Le caractère '"
var VMsg_SaisieCtrlCarac_Fin="' n'est pas autorisé."
var VMsg_SaisieInvalide_Deb="Votre saisie ('"
var VMsg_SaisieInvalide_Fin="') est invalide."
var VMsg_SaisieDecimal="Vous devez saisir un réel."
var VMsg_SaisieEntierPos="Vous ne devez saisir que des chiffres, sans espace ni séparateur."
var VMsg_SaisieEntier_Deb="Pour le champ '"
var VMsg_SaisieEntier_Fin="', Vous devez saisir un entier."
var VMsg_SaisieIncomplete_Deb="La saisie du champ "
var VMsg_SaisieIncomplete_Milieu=" est incomplète (elle doit comporter "
var VMsg_SaisieIncomplete_Fin=" caractères)."
var VMsg_SaisieHeurehhmmss="Vous ne devez saisir que des chiffres\net respecter le format d'heure 'hh:mm:ss'."
var CarAuto=new String("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789àâäéèêëîïôöùûüç- ");function showMessage(In,message)
{alert(message);In.focus();In.select();return false;}
function isEmpty(InputVal)
{InStr=Trim(InputVal.toString());if((InStr==null)||(InStr=="")||(InStr.length==0))
{return true}
return false}
function isValidEmail(In)
{var email=In.value;if(isEmpty(email))return true;var atPos=email.indexOf('@');if(atPos<0)return showMessage(In,"Adresse e-mail non valide !");var username=email.substring(0,atPos).toLowerCase();var hostname=email.substring(atPos+1,email.length).toLowerCase();if(!validMailString(username))return showMessage(In,"Adresse e-mail non valide !");if(!validMailString(hostname))return showMessage(In,"Adresse e-mail non valide !");if(hostname.indexOf('.')<0)return showMessage(In,"Adresse e-mail non valide !");return true;}
function validMailString(inputStr)
{for(var i=0;i<inputStr.length;i++)
{var oneChar=inputStr.charAt(i);if(oneChar<"a"||oneChar>"z"){if(oneChar<"0"||oneChar>"9"){if(oneChar!="."){if(oneChar!="_"){if(oneChar!="-"){return false;}}}}}}
return true;}
function ConSaisieOblig(In,Nom)
{if(Trim(In.value)==null)
{alert(VMsg_SaisieOblig_Deb+"\'"+Nom+"\'"+VMsg_SaisieOblig_Fin);In.focus();return false;}
return true}
function ConSelectOblig(In,Nom)
{if(In.selectedIndex==0)
{alert(VMsg_SaisieOblig_Deb+"\'"+Nom+"\'"+VMsg_SaisieOblig_Fin);In.focus();return false;}
return true}
function Trim(str)
{var a=RTrim(LTrim(str));if(a==''||a==null)
{a=null;}
return a;}
function RTrim(str)
{var whitespace=new String(" \t\n\r");var s=new String(str);if(whitespace.indexOf(s.charAt(s.length-1))!=-1)
{var i=s.length-1;while(i>=0&&whitespace.indexOf(s.charAt(i))!=-1)
i--;s=s.substring(0,i+1);}
return s;}
function LTrim(str)
{var whitespace=new String(" \t\n\r");var s=new String(str);if(whitespace.indexOf(s.charAt(0))!=-1)
{var j=0,i=s.length;while(j<i&&whitespace.indexOf(s.charAt(j))!=-1)
j++;s=s.substring(j,i);}
return s;}
function ConCarCtrl(In,CarAuto)
{for(i=0;i<In.value.length;i++)
{if(CarAuto.indexOf(In.value.charAt(i))==-1)
{alert(VMsg_SaisieCtrlCarac_Deb+"\'"+In.value.charAt(i)+"\'"+VMsg_SaisieCtrlCarac_Fin);In.focus();return false;}}
return true;}
var CarValidesEntier="0123456789-+ ";var CarValidesTelFax="0123456789() ";function verifierEntier(In,Nom,CarValides)
{var nombreValide=true;var nombreSaisi=Trim(In.value);var chaineTemporaire="";var l_pos=0;if((nombreSaisi!=null)&&(nombreSaisi.length!=0))
{for(var i=0;i<nombreSaisi.length;i++)
{chaineTemporaire=nombreSaisi.substring(i,i+1);if(CarValides.indexOf(chaineTemporaire)==-1)nombreValide=false;}}
if(nombreValide==false)
{alert(VMsg_SaisieEntier_Deb+Nom+VMsg_SaisieEntier_Fin);In.focus();return false;}
else
{return true;}}
function verifierDate(In)
{var dateValide=true;var dateSaisie=In.value;var caracteresValides="0123456789/-";var chaineTemporaire="";var i;var jour;var mois;var annee;if(dateSaisie!="")
{for(i=0;i<dateSaisie.length;i++)
{chaineTemporaire=dateSaisie.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)dateValide=false;}
if(dateValide==true)
{if(!((dateSaisie.length==8)||(dateSaisie.length==10)))dateValide=false;if(dateValide==true)
{chaineTemporaire=dateSaisie.substring(2,3);if(!((chaineTemporaire=="/")||(chaineTemporaire=="-")))dateValide=false;chaineTemporaire=dateSaisie.substring(5,6);if(!((chaineTemporaire=="/")||(chaineTemporaire=="-")))dateValide=false;jour=dateSaisie.substring(0,2);mois=dateSaisie.substring(3,5);caracteresValides="0123456789";for(i=0;i<jour.length;i++)
{chaineTemporaire=""+jour.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)dateValide=false;}
for(i=0;i<mois.length;i++)
{chaineTemporaire=""+mois.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)dateValide=false;}
if(dateSaisie.length==8)
{annee=dateSaisie.substring(6,8);if(annee<=99&&annee>50)annee="19"+annee;if(annee>=0&&annee<=50)annee="20"+annee;}
else
{annee=dateSaisie.substring(6,10);}
for(i=0;i<annee.length;i++)
{chaineTemporaire=""+annee.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)dateValide=false;}
if(dateValide==true)
{if(jour==0||jour>31)dateValide=false;if(mois==0||mois>12)dateValide=false;if(mois==4||mois==6||mois==9||mois==11)
{if(jour==31)dateValide=false;}
if(mois==2)
{if(jour>29)dateValide=false;if((annee/100)==parseInt(annee/100))
{if(((annee/400)!=parseInt(annee/400))&&jour==29)dateValide=false;}
else
{if(((annee/4)!=parseInt(annee/4))&&jour==29)dateValide=false;}}}}}}
if(dateValide==false)
{alert(VMsg_SaisieDatejjmmaa);In.focus();return false;}
else
{if(dateSaisie!="")In.value=jour+"/"+mois+"/"+annee;return true;}}
function string2date(p_string){var l_day=p_string.substr(0,2)
var l_month=parseInt(p_string.substr(3,2),10)-1;var l_year=p_string.substr(6,4)
var p_date=new Date(l_year,l_month,l_day)
return p_date;}
function verifierDecimal(In,CarValides)
{var nombreValide=true;var nombreSaisi=In.value;var caracteresValides=CarValides;var chaineTemporaire="";var l_pos=0;var nombreFormat="";var_separateur_valide=".";var_separateur_non_valide=",";if(nombreSaisi.length!="")
{l_pos=nombreSaisi.indexOf(var_separateur_non_valide);while(l_pos>=0)
{nombreSaisi=nombreSaisi.substring(0,l_pos)+var_separateur_valide+nombreSaisi.substring(l_pos+1,nombreSaisi.length);l_pos=nombreSaisi.indexOf(var_separateur_non_valide);}
nombreFormat=nombreSaisi;for(var i=0;i<nombreFormat.length;i++)
{chaineTemporaire=nombreFormat.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)nombreValide=false;}
if(nombreFormat.indexOf(var_separateur_valide)!=-1)
{if((nombreFormat.indexOf(var_separateur_valide)==0)||(nombreFormat.indexOf(".")==nombreFormat.length-1))nombreValide=false;}
if(nombreFormat.indexOf(var_separateur_valide)!=-1)
{if(nombreFormat.substring(nombreFormat.indexOf(var_separateur_valide)+1,nombreFormat.length).indexOf(".")!=-1)nombreValide=false;}
l_pos=nombreFormat.indexOf("+");if(l_pos!=-1)
{if(l_pos!=0)return false;if(nombreFormat.lastIndexOf("+")!=l_pos)nombreValide=false;}
l_pos=nombreFormat.indexOf("-");if(l_pos!=-1)
{if(l_pos!=0)return false;if(nombreFormat.lastIndexOf("-")!=l_pos)nombreValide=false;}}
if(nombreValide==false)
{alert(VMsg_SaisieNumeric);In.focus();return false;}
else
{return true;}}
function verifierDecimalOblig(In,Nom)
{var nombreValide=true;var nombreSaisi=In.value;var caracteresValides=" 0123456789.-+";var chaineTemporaire="";var l_pos=0;var nombreFormat="";var_separateur_valide=".";var_separateur_non_valide=",";if(nombreSaisi.length==0)
{alert(VMsg_SaisieOblig_Deb+"\'"+Nom+"\'"+VMsg_SaisieOblig_Fin);In.focus();return false;}
l_pos=nombreSaisi.indexOf(var_separateur_non_valide);while(l_pos>=0)
{nombreSaisi=nombreSaisi.substring(0,l_pos)+var_separateur_valide+nombreSaisi.substring(l_pos+1,nombreSaisi.length);l_pos=nombreSaisi.indexOf(var_separateur_non_valide);}
nombreFormat=nombreSaisi;for(var i=0;i<nombreFormat.length;i++)
{chaineTemporaire=nombreFormat.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)nombreValide=false;}
if(nombreFormat.indexOf(var_separateur_valide)!=-1)
{if((nombreFormat.indexOf(var_separateur_valide)==0)||(nombreFormat.indexOf(".")==nombreFormat.length-1))nombreValide=false;}
if(nombreFormat.indexOf(var_separateur_valide)!=-1)
{if(nombreFormat.substring(nombreFormat.indexOf(var_separateur_valide)+1,nombreFormat.length).indexOf(".")!=-1)nombreValide=false;}
l_pos=nombreFormat.indexOf("+");if(l_pos!=-1)
{if(l_pos!=0)return false;if(nombreFormat.lastIndexOf("+")!=l_pos)nombreValide=false;}
l_pos=nombreFormat.indexOf("-");if(l_pos!=-1)
{if(l_pos!=0)return false;if(nombreFormat.lastIndexOf("-")!=l_pos)nombreValide=false;}
if(nombreValide==false)
{alert(VMsg_SaisieNumeric);In.focus();In.select();return false;}
else
{In.value=nombreFormat;return true;}}
function verifierEntierOliga(In,Nom)
{var nombreValide=true;var nombreSaisi=In.value;var caracteresValides="0123456789-+ ";var chaineTemporaire="";var l_pos=0;if(nombreSaisi.length==0)
{alert(VMsg_SaisieOblig_Deb+"\'"+Nom+"\'"+VMsg_SaisieOblig_Fin);In.focus();return false;}
l_pos=nombreSaisi.indexOf(" ");while(l_pos>=0)
{nombreSaisi=nombreSaisi.substring(0,l_pos)+nombreSaisi.substring(l_pos+1,nombreSaisi.length);l_pos=nombreSaisi.indexOf(" ");}
for(var i=0;i<nombreSaisi.length;i++)
{chaineTemporaire=nombreSaisi.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)nombreValide=false;}
if(nombreValide==false)
{alert(VMsg_SaisieEntier);In.focus();return false;}
else
{return true;}}
function ComSaisieComplete(In,Lg,Nom)
{if(In.value.length!=Lg)
{alert(VMsg_SaisieIncomplete_Deb+"\'"+Nom+"\'"+VMsg_SaisieIncomplete_Milieu+Lg+VMsg_SaisieIncomplete_Fin);In.focus();return false;}
return true}
function ComEntierPosCtrl(In)
{if(In.value.length!=0){if((isNaN(In.value))||(parseInt(In.value,10)<0))
{alert(VMsg_SaisieEntierPos);In.focus();return false;}}
return true;}
function ComCarCtrl_interdits(In,CarAuto)
{for(i=0;i<In.value.length;i++)
{if(CarAuto.indexOf(In.value.charAt(i))!=-1)
{alert(VMsg_SaisieCtrlCarac_Deb+"\'"+In.value.charAt(i)+"\'"+VMsg_SaisieCtrlCarac_Fin);In.focus();return false;}}
return true;}
function verifierHeure(In)
{var HeureValide=true;var HeureSaisie=In.value;var caracteresValides="0123456789:";var chaineTemporaire="";var i;var heure;var minute;var seconde;if(HeureValide!="")
{if(HeureSaisie.length>8)HeureValide=false;for(i=0;i<HeureSaisie.length;i++)
{chaineTemporaire=HeureSaisie.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)HeureValide=false;}
if(HeureValide==true)
{chaineTemporaire=HeureSaisie.substring(2,3);if(!(chaineTemporaire==":"))HeureValide=false;chaineTemporaire=HeureSaisie.substring(5,6);if(!(chaineTemporaire==":"))HeureValide=false;}
heure=HeureSaisie.substring(0,2);minute=HeureSaisie.substring(3,5);seconde=HeureSaisie.substring(6,8);caracteresValides="0123456789";for(i=0;i<heure.length;i++)
{chaineTemporaire=""+heure.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)HeureValide=false;}
for(i=0;i<minute.length;i++)
{chaineTemporaire=""+minute.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)HeureValide=false;}
for(i=0;i<seconde.length;i++)
{chaineTemporaire=""+seconde.substring(i,i+1);if(caracteresValides.indexOf(chaineTemporaire)==-1)HeureValide=false;}
if(HeureValide==true)
{if(heure<0||heure>23)HeureValide=false;if(minute<0||minute>59)HeureValide=false;if(seconde<0||seconde>59)HeureValide=false;}}
if(HeureValide==false)
{alert(VMsg_SaisieHeurehhmmss);In.focus();return false;}
else
return true;}
