/*****
* Fonction servant à faire la gestion de la division de l'inscription
*****/
function AfficherOuCacherDivInscription(p_provenance){
	//Nous voulons que cette division soit toujours cachée
	document.getElementById("divError").className = "InVisible";
	document.getElementById("divErrorLogin").className = "InVisible";
	
	//Si nous avons cliqués sur la liste des show
	if (p_provenance == "show"){
		//Si la division est visible nous voulons la rendre invisible
		if (document.getElementById("divInscription").className == "Visible")
			document.getElementById("divInscription").className = "Invisible";
		else
			document.getElementById("divInscription").className = "Visible";
	}
	else{
		//Si la division des villes est visible nous voulons que la division d'inscription soit invisible
		if(document.getElementById("scrollObjectA").style.display != "none"){	
			document.getElementById("divInscription").className = "Invisible";
		}
		else{
			//Si la division est visible nous voulons la rendre invisible
			if (document.getElementById("divInscription").className == "Visible"){
				document.getElementById("divInscription").className = "Invisible";
			}
			else{
				document.getElementById("divInscription").className = "Visible";
			}
		}
	}
}

/*****
* Fonction servant à faire la gestion de la division des shows
*****/
function AfficherOuCacherDivShow(){
	document.getElementById("divError").className = "InVisible";
	document.getElementById("divErrorLogin").className = "InVisible";
	if (document.getElementById("divShow").className == "Visible")
		document.getElementById("divShow").className = "Invisible";
	else
		document.getElementById("divShow").className = "Visible";
}

/*****
* Fonction à faire la validation du courriel, Validation sur la syntaxe et sur l'existance du courriel
*****/
function ValidateForm(p_strLangue, p_noProfile){	//debugger;
	//Prise du courriel
	var email = document.getElementById("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";
		}
	}
	else
		//Nous affichons l'erreur
		document.getElementById("divError").className = "Visible";
	return false;
}

/*****
* Fonction permettant de soumettre les données.
*****/
function SubmitForm(){
	document.getElementById('frmLogin').submit();
}

/*****
* Fonction pour savoir si la touche enter est sélectionné si oui on lance la recherche
*****/
function estToucheEnter(){
	//Prise de la valeur de la touche enfoncée
	var keyValue =window.event.keyCode
	//Si c'est la touche enter
	if (keyValue == 13){
		//Si le champ contient des données
		if(document.getElementById("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){
	if(ValidateForm(p_strLangue,p_noProfile)){
		SubmitForm();
		return false;
	}
	else
		return false;
}
