var newWin = null    ;
  function goWin(form)
  {
    makeNew();
    form.target = "Email";
  }

  function makeNew()
  {
    if (!newWin || newWin.closed)
    {
      newWin = window.open("", "Email", "width=230,height=260");
    }
    else
    {
      newWin.focus();
    }
  }

  function checkEmail(Email)
  {
    var texte = Email.split("@")
    var texteLength = texte.length
    var Flag = 0
    if (texteLength == 2 && !isEmpty(texte[0]) && !isEmpty(texte[1]))
    {
      var texte2 = texte[1].split(".")  ;
      var texte2Length = texte2.length  ;
      for (var i = 0; i <= texte2Length - 1; i++)
        if (isEmpty(texte2[i])) Flag = 1;
      return !(texte2Length >= 2 && Flag == 0);
    }
    else return true;
  }

  var labels = new Array(
      "Please enter your email address... ",
      "NA") ;

  var columns = new Array(
      "Email*",
      "NA") ;

  var nbWords = labels.length ;

  var field_required_message = "FIELD MANDATORY : " ;

  var incorrect_email_message = "Your email address is not correct.";

  var summary_message = "SUMMARY OF YOUR REQUEST" ;

  function getLabel(val)
  {
    var index = 0 ;
    for (var i = 0; i < nbWords; i++)
    {
      index = i;
      if (columns[i] == val) break;
    }
    return labels[index];
  }

  function isEmpty(inputStr)
  {
    return (inputStr == "" || inputStr == null || inputStr == 0);
  }

  function select(field)
  {
    try
    {
      field.focus();
    }
    catch (error)
    {

    }
    try
    {
      field.select();
    }
    catch (error)
    {
    }
  }

  function checkForm(form)
  {
    if (!isEmpty(form.names.value) && isEmpty(form.values.value) &&
(form.names.value.indexOf("*") != -1))
    {
      alert(field_required_message + getLabel(form.names.value));
      select(form.values);
      return false;
    }
    if (checkEmail(form.values.value))
    {
      alert(incorrect_email_message);
      select(form.values);
      return false;
    }
    goWin(form);
    return true;
  }