/* formulaire de contact */
var default_input_style_border = "1px solid #E2DBC8";
var error_input_style_border = "1px solid #FE540F";

var default_select_style_border = "1px solid #E2DBC8";
var error_select_style_border = "1px solid #FE540F";

function check_contact_form(form)
{
	erreurs = 0;
  erreurs += select_is_selected(form.elements["contact[civilite]"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["contact[nom]"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["contact[prenom]"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["contact[email]"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["contact[tel]"]) ? 0 : 1;
  erreurs += select_is_selected(form.elements["contact[destinataire]"]) ? 0 : 1;
  /*erreurs += input_not_blank(form.elements["contact[objet]"]) ? 0 : 1;*/
	if (erreurs > 0)
		alert("Merci de remplir correctement tous les champs obligatoires.");
	
	return erreurs == 0;
}

/* formulaire de candidature */
function check_candidature_form(form)
{	
	erreurs = 0;
  erreurs += select_is_selected(form.elements["civilite"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["nom"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["prenom"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["date_naissance"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["ville"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["tel"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["mail"]) ? 0 : 1;  
  erreurs += input_not_blank(form.elements["cv"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["lettre"]) ? 0 : 1;
  erreurs += select_is_selected_multiple(form.elements["diplome[]"]) ? 0 : 1;
  erreurs += select_is_selected(form.elements["experience"]) ? 0 : 1;
  erreurs += input_not_blank(form.elements["date_dispo"]) ? 0 : 1;
	if (erreurs > 0)
		alert("Merci de remplir correctement tous les champs obligatoires.");
	
	return erreurs == 0;
}

function mc_check_email(field)
{
	var chaine;
	var msg_error;
	chaine = field.value;
	msg_error = field.nextSibling;
	if(chaine.search(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/) == -1)
	{
		msg_error.innerHTML = "Adresse e-mail invalide";
		change_style(field);
		return false;
	}
	else
	{
		msg_error.innerHTML = "";
		restore_style(field);
		return true;
	}
}

function input_not_blank(input)
{
	if (input.value.length > 0)
	{
		input.style.border = default_input_style_border;
		return true;
	}
	else
	{
		input.style.border = error_input_style_border;
		return false;
	}
}
	
function select_is_selected(select)
{
	if (select.value != -1)
	{
		select.style.border = default_select_style_border;
		return true;
	}
	else
	{
		select.style.border = error_select_style_border;
		return false;
	}
}
function select_is_selected_multiple(select)
{
	var ok = 0;
	for(var i=0; i<select.length; i++){
		if (select[i].selected == true){
			ok += 1;
		}
	}
	if (ok > 0)
	{
		select.style.border = default_select_style_border;
		return true;
	}
	else
	{
		select.style.border = error_select_style_border;
		return false;
	}
}