message = "";
focused = false;

warn_color = "#fec47f";

function check_contact_form()
{ message = "";
  focused = false;
  res = true;
  if(!document.getElementById("imm_hors_france").checked)
  { if(is_not_empty("contact_form", "siren", " - votre numero SIREN\n"))
    { if(is_num("contact_form", "siren", " - un numero de SIREN avec des chiffres\n"))
	  { res = res & is_length_of("contact_form", "siren", " - un numero de SIREN avec 9 chiffres\n", 9);
	  }
    }
  }
  res = res & is_not_empty("contact_form", "email", " - votre email\n");
  if(!res) { alert(message); return false; }
  return true;
}

function is_not_empty(form, id, mess)
{ if(eval("document.forms[\"" + form + "\"]." + id + ".value == \"\""))
  { if(message == "") message = "vous devez préciser:\n";
    message += mess;
    document.getElementById(id).style.backgroundColor = warn_color;
    if(!focused)
	{ document.getElementById(id).focus();
	  focused = true;
	}
    return false;
  }
  return true;
}

function is_email(form, id, mess)
{ var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if(!eval("filter.test(document.forms[\"" + form + "\"]." + id + ".value)"))
  { if(message == "") message = "vous devez préciser:\n";
    message += mess;
    document.getElementById(id).style.backgroundColor = warn_color;
    if(!focused)
	{ document.getElementById(id).focus();
	  focused = true;
	}
    return false;
  }
  return true;
}

function is_num(form, id, mess)
{ value = eval("document.forms[\"" + form + "\"]." + id + ".value");
  num = true;
  for(i = 0; i < value.length && num; i++)
  { c = value.charCodeAt(i);
    num = (c > 47 && c < 58);
  }
  if(!num)
  { if(message == "") message = "vous devez préciser:\n";
    message += mess;
    document.getElementById(id).style.backgroundColor = warn_color;
    if(!focused)
	{ document.getElementById(id).focus();
	  focused = true;
	}
    return false;
  }
  return true;
}

function is_length_of(form, id, mess, length)
{ if(eval("document.forms[\"" + form + "\"]." + id + ".value.length != " + length))
  { if(message == "") message = "vous devez préciser:\n";
    message += mess;
    document.getElementById(id).style.backgroundColor = warn_color;
    if(!focused)
	{ document.getElementById(id).focus();
	  focused = true;
	}
    return false;
  }
  return true;
}
