
function Valider(contact)
{
// Valider le nom
  if (contact.name.value == "")
  {
    alert("SVP entrez votre nom.\n Merci");
    contact.name.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZÉÀabcdefghijklmnopqrstuvwxyzéèêàç - . ";
  var checkStr = contact.name.value;
  var allValid = true;

  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("SVP entrez juste des lettres dans le champ du nom.\n Merci");
    contact.name.focus();
    return (false);
  }
 
 // Valider l'email 
    
  if (contact.email.value == "")
  {
    alert("SVP entrez votre adresse email\n Merci");
    contact.email.focus();
    return (false);
  } 
  if(contact.email.value.indexOf("@")==-1) {
    alert("Cet adresse email est invalide!\n Merci de corriger");
     contact.email.focus();
    return (false);
  }
  if(contact.email.value.indexOf(".")==-1) {
    alert("Cet adresse email est invalide.\n Merci de corriger");
     contact.email.focus();
    return (false);
  }
  if(contact.email.value.lastIndexOf(".") < contact.email.value.indexOf("@")) {
    alert("Le \".\" doit être après le \"@\"\n Merci");
     contact.email.focus();
    return (false);
  }
  
// Validate phone
  if (contact.phone.value == "")
  {
    alert("SVP entez votre numéro de téléphone.\n Merci");
    contact.phone.focus();
    return (false);
  }
  
// Validate message
  if (contact.message.value == "")
  {
    alert("SVP entez votre message.\n Merci");
    contact.message.focus();
    return (false);
  }
}
//************************************************************


function Validate(rfq)
{
// Valider le prénom
  if (rfq.fname.value == "")
  {
    alert("SVP entrez votre prénom.\n Merci");
    rfq.fname.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZÉÀabcdefghijklmnopqrstuvwxyzéèêàç - . ";
  var checkStr = rfq.fname.value;
  var allValid = true;

  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("SVP entrez juste des lettres dans le champ du prénom.\n Merci");
    rfq.fname.focus();
    return (false);
  }
 // Valider le nom
  if (rfq.name.value == "")
  {
    alert("SVP entrez votre nom.\n Merci");
    rfq.name.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZÉÀabcdefghijklmnopqrstuvwxyzéèêàç - . ";
  var checkStr = rfq.name.value;
  var allValid = true;

  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("SVP entrez juste des lettres dans le champ du nom.\n Merci");
    rfq.name.focus();
    return (false);
  }
  
  // Validate adresse
  if (rfq.address.value == "")
  {
    alert("SVP entez votre adesse.\n Merci");
    rfq.address.focus();
    return (false);
  }
  // Validate ville
  if (rfq.city.value == "")
  {
    alert("SVP entez le nom de votre ville.\n Merci");
    rfq.city.focus();
    return (false);
  }
  
  // Validate zip code
  if (rfq.zip.value == "")
  {
    alert("SVP entez votre code postal.\n Merci");
    rfq.zip.focus();
    return (false);
  }
  // Validate phone
  if (rfq.phone.value == "")
  {
    alert("SVP entrez votre numéro de téléphone.\n Merci");
    rfq.phone.focus();
    return (false);
  }
 
 // Valider l'email 
    
  if (rfq.email.value == "")
  {
    alert("SVP entrez votre adresse email\n Merci");
    rfq.email.focus();
    return (false);
  } 
  if(rfq.email.value.indexOf("@")==-1) {
    alert("Cet adresse email est invalide!\n Merci de corriger");
     rfq.email.focus();
    return (false);
  }
  if(rfq.email.value.indexOf(".")==-1) {
    alert("Cet adresse email est invalide.\n Merci de corriger");
     rfq.email.focus();
    return (false);
  }
  if(rfq.email.value.lastIndexOf(".") < rfq.email.value.indexOf("@")) {
    alert("Le \".\" doit être après le \"@\"\n Merci");
     rfq.email.focus();
    return (false);
  }
  
// Validate project type
  if (rfq.project_type.value == "")
  {
    alert("SVP entrez le type de votre projet.\n Merci");
    rfq.project_type.focus();
    return (false);
  }
  
  // Validate required time
  if (rfq.required_time.value == "")
  {
    alert("SVP entez un délai.\n Merci");
    rfq.required_time.focus();
    return (false);
  }
// Validate message
  if (rfq.message.value == "")
  {
    alert("SVP entez les informations.\n Merci");
    rfq.message.focus();
    return (false);
  }
}
