// ==== DOCUMENT JAVASCRIPT

// ============================= VERIFICATION FORMULAIRE

function verifCoordonnes(monform){
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if(monform.nom)
	{
		if (monform.nom.value=='')
		{
			alert("Veuillez indiquer un nom");
			monform.nom.focus();
			return false;
		}
	}

	if(monform.prenom)
	{
		if (monform.prenom.value=='')
		{
			alert("Veuillez indiquer votre prénom");
			monform.prenom.focus();
			return false;
		}
	}

	if(monform.email)
	{
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer un email");
			monform.email.focus();
			return false;
		}
	}

	if(monform.email)
	{
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.focus();
			return false;
		}
	}	
	
	if(monform.adresse)
	{
		if (monform.adresse.value=='')
		{
			alert("Veuillez indiquer une adresse");
			monform.adresse.focus();
			return false;
		}
	}

	if(monform.cp)
	{
		if (monform.cp.value=='')
		{
			alert("Veuillez indiquer un code postal");
			monform.cp.focus();
			return false;
		}
	}
	
	if(monform.ville)
	{
		if (monform.ville.value=='')
		{
			alert("Veuillez indiquer votre ville");
			monform.ville.focus();
			return false;
		}
	}

	return true;
}

// ============================= VERIFICATION FORMULAIRE

// ============================= VERIFICATION FORMULAIRE

function verifFormulaire(monform){
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

	if(monform.nom)
	{
		if (monform.nom.value=='')
		{
			alert("Veuillez indiquer un nom");
			monform.nom.focus();
			return false;
		}
	}

	if(monform.prenom)
	{
		if (monform.prenom.value=='')
		{
			alert("Veuillez indiquer votre prénom");
			monform.prenom.focus();
			return false;
		}
	}

	if(monform.email)
	{
		if (monform.email.value=='')
		{
			alert("Veuillez indiquer un email");
			monform.email.focus();
			return false;
		}
	}

	if(monform.email)
	{
		if(!reg_email.test(monform.email.value))
		{
			alert("Le format de votre adresse email est incorrect");
			monform.email.focus();
			return false;
		}
	}	
	
	if(monform.tel)
	{
		if (monform.tel.value=='')
		{
			alert("Veuillez indiquer votre numéro de téléphone");
			monform.tel.focus();
			return false;
		}
	}

	if(monform.tel)
	{
		if (isNaN(monform.tel.value))
		{
			alert("Le format de votre numéro de téléphone est incorrect");
			monform.tel.focus();
			return false;
		}
	}

	if(monform.cp)
	{
		if (monform.cp.value=='')
		{
			alert("Veuillez indiquer un code postal");
			monform.cp.focus();
			return false;
		}
	}
	
	if(monform.ville)
	{
		if (monform.ville.value=='')
		{
			alert("Veuillez indiquer votre ville");
			monform.ville.focus();
			return false;
		}
	}

	return true;
}

// ============================= VERIFICATION FORMULAIRE

// =============================== MENU DEROULANT

function hover(obj)
{
	if(document.getElementById(obj))
		obj=document.getElementById(obj);
		
	if(obj.className == 'sousMenu' || obj.className == '')
	{
		obj.className = 'sousMenuVisible';
	}
	else
	{
		obj.className = 'sousMenu';
	}
}

function activeLien(obj)
{
	if(obj.className == 'lienMenu')
		obj.className = 'lienMenuActif';
	else
		obj.className = 'lienMenu';
}

function setHover(){
	
	sousMenus = document.getElementById('menuHaut').getElementsByTagName('ul');
	for(i=0; i < sousMenus.length; i++)
	{
		sousMenus[i].onmouseover = function()
		{
			hover(this);
			activeLien(document.getElementById('lien'+this.id));
		}
		sousMenus[i].onmouseout = function()
		{
			hover(this);
			activeLien(document.getElementById('lien'+this.id));
		}
	}
	
	liensMenus = document.getElementById('menuHaut').getElementsByTagName('a');
	for(i=0; i < liensMenus.length; i++)
	{
		if(liensMenus[i].className=='lienMenu'){
			liensMenus[i].onmouseover = function()
			{
				hover(this.rel);
			}
			liensMenus[i].onmouseout = function()
			{
				hover(this.rel);
			}
		}
	}
}

// ====================================== MENU DEROULANT

// ================================================ AJAX
	
	var http_request = false; 
	function makeRequest(url) 
	{ 
		if (window.XMLHttpRequest) http_request = new XMLHttpRequest(); 
		else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		http_request.onreadystatechange = alertContents; 
		http_request.open('GET', url, true); 
		http_request.send(null); 
	} 

	function alertContents() 
	{ 
		if (http_request.readyState == 4) 
		{ 
			if (http_request.status == 200) 
			{
				//alert(http_request.responseText); 
				eval(http_request.responseText); 
			}
			else alert('Erreur de chargement!'); 
		} 
	} 

	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
}
	
// ================================================ AJAX