// ----------------- //
// Inscription forum //
// ----------------- //

function forum() {
    window.open("article.php3?id_article=49","Forum");
}


function checkForm() {
  var errMsg = "Informations manquantes:\n\n"
  var lenInit = errMsg.length;
  var frm = document.frm;
  if (isEmpty(frm.login)) errMsg += " - Vous devez saisir l'identifiant.\n";
  if (isEmpty(frm.pwd)) errMsg += " - Vous devez saisir le mot de passe.\n";
  if (isEmpty(frm.fname)) errMsg += " - Vous devez saisir le prénom.\n";
  if (isEmpty(frm.lname)) errMsg += " - Vous devez saisir le nom.\n";
  if ( ! isEmail(frm.email)) errMsg += " - Vous devez saisir un e-mail valide.\n";
  if (isEmpty(frm.address1)) errMsg += " - Vous devez saisir l'adresse.\n";
  if (isEmpty(frm.town)) errMsg += " - Vous devez saisir la ville.\n";
  if (isEmpty(frm.postal)) errMsg += " - Vous devez saisir le code postal.\n";
  if (errMsg.length > lenInit) {
    alert(errMsg);
  }
  else {
    frm.submit();
  }
}

function isEmpty(elm) {
  var elmstr = elm.value + "";
  if (trimStr(elmstr).length == 0) return 1;
  return 0;
}
function trimStr(str) {
  var i=0, j=str.length-1;
  while ( i < j && str.charAt( i )==" ") { i++; }
  while (j>=i && str.charAt(j)==" ") { j--; }
  return str.substr(i, j-i+1);
}
function isEmail(elm) {
  var re = /^[\w_\.\+-]+@([\w-]+\.)+[a-zA-Z]{2,3}$/;
  if (re.test(elm.value)) return 1;
  else return 0;
}
