function setColor(el, bg)
{
  if (el.style) el.style.backgroundColor = bg;
}

function Validate(Form)
{
	var bgBad = "#FEFFE9";
    var bgGood = "#FFFFFF";
	
	if (Form.qualite.options[Form.qualite.selectedIndex].value=="zxz" )
    {
	setColor(Form.qualite, bgBad);
       alert("Merci de bien vouloir renseigner qui vous êtes");
       Form.qualite.focus();
       return (false);
    }
	else {
    setColor(Form.qualite, bgGood);
  	}
	
	if (Form.Senseigne.value=="" )
    {
	setColor(Form.Senseigne, bgBad);
       alert("Veuillez indiquer sous quelle enseigne vous souhaitez être reconnu.\n\n Exemple : Carrefour, Auchan, Leclerc, Camaïeu, Cabinet Untel etc...\n\n Ce nom pourra être modifié lors du dépôt d'offres d'emploi");
       Form.Senseigne.focus();
       return (false);
    }
	else {
    setColor(Form.Senseigne, bgGood);
  	}
	
	if (Form.prenom.value=="" )
    {
	setColor(Form.prenom, bgBad);
       alert("Merci de renseigner votre prénom");
       Form.prenom.focus();
       return (false);
    }
	else {
    setColor(Form.prenom, bgGood);
  	}
	
	if (Form.nom.value=="" )
    {
	setColor(Form.nom, bgBad);
       alert("Merci de renseigner votre nom");
       Form.nom.focus();
       return (false);
    }
	else {
    setColor(Form.nom, bgGood);
  	}
	
	if (Form.societe.value=="" )
    {
	setColor(Form.societe, bgBad);
       alert("Merci de renseigner le nom de votre société");
       Form.societe.focus();
       return (false);
    }
	else {
    setColor(Form.societe, bgGood);
  	}
	
	if (Form.adresse1.value=="" )
    {
	setColor(Form.adresse1, bgBad);
       alert("Merci de renseigner l'adresse de votre société");
       Form.adresse1.focus();
       return (false);
    }
	else {
    setColor(Form.adresse1, bgGood);
  	}
	
	if (Form.cp.value=="" )
    {
	setColor(Form.cp, bgBad);
       alert("Merci de renseigner le code postal de votre société");
       Form.cp.focus();
       return (false);
    }
	else {
    setColor(Form.cp, bgGood);
  	}
	
	if (Form.cp.value.length >0)
  {
  var checkOK = "0123456789";
  var checkStr = Form.cp.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) || (Form.cp.value.length !=5))
  {
  setColor(Form.cp, bgBad);
    alert("Votre code postal doit comporter 5 chiffres");
    Form.cp.focus();
    return (false);
  }
  else {
    setColor(Form.cp, bgGood);
  	}
  }
  
  if (Form.ville.value == "")
  {
  	setColor(Form.ville, bgBad);
    alert("Veuillez renseigner la ville de votre société");
    Form.ville.focus();
    return (false);
  }
  else {
    setColor(Form.ville, bgGood);
  	}
  
  if (Form.telephone.value == "")
  {
  	setColor(Form.telephone, bgBad);
    alert("Veuillez renseigner le téléphone de votre société");
    Form.telephone.focus();
    return (false);
  }
  else {
    setColor(Form.telephone, bgGood);
  	}
	
  if ((Form.telephone.value.length < 10))
  {
  setColor(Form.telephone, bgBad);
    alert("Votre téléphone doit comporter 10 chiffres\net éventuellement les caractères . ou / ou espace");
    Form.telephone.focus();
    return (false);
  }
  else {
    setColor(Form.telephone, bgGood);
  	}
	  
  if (Form.email.value == "")
  {
  	setColor(Form.email, bgBad);
    alert("Votre adresse e-mail est indispensable pour créer un compte client");
    Form.email.focus();
    return (false);
  }
  else {
    setColor(Form.email, bgGood);
  	}
	
  var string1=Form.email.value
 	 if ((string1.indexOf("@")==-1) || (string1.length< 8) || (string1.indexOf(".")==-1) || (string1.indexOf(" ")  != -1) || (string1.indexOf("www")  != -1) || (string1.indexOf("http")  != -1))
  {
    setColor(Form.email, bgBad);
	alert("Votre adresse e-mail n\'est pas valide.");
    Form.email.focus();
    return false
  }
  else {
    setColor(Form.email, bgGood);
  	}

return (true);
}

