function Form_Validator(form1)
{
//val name
  if (form1.name.value == "")
  {
   alert("Merci de saisir votre prénom.");
   form1.name.focus();
  return (false);
  }

//val email
  if (form1.from.value == "")
  {
   alert("Veuillez saisir votre adresse e-mail principale.");
   form1.from.focus();
   return (false);
  }
// test if valid email address, must have @ and .
  var checkEmail = "@.";
  var checkStr = form1.from.value;
  var EmailValid = false;
  var EmailAt = false;
  var EmailPeriod = false;
  for (i = 0;  i < checkStr.length;  i++)
  {
   ch = checkStr.charAt(i);
   for (j = 0;  j < checkEmail.length;  j++)
   {
   if (ch == checkEmail.charAt(j) && ch == "@")
   EmailAt = true;
   if (ch == checkEmail.charAt(j) && ch == ".")
   EmailPeriod = true;
	  if (EmailAt && EmailPeriod)
		break;
	  if (j == checkEmail.length)
		break;
	}
	// if both the @ and . were in the string
   if (EmailAt && EmailPeriod)
    {
	  EmailValid = true
	  break;
	}
   }
   if (!EmailValid)
   {
  alert("Votre adresse e-mail est invalide, veuillez corriger.");
  form1.from.focus();
  return (false);
}
  //valradio
  var radioSelected = false;
  for (i = 0;  i < form1["custom interet"].length;  i++)
  {
   if (form1["custom interet"][i].checked) {
	   radioSelected = true;
	   valSelected=form1["custom interet"][i].value;
   }
  }
   if (!radioSelected)
  {
  alert("Merci de préciser l'atout qui vous intéresse le plus.");
  return (false);
  }
  switch(valSelected) {
  case "a":
  	form1["unit"].value="p3a_charisme";
	break;
  case "b":
  	form1["unit"].value="p4a_negociation";
	break;
  case "c":
  	form1["unit"].value="p1a_convaincre";
	break;
  }
}