function en_checkContactForm() {
  var form  = document.getElementById('contactForm');
  var error = false;
  var msg   = '';
  if (isEmpty(form.name.value)    || form.name.value.length  < 3)     {error = true; msg = msg + " - Your name\r\n";}
  if ((isEmpty(form.email.value)) || (!ValidEmail(form.email.value))) {error = true; msg = msg + " - Your email\r\n";}
  if (isEmpty(form.subject.value) || form.subject.value.length  < 3)  {error = true; msg = msg + " - Subject\r\n";}
  if (isEmpty(form.message.value) || form.message.value.length  < 3)  {error = true; msg = msg + " - Message\r\n";}

  if (error) {
      msg = "The following required fields are missing or malformed :\r\n\r\n" + msg;
      alert (msg);
      return false;
  }
  return true;
}

function fr_checkContactForm() {
  var form  = document.getElementById('contactForm');
  var error = false;
  var msg   = '';
  if (isEmpty(form.name.value)    || form.name.value.length  < 3)     {error = true; msg = msg + " - Votre nom\r\n";}
  if ((isEmpty(form.email.value)) || (!ValidEmail(form.email.value))) {error = true; msg = msg + " - Votre email\r\n";}
  if (isEmpty(form.subject.value) || form.subject.value.length  < 3)  {error = true; msg = msg + " - Sujet\r\n";}
  if (isEmpty(form.message.value) || form.message.value.length  < 3)  {error = true; msg = msg + " - Message\r\n";}

  if (error) {
      msg = "Les champs suivants sont manquants ou incomplets :\r\n\r\n" + msg;
      alert (msg);
      return false;
  }
  return true;
}

function en_checkCommentForm(divId) {
  var eId   = 'x_form' + divId;
  var form  = document.getElementById(eId);
  var error = false;
  var msg   = '';
  if (isEmpty(form.x_1.value)	|| form.x_1.value.length  < 3)		{error = true; msg = msg + " - Your name\r\n";}
  if ((isEmpty(form.x_2.value))	|| (!ValidEmail(form.x_2.value)))	{error = true; msg = msg + " - Your email\r\n";}
  if (isEmpty(form.x_3.value)	|| form.x_3.value.length  < 3)		{error = true; msg = msg + " - Your message\r\n";}
  if (isEmpty(form.x_4.value)	|| form.x_4.value.length  < 4)		{error = true; msg = msg + " - Validation code\r\n";}
  
  if (error) {
      msg = "The following required fields are missing or malformed :\r\n\r\n" + msg;
      alert (msg);
      return false;
  }
  return true;
}

function fr_checkCommentForm(divId) {
  var eId   = 'x_form' + divId;
  var form  = document.getElementById(eId);
  var error = false;
  var msg   = '';
  if (isEmpty(form.x_1.value)     || form.x_1.value.length  < 3)     {error = true; msg = msg + " - Votre nom\r\n";}
  if ((isEmpty(form.x_2.value)) || (!ValidEmail(form.x_2.value))) {error = true; msg = msg + " - Votre email\r\n";}
  if (isEmpty(form.x_3.value) || form.x_3.value.length  < 3)  {error = true; msg = msg + " - Votre message\r\n";}
    if (isEmpty(form.x_4.value) || form.x_4.value.length  < 4)  {error = true; msg = msg + " - Code de validation\r\n";}

  if (error) {
      msg = "Les champs suivants sont manquants ou incomplets :\r\n\r\n" + msg;
      alert (msg);
      return false;
  }
  return true;
}

function isEmpty(item) {
  if (item == null || item == "") {return true;}
  return false;
}

function ValidEmail(item) {
  var i   = item.indexOf("@");
  var j   = item.indexOf(".",i);
  var k   = item.indexOf(",");
  var kk  = item.indexOf(" ");
  var kkk = item.indexOf(";");
  var jj  = item.lastIndexOf(".")+1;
  var len = item.length;
  return ((ValidLength(item,5))
    && (i > 0) && (j>(i+1))
    && (k==-1) && (kk==-1) && (kkk==-1)
    && (len-jj >=2) && (len-jj<=3));
}

function ValidLength(item,length) {
  return (item.length >= length);
}
