/*****
* Fonction à faire la validation du courriel, Validation sur la syntaxe et sur l'existance du courriel
*****/
function ValidateForm(p_strLangue, p_noProfile, p_formName){	//debugger;
	//Prise du courriel
	//var email = document.getElementById("txtEmail").value;
	var email = document.forms[p_formName].elements["txtEmail"].value;
	//Prise de l'expression régulière
	var value = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$"
	//Si la syntaxe est valide
	if ((new String(email).match(new RegExp(value)))){
		//Appel de la fonction qui va aller vérifier dans la base de donnée si le email soumis existe déja
		//Si il n'existe pas nous retournons ok
		if(IsNewEmail(email, -1)){
				return true;
		}
		else{
			//Si ce courriel existe déja nous affichons la l'erreur
			//document.getElementById("divErrorLogin").className = "visible";
			if(p_formName == 'frmLogin')
			{
				document.getElementById("divErrorLogin").className = "visible";
			}
			else
			{
				document.getElementById("divErrorLogin2").className = "visible";
			}
		}
	}
	else
		//Nous affichons l'erreur
		if(p_formName == 'frmLogin')
		{
			document.getElementById("divError").className = "visible";
		}
		else
		{
			document.getElementById("divError2").className = "visible";
		}
	return false;
}

/*****
* Fonction permettant de soumettre les données.
*****/
function SubmitForm(p_formName){
	//document.getElementById('frmLogin').submit();
	document.getElementById(p_formName).submit();
}

/*****
* Fonction pour savoir si la touche enter est sélectionné si oui on lance la recherche
*****/
function estToucheEnter(p_formName){
	try{
		//Prise de la valeur de la touche enfoncée
		var keyValue =window.event.keyCode;
	}
	catch(err)
	{}
	
	//Si c'est la touche enter
	if (keyValue == 13){
		//Si le champ contient des données
		//if(document.getElementById("txtEmail").value != ""){
		if(document.forms[p_formName].elements["txtEmail"].value != ""){
		//	SubmitForm();
			return false;
		}
		else
			return false;
	}
	else
		return false;
}
	
/*****
* Fonction servant à faire la gestion du bouton subscribe
*****/
function ButtonClick(p_strLangue, p_noProfile, p_formName){
	if(ValidateForm(p_strLangue,p_noProfile, p_formName)){
		SubmitForm(p_formName);
		return false;
	}
	else
		return false;
}
