function initForm() {
  var main = document.forms["new"];
  var ident = document.forms["old"];
  ident.onsubmit = valider1;
  main.nom.onblur = isFieldEmpty;
  main.adr1.onblur = isFieldEmpty;
  main.code.onblur = verifCode;
  main.ville.onblur = isFieldEmpty;
  main.pswd_user.onblur = isFieldEmpty;
  main.pswd_verif.onblur = isFieldEmpty;
  main.email.onblur = verifEmail;
  main.tel.onblur = verifTel;
  main.pays.onchange = checkState;
  var btnValider1 = document.getElementById("btnValider1");
  if(btnValider1!=null) {
    btnValider1.onclick = valider1;
    document.getElementById("lnkPswd").onclick = sendPswd;
  }
  else document.getElementById("btnSupprimer").onclick = supprimer;
  document.getElementById("btnValider2").onclick = valider2;
  document.getElementById("btnAnnuler2").onclick = annuler;
  checkCookies();
}

function checkState() {
  var country = this[this.selectedIndex].value;
  var state = (country=="US" || country=="CA");
  displayRow("rowState", state);
  displayElt("textProvince", country=="CA");
  displayElt("textState", country=="US");
  displayElt("province", country=="CA");  
  displayElt("state", country=="US");
  document.getElementById("province").disabled = (country!="CA");  
  document.getElementById("state").disabled = (country!="US");  
}

function displayRow(idPart, bAffiche) {
  var isIE = (navigator.appVersion.indexOf("MSIE")!=-1);
  var part = document.getElementById(idPart);
  if(bAffiche) {
    if(!isIE) part.style.display = "table-row";
    else part.style.display = "block";
  }
  else part.style.display = "none";
}

function displayElt(eltId, bAffiche) {
  var elt = document.getElementById(eltId);
  elt.style.display = bAffiche ? "inline" : "none";
} 

function isFieldEmpty() {
  if(this.value.length < 1)
    alert (msg_01);
}
function isCode(inString) {
  var strRegex = /^[a-zA-Z0-9 ]+$/;
  return inString.match(strRegex);
}
function verifCode() {
  if(this.value.length!=0 && !isCode(this.value))
    alert(msg_02);
}
function verifEmail() {
  if(!this.value.isEmail())
    alert(msg_04);
}
function isTel(inString) {
  var strRegex = "(^\\+\\d+$)|(^\\d{10}$)|(^$)";
  var nLength = 0;
  while(nLength != inString.length) {
    nLength = inString.length;
    inString = inString.replace(/[-(). ]/, "");
  }
  return inString.match(strRegex);
}
function verifTel() {
  var inString = this.value;
  var str;
  if (!isTel(inString)) {
    alert(msg_03);
  }
}
function disableButtons() {
  var btnValider1 = document.getElementById("btnValider1");
  if(btnValider1!=null) 
    btnValider1.disabled = true;
  var btnSupprimer = document.getElementById("btnSupprimer");
  if(btnSupprimer!=null) 
    btnSupprimer.disabled = true;
  document.getElementById("btnValider2").disabled = true;
  document.getElementById("btnAnnuler2").disabled = true;
 }


String.prototype.isEmail = isEmail;
function isEmail() {
  var regEx = /^[a-zA-Z0-9_\-\.\/]+@[a-zA-Z0-9][a-zA-Z0-9\-\.]*\.[a-zA-Z]{2,4}$/;
  return this.match(regEx);
}








