
function ValidateField( field, alertTxt )
{
   /* Generic check to see if the value is empty */
   if( (field.value == null) || (field.value=="") )
   {
      alert(alertTxt);
      return false
   }
   return true
}

function ValidateEmail( field )
{
   /* Check if empty */
   if( (field.value == null) || (field.value=="") )
   {
      if( 1 == language )
      {
         alert("Veuillez s'il vous plait spécifier votre email.");
      }
      else
      {
         alert("Please specify your email address.");
      }
      return false
   }

   /* Check email validity */
   var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
   if( false == filter.test(field.value) )
   {
      if( 1 == language )
      {
         alert("Votre email parait incorrect, veuillez s'il vous plait le corriger.");
      }
      else
      {
         alert("Your email address seems incorrect. Please correct it.");
      }
      return false
   }
   return true
}


/******************************************************************************
 *
 * Function:
 *
 * Parameters:
 *
 * Returns:
 *
 * Description: Validates the whole newsletter subscription form
 *
 *****************************************************************************/
function ValidateSubscribeForm( thisForm )
{
   var errTxt

   if(1 == language)
   {
      errTxt = "Veuillez s'il vous plait spécifier votre titre."
   }
   else
   {
      errTxt = "Please, specify your title."
   }
   if( ValidateField( thisForm.cust_title, errTxt ) == false )
   {
      thisForm.cust_title.focus();
      return false;
   }

   if(1 == language)
   {
      errTxt = "Veuillez s'il vous plait spécifier votre Prénom."
   }
   else
   {
      errTxt = "Please, specify your first name."
   }
   if( ValidateField( thisForm.firstname, errTxt ) == false )
   {
      thisForm.firstname.focus();
      return false;
   }
  
   if(1 == language)
   {
      errTxt = "Veuillez s'il vous plait spécifier votre Nom."
   }
   else
   {
      errTxt = "Please, specify your surname"
   }
   if( ValidateField( thisForm.surname, errTxt ) == false )
   {
      thisForm.surname.focus();
      return false;
   }
   
   if( ValidateEmail( thisForm.email ) == false )
   {
      thisForm.email.focus();
      return false;
   }
}

