// JavaScript Document

if(!document.getElementById){
  if(document.all)
  document.getElementById=function(){
	if(typeof document.all[arguments[0]]!="undefined")
	return document.all[arguments[0]]
	else
	return null
  }
  else if(document.layers)
  document.getElementById=function(){
	if(typeof document[arguments[0]]!="undefined")
	return document[arguments[0]]
	else
	return null
  }
}

function afficheSousMenu(elementPage) {
	if (document.getElementById(elementPage).style.display != "block") {
		document.getElementById(elementPage).style.display = "block";
	}
	else {
		document.getElementById(elementPage).style.display = "none";
	}
}

function deplierRubrique (idMenu) {
	if (document.getElementById(idMenu) != null){
		afficheSousMenu(idMenu);
	}
}

function Popup(UrlPage, LargeurPopup, HauteurPopup) {
	LargeurEcran = window.screen.availWidth;
	HauteurEcran = window.screen.availHeight;
	
	PositionX = parseInt(LargeurEcran / 2) - parseInt(LargeurPopup / 2);
	PositionY = parseInt(HauteurEcran / 2) - parseInt(HauteurPopup / 2);
	
	window.open(UrlPage, "lePopup", "scrollbars=yes,resizable=yes,width="+LargeurPopup+",height="+HauteurPopup+",top="+PositionY+",left="+PositionX);
}

function validerFormulaire(leFormulaire) {
	erreurForm = false;
	listeChamps = new Array ("nom", "prenom", "adresse", "code_postal", "ville", "email");
	for (i=0; i<listeChamps.length ;i++ ){
		if (document.getElementById(listeChamps[i]).value == ""){
			erreurForm = true;
		}
	}

	if (erreurForm) {
		alert("Veuillez renseigner tous les champs obligatoires");
	}
	else {
		if (!verifierEmail(document.getElementById("email"))){
			alert("l'adresse email '"+document.getElementById("email").value+"' n'est pas valide");
		}
		else {
			document.getElementById(leFormulaire).submit();
		}
	}
}

function verifierEmail(objet) {
	resultat = true;
	
	if ((objet.value.length > 0) & (objet.value.length < 7)){
		return false;
	}
	
	var nb1 = objet.value.indexOf("@");
	var nb2 = objet.value.lastIndexOf("@");
	
	if((nb1 != nb2)||(nb1 == '-1')) {
		return false;
	}
		
	var adr_temp = objet.value.substring(nb1+1,objet.value.length);
	var nbdot = adr_temp.lastIndexOf(".");
	var elem1 = objet.value.substring(0,nb1);
	var elem2 = adr_temp.substring(0,nbdot);
	var elem3 = adr_temp.substring(nbdot+1,objet.value.length);
	
	if((elem1.length==0)||(elem1.indexOf(" ")!=-1)){
		return false;
	}
		
	if((elem2.length<2)||(elem2.indexOf(" ")!=-1)) {
		return false;
	}
		
	if((elem3.length<2)||(elem3.length>3)||(elem3.indexOf(" ")!=-1)){
		return false;
	}
		
	return true;
}

function valideFormNewsletter() {
	if (!verifierEmail(document.getElementById("email_newsletter"))){
		alert("L'adresse email saisie n'est pas valide.");
	}
	else {
		document.getElementById("formNewsletter").submit();
	}
}