// JavaScript Document

<!--
function isMail(email) 
{
	exp = new RegExp("^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$");
	if (!exp.test(email))
	{
		return false;
	}
} 

function isTel(numTel) 
{
	if (numTel.length < 10 && numTel.length > 0 )
	{
		return false;
	}

	exp = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	if (!exp.test(numTel))
	{
		return false;
	}
}

function getXhr()
{
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest();
	else if(window.ActiveXObject)
	{ // Internet Explorer
		try 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
}

var dejamail = 'false';
var resultatfinal = false;
var returnvalue = false;

function verifmail(mail)
{
	agent.call('', 'jacks_check_mail', 'jacks_check_mail_return', mail);
	// setTimeout('', 1000);
}

function jacks_check_mail_return(str)
{
	if (str==true)
	{
		document.formulaire.email.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Cette adrese e-mail est déjà enregistrée.\r\n Si cette adresse est bien la votre, vous pouvez obtenir un nouveau mot de passe en cliquant sur \"mot de passe oublié\"";
		returnvalue = false;
	}
	else
	{
		returnvalue = continue_verifier_inscription();
	}
}

function verifier_inscription()
{
	document.getElementById('finalerror').innerHTML = "";
	
	if (document.formulaire.email.value=="")
	{
		document.formulaire.email.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Veuillez indiquer votre e-mail SVP.";
		returnvalue =  false;
	}
	else if(document.formulaire.email.value)
	{
		if(isMail(document.formulaire.email.value)== false)
		{
			document.formulaire.email.style.background="#9eb5d3";
			document.getElementById('finalerror').innerHTML = "Veuillez indiquer un e-mail valide.";
			returnvalue = false;
		}
	}
	
	verifmail(document.formulaire.email.value);
	// return returnvalue;
	setTimeout('resultatfinal = ' + returnvalue + ';', 1000);
}

function continue_verifier_inscription()
{

	if (document.formulaire.nom.value=="")
	{
		document.formulaire.nom.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Veuillez indiquer votre nom SVP.";
		return false;
	}

	if (document.formulaire.prenom.value=="")
	{
		document.formulaire.prenom.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Veuillez indiquer votre prénom SVP.";
		return false;
	}

	if(document.formulaire.pass.value=="")
	{
		document.formulaire.pass.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Veuillez indiquer un mot de passe SVP.";
		return false;
	}

	if (document.formulaire.pass2.value=="")
	{
		document.formulaire.pass2.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Veuillez indiquer un mot de passe SVP.";
		return false;
	}	

	if(document.formulaire.pass.value!==document.formulaire.pass2.value) 
	{
		document.formulaire.pass.style.background="#9eb5d3";
		document.formulaire.pass2.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "La confirmation du mot de passe est incorrecte.";
		return false;
	}

	if(document.formulaire.sms[0].checked)
	{
		if(document.formulaire.tel.value=="")
		{
			document.formulaire.tel.style.background="#9eb5d3";
			document.getElementById('finalerror').innerHTML = "Vous devez indiquer un numéro de téléphone pour recevoir les alertes sms.";
			return false;
		}
	}

	if(document.formulaire.tel.value)
	{
		if(isTel(document.formulaire.tel.value)== false)
		{
			document.formulaire.tel.style.background="#9eb5d3";
			document.getElementById('finalerror').innerHTML = "Veuillez indiquer un numéro de téléphone en 0...";
			return false
		}
	}

	return true;
}

function verifier_ajout_address()
{
	//devra a terme verifier geolocalisation
	document.getElementById('finalerror').innerHTML = "";
	/*
	if(document.formulaire.email.value) {
		document.formulaire.email.style.background="#9eb5d3";
		document.getElementById('finalerror').innerHTML = "Veuillez indiquer un e-mail valide.";
		return false;
	}

	*/
	return true;
}
//-->