function empty(str) {
   if (str.length==0) { return true; }
   else { return false; }
}
var errors = new Array();
function setError(obj, label, msg) {
  for (i=0; i<errors.length; i++)  {
    if (errors[i][0]==obj) { var ind = i; break; }
  }
  if (ind==undefined) {
    errors.push(new Array(obj, label, msg));
  }
}
function compileErrors() {
  var msg = "Veuillez remplir les champs suivants :\n";
  if (errors.length>0) {
    for (i=0; i<errors.length; i++) {
       msg += "  - "+errors[i][1]+"\n";
    }
    alert(msg);
    if (errors[0][0].type==undefined && errors[0][0][0].type=="radio") {
      errors[0][0][0].focus();
    } else {
      errors[0][0].focus();
    }
    errors = new Array();
    return false;
  }
}
function checkMail(str) {
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (filter.test(str)) { return true; }
  else { return false; }
}
function checkform_contact(formObj){
  if(empty(formObj.nom.value)) {
    setError(formObj.nom, "Nom / Prénom", "Veuillez indiquer votre nom")
  }
  //if(empty(formObj.societe.value)) {
  //  setError(formObj.societe, "Société", "Veuillez indiquer votre société")
  //}
  if(!checkMail(formObj.email.value)) {
    setError(formObj.email, "Email", "Veuillez indiquer un email valide")
  }
  if(!empty(formObj.telephone.value) && formObj.telephone.value.length<8) {
    setError(formObj.email, "Téléphone", "Veuillez indiquer un N° de téléphone valide")
  }
  return compileErrors();
}
function checkform_abonews(formObj){
	if(!checkMail(formObj.email.value)) {
		setError(formObj.email, "Votre e-mail", "Veuillez indiquer une adresse e-mail valide")
	}
	return compileErrors();
}
