var pageActuelle = 'page/accueil.php'

function appel(page,idDiv)
{
	if(pageActuelle!=page)
	{
		pageActuelle = page;
		
		document.getElementById('chargement').innerHTML = '<img src="images/progress.gif" />';
		
		//setTimeout('apercu("'+page+'","'+idDiv+'");',100);
		apercu(page,idDiv);
		
	}
}

function apercu(page,idDiv)
{
	var xhr;
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
	else
	{
		alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
		return;
	}
	xhr.open('GET',page,true);
	xhr.onreadystatechange = function()
	{
		if (xhr.readyState == 4)
		{
			if(page == pageActuelle)
			{
				document.getElementById('chargement').innerHTML = '';
				if(idDiv)
				{
					document.getElementById(idDiv).innerHTML = xhr.responseText;
				}
			}
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xhr.send('');
}

function envoyerContact()
{
	var nom = document.getElementById('nom');
	var prenom = document.getElementById('prenom');
	var mail = document.getElementById('mail');
	var tel = document.getElementById('tel');
	var demande = document.getElementById('demande');
	
	document.getElementById('erreur').innerHTML = '';
	
	var bon = true;
	
	bon = verifChampVide(nom,bon);
	bon = verifChampVide(prenom,bon);
	bon = verifChampVide(mail,bon);
	bon = verifChampVide(tel,bon);
	bon = verifChampVide(demande,bon);
	
	if(!verifEmail(mail.value))
	{
		document.getElementById('erreur').innerHTML += '<br />Votre adresse e-mail n\'est pas correcte.';
		mail.style.borderColor = "#fd8b8b";
		
		bon = false;
	}
	
	if(bon)
		appel("php/commande.php?mdp=loc&nom="+nom.value+"&prenom="+prenom.value+"&mail="+mail.value+"&tel="+tel.value+"&demande="+demande.value,"posts");
	
}

function verifEmail(adresse)
{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

function verifChampVide(leChamp,bon)
{
	if(leChamp.value == '')
	{
		leChamp.style.borderColor = "#fd8b8b";
		document.getElementById('erreur').innerHTML = 'Veuillez remplir tous les champs.';
		bon = false;
	}
	else
	{
		leChamp.style.borderColor = "#666666";
	}
	return bon;
}
