//url = "http://localhost/prefecture/";
url = "http://www.europe-haute-normandie.fr/";


/* Menu */
sfHover = function(){
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++){		
		sfEls[i].onmouseover=function(){
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function(){
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");		
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function On(id,img){document.getElementById(id).src = img; }
function Off(id,img) {document.getElementById(id).src = img; }

/* Rechercher */
function Erase(state,what){
	if(state==0){if(what.value == "Rechercher sur le site"){what.value = "";}}
	else if(state==1){if(what.value == ""){what.value = "Rechercher sur le site";}}
}

function Search()
{
	form = document.search;
	if(form.q.value == "Rechercher sur le site")
	{
		alert("Veuillez préciser votre recherche");
	}
	else
	{
		if(form.q.value.length >= 3){form.submit();}
		else{alert("Veuillez compléter votre recherche");}
	}
}

/* Outils page */
function Up(){
	nb = Number(document.getElementById('content').className.substring(4,5))+1;
	if(nb <= 7){document.getElementById('content').className = "zoom"+nb; }
}
function Down(){
	nb = Number(document.getElementById('content').className.substring(4,5))-1;
	if(nb >= 1){document.getElementById('content').className = "zoom"+nb; }
}

/* Connexion */
function EraseConn(what)
{
	if(what.value == "Identifiant" || what.value == "password") what.value = "";	
}
function connect()
{
	form = document.login;
	if(form.pre_identifiant.value != "" && form.pre_identifiant.value != "Identifiant" && form.pre_pass.value != "" && form.pre_pass.value != "password"){form.submit();}
	else{alert("Veuillez compléter les informations");}
}

/* Contacts */
function GetContact(cat){
	sendData("cat="+cat, "ajx/getContacts.php", "telechargements",'');
	}

/* Sélection */
function AddSel(url){
	sendData("url="+url, "ajx/addSel.php", "selection","");
}

function Del(id){
	sendData("id="+id, "ajx/delSel.php", "selection",url+"porte-documents/");
}

/* Suivi */
function GetSu(cat){
	sendData("cat="+cat, "ajx/getSu.php", "telechargements",'');
	}

/* Téléchargements */
function GetDl(cat){
	sendData("cat="+cat, "ajx/getDL.php", "telechargements",'');
	}
	
/* Partenaires */
function GetPart(cat){
	sendData("cat="+cat, "ajx/getPart.php", "telechargements",'');
	}

function sendData(data, page, cible, action){
	if(document.all){var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");}else{var XhrObj = new XMLHttpRequest();}
	var content = document.getElementById(cible);
	if(data == 'null'){XhrObj.open("GET", page);}
	else{XhrObj.open("GET", page+"?"+data);}
	XhrObj.onreadystatechange = function(){if(XhrObj.readyState == 4 && XhrObj.status == 200){
		content.innerHTML = XhrObj.responseText;
		if(action != ""){document.location.href=action;}
	}}
	XhrObj.send(null);
}

/* Newsletter */
function EraseNews(state,what){
	if(state==0){if(what.value == "Email" || what.value == "Inscription enregistrée !"){what.value = "";}}
	else if(state==1){if(what.value == ""){what.value = "Email";}}
}

function ValidMail(){
	f = document.newsletter;
	var modele = /^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}$/i;
	if(!modele.test(f.news_email.value)){alert("Veuillez vérifier votre adresse email");}
	else{f.submit();}
}
