//Alertes Formulaires : Vérifie les champs de formulaires pendant la saisie

function checkAdresse(adresse)
{
	if(adresse.length>0)
		validField("checkAdresse", true);
	else
		validField("checkAdresse", false);
}

function checkCivilite()
{
	if(document.getElementById('civilite_1').checked || document.getElementById('civilite_2').checked || document.getElementById('civilite_3').checked)
		validField("checkCivilite", true);
	else
		validField("checkCivilite", false);
}

function checkCodePostal(code_postal)
{
	if(code_postal.match(/^[0-9]{5}$/))
		validField("checkCodePostal", true);
	else
		validField("checkCodePostal", false);
}

function checkEmail(email)
{
	if(email.match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/i))
	{
		validField("checkEmail", true);
		//si le champs 'email_confirmation' existe, on le vérifie également
		if(document.getElementById('email_confirmation'))
			checkEmailConfirmation(document.getElementById('email_confirmation').value);
	}
	else
		validField("checkEmail", false);
}

function checkEmailConfirmation(email)
{
	if(email.match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/)
		&& email == document.getElementById('email').value)
		validField("checkEmailConfirmation", true);
	else
		validField("checkEmailConfirmation", false);
}

function checkLogin(login)
{
	if(login.length>0)
		validField("checkLogin", true);
	else
		validField("checkLogin", false);
}

function checkNaissance()
{
	var naissanceDay = document.getElementsByName('naissanceDay').item(0).value;
	var naissanceMonth = document.getElementsByName('naissanceMonth').item(0).value;
	var naissanceYear = document.getElementsByName('naissanceYear').item(0).value;
	var currentYear = (new Date()).getFullYear();
	if(naissanceDay.match(/^[0-9]{2}$/) && naissanceDay<=31
		&& naissanceMonth.match(/^[0-9]{2}$/) && naissanceMonth<=12
		&& naissanceYear.match(/^[0-9]{4}$/)
		&& naissanceYear > currentYear-150
		&& naissanceYear <= currentYear)
		validField("checkNaissance", true);
	else
		validField("checkNaissance", false);
}

function checkNom(nom)
{
	if(nom.length>0)
		validField("checkNom", true);
	else
		validField("checkNom", false);
}

function checkPassword(password)
{
	if(password.length>0)
		validField("checkPassword", true);
	else
		validField("checkPassword", false);
		
	//si le champs 'password_confirmation' existe, on le vérifie également
	if(document.getElementById('password_confirmation'))
		checkPasswordConfirmation(document.getElementById('password_confirmation').value);
}

function checkPasswordConfirmation(password)
{
	if(password == document.getElementById('password').value)
		validField("checkPasswordConfirmation", true);
	else
		validField("checkPasswordConfirmation", false);
}

function checkPays(pays)
{
	if(pays.match(/^[a-z]+$/i))
		validField("checkPays", true);
	else
		validField("checkPays", false);
}

function checkPrenom(prenom)
{
	if(prenom.length>0)
		validField("checkPrenom", true);
	else
		validField("checkPrenom", false);
}

function checkVille(ville)
{
	if(ville.length>0)
		validField("checkVille", true);
	else
		validField("checkVille", false);
}

function validField(id, display)
{
	if(display)
		document.getElementById(id).style.backgroundImage = "url('../images/valid.png')";
	else
		document.getElementById(id).style.backgroundImage = "url('../images/red_cross.png')";
}

