var default_input_style_border = "1px solid #958869";
var error_input_style_border = "1px solid red";

var default_select_style_border = "1px solid #958869";
var error_select_style_border = "1px solid red";

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

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 mc_check_email(field)
{
	var chaine;
	chaine = field.value;
	if(chaine.search(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/) == -1)
	{
		field.style.border = error_input_style_border;
		alert("Adresse e-mail invalide");
		return false;
	}
	else
	{
		field.style.border = default_input_style_border;
		return true;
	}
}

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;
	}
}
