var form=document.getElementById('inscription');
// Intercepter le cas où l'utilisateur appuie sur "Entrée" (sinon soumission du formulaire sans procédure de contrôle)
var Netscape=(navigator.appName.indexOf('Netscape')!=-1);
if(Netscape){document.onkeypress=keyDown}else{document.onkeydown=keyDown}
function keyDown(DnEvents){k=(Netscape)?DnEvents.which:window.event.keyCode;if(k==13){verif_form('enter');return false}}
// Initialisation du formulaire
function init_form(foc)
  {form.geo.value=clg_geo;form.clg_nom.value=clg_nom;form.clg_cp.value=clg_cp;form.nom.value=nom;form.prenom.value=prenom;form.mail.value=mail;form.pass1.value=pass1;form.pass2.value=pass2;form.max.value=max;
   if(clg_geo){show('cp');}
   if(foc){form.clg_nom.focus();}if(pub=="oui"){form.pub[0].click();}else if(pub=="non"){form.pub[1].click();}}
// Champ caché
function modif_form()
  {if((form.geo.value=="0")||(form.geo.value>96)){hide('cp');}
   else{if(form.geo.value<20){form.clg_cp.value=form.geo.value;}
        else if(form.geo.value>21){form.clg_cp.value=form.geo.value-1;}
        else{form.clg_cp.value=20;}
        show('cp');form.clg_cp.focus();}}
// Soumission du formulaire
function verif_form(mode)
  {clg_cp=form.clg_cp.value;s=clg_cp.length;u=false;for(i=0;i<s;i++){t=clg_cp.substring(i,i+1);if((t<"0")||(t>"9")){u=true;}}
   email=form.mail.value;l=email.length;a=email.lastIndexOf("@");b=email.lastIndexOf(".");c=email.substring(0,a).length;d=email.substring(a+1,b).length;e=email.substring(b+1,l).length;
   pass1=form.pass1.value;pass2=form.pass2.value;
   if(form.geo.value=="0"){alert("L\'indication de la zone géographique est obligatoire !");form.geo.focus();}
   else if((form.geo.value<97)&&(clg_cp=="")){alert("Le code postal est obligatoire pour la France métropolitaine !");form.clg_cp.focus();}
   else if((form.geo.value<97)&&u){alert("Le code postal est invalide !");form.clg_cp.focus();}
   else if((form.geo.value<20)&&((clg_cp<form.geo.value*1000)||(clg_cp>(form.geo.value*1000+999)))){alert("Le code postal ne correspond pas à la zone géographique !");form.clg_cp.focus();}
   else if(((form.geo.value==20)||(form.geo.value==21))&&((clg_cp<20000)||(clg_cp>20999))){alert("Le code postal ne correspond pas à la zone géographique !");form.clg_cp.focus();}
   else if(((form.geo.value>21)&&(form.geo.value<97))&&((clg_cp<form.geo.value*1000-1000)||(clg_cp>(form.geo.value*1000-1)))){alert("Le code postal ne correspond pas à la zone géographique !");form.clg_cp.focus();}
   else if(form.clg_nom.value==""){alert("Le nom de l'établissement est obligatoire !");form.clg_nom.focus();}
   else if(form.nom.value==""){alert(" Le nom de l'administrateur est obligatoire !");form.nom.focus();}
   else if(form.prenom.value==""){alert("Le prénom de l'administrateur est obligatoire !");form.prenom.focus();}
   else if(email==""){alert("L'adresse e-mail de l'administrateur est obligatoire !");form.mail.focus();}
   else if((c<2)||(d<2)||(e<2)||(e>4)){alert("L'adresse e-mail est invalide !");form.mail.focus();}
   else if(pass1==""){alert("Le mot de passe de l'administrateur est obligatoire !");form.pass1.focus();}
   else if(pass2==""){alert("Le mot de passe doit être saisi deux fois !");form.pass2.focus();}
   else if(pass1.toLowerCase()!=pass2.toLowerCase()){alert("Les mots de passe sont différents !");form.pass1.focus();}
   else if((!form.pub[0].checked)&&(!form.pub[1].checked)){alert("Indiquez si vous acceptez de recevoir la lettre d\'informations !");form.pub[0].focus();}
   else{form.action="inscr_a.php"+id;form.method="post";form.submit();}}
