// JavaScript Document



function validateForm(form) {
	

if (form.email.value == "")
  {
	  
    alert("Merci de préciser votre adresse email.");
    form.email.focus();
    return (false);
  }

  if (form.email.value.length < 6)
  {
    alert("Votre adresse email est incorrecte.");
    form.email.focus();
    return (false);
  }

  if (form.email.value.length > 30)
  {
    alert("Votre adresse email est incorrecte.");
    form.email.focus();
    return (false);
  }
  
   var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@._";
  var checkStr = form.email.value;
  var allValid = true;
  var validGroups = 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("Votre adresse email est incorrecte.");
    form.email.focus();
    return (false);
  }


if (form.url.value == "" && form.file.value == "")
  {
	  
    alert("Vous devez fournir au moins une photo ou l'adresse Internet du bijou qui vous intéresse.");
    form.url.focus();
    return (false);
  }

if (form.couleur.value == "clic")
  {
	  
    alert("Vous devez préciser la couleur des perles de votre bijou.");
    form.couleur.focus();
    return (false);
  }
 
	  var checkOK = "0123456789";
  var checkStr = form.budget.value;
  var allValid = true;
  var validGroups = 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("Votre budget doit être indiqué en chiffres et sans virgule.");
    form.budget.focus();
    return (false);
  }
  
  if (form.budget.value == "")
  {
    alert("Vous devez préciser votre budget en euros.");
    form.budget.focus();
    return (false);
  }
  
 if (form.budget.value < 50)
  {
    alert("Nous ne faisons pas de bijou sur mesure pour un budget inférieur à 50 euros. Merci de votre compréhension.");
    form.budget.focus();
    return (false);
  }

  if (form.msg.value.length < 20)
  {
    alert("Vous n'avez pas saisi une description complète. Elle doit comporter au moins 20 caractères.");
    form.msg.focus();
    return (false);
  }
  

form.submit();
}
