// JavaScript Document
var affichageInfo=false;

function getXhr() {
	var xhr = null; 
	if(window.XMLHttpRequest)
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) {
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}


// Déplacement de la fenêtre d'info
function move(e) {
	if(affichageInfo) {
		if (navigator.appName!="Microsoft Internet Explorer") {
			document.getElementById("cadreInfo").style.left=e.pageX + 5+"px";
			document.getElementById("cadreInfo").style.top=e.pageY + 10+"px";
		}
		else {
			if(document.documentElement.clientWidth>0) {
				document.getElementById("cadreInfo").style.left=20+event.x+"px";
				document.getElementById("cadreInfo").style.top=10+event.y+"px";
			}
			else {
				document.getElementById("cadreInfo").style.left=20+event.x+document.body.scrollLeft+"px";
				document.getElementById("cadreInfo").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}
// Hauteur de la DIV "corps"
function height_page(origine) {
	var Hauteur=document.documentElement.clientHeight - document.getElementById('logo').offsetHeight - document.getElementById('pied').offsetHeight;
	Hauteur=Hauteur-40;
	//Total=document.getElementById('logo').offsetHeight + origine + document.getElementById('pied').offsetHeight;
	
	if(Hauteur>origine) {
		if (document.getElementById) { //IE5 et NS6
			document.getElementById('corps').style.height=parseInt(Hauteur) +"px";
		}
		if ((document.all)&&(!document.getElementById)) { //IE4 seul
			document.all['corps'].style.height=Hauteur;
		}
		if (document.layers) { //NS4.X seul
			document.layers['corps'].height=Hauteur;
		}
	}
	setTimeout('height_page('+origine+')', 5);
}

// Annulation formulaire contact
function annulecontact() {
	document.getElementById('nom').value="";
	document.getElementById('prenom').value="";
	document.getElementById('email').value="";
	document.getElementById('telephone').value="";
	document.getElementById('produit').value="";
	document.getElementById('heure').value="";
	document.getElementById('message').value="";
}

// Validation formulaire contact
function validecontact()
	{
	var Msg = "";
	if(document.getElementById('nom').value=="") Msg=Msg + "Le nom est obligatoire\n";
	if(document.getElementById('prenom').value=="") Msg=Msg + "Le pr\351nom est obligatoire\n";
	if(document.getElementById('email').value=="")
		Msg=Msg + "L'adresse email est obligatoire\n";
	else
		{
		var mail = document.getElementById('email').value;
		var domaine = mail.substr(mail.indexOf("@"))
		if(mail.indexOf("@")<1 || domaine.indexOf(".")<domaine.indexOf("@")+2 || domaine.length<domaine.indexOf(".")+2)
			Msg=Msg + "Cette adresse mail n'est pas valide.\n";
		}
	if(document.getElementById('telephone').value=="") Msg=Msg + "Le t\351l\351phone est obligatoire\n";
	if(document.getElementById('objet').value=="") Msg=Msg + "L'objet du message est obligatoire\n";
	if(document.getElementById('message').value=="") Msg=Msg + "Le message est obligatoire\n";
	if(Msg) alert(Msg);
	else
		{
		var xhr = getXhr();
		xhr.onreadystatechange = function()
			{
			if(xhr.readyState == 4 && xhr.status == 200)
				{
				document.getElementById('corps').innerHTML=xhr.responseText;
				}
			}
			xhr.open("POST","Scripts/mail.php",true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send(	"nom="+document.getElementById('nom').value+
						"&prenom="+document.getElementById('prenom').value+
						"&email="+document.getElementById('email').value+
						"&telephone="+document.getElementById('telephone').value+
						"&objet="+document.getElementById('objet').value+
						"&message="+document.getElementById('message').value);
		}
	}

// Affichage de la fenêtre d'info
function afficheInfo(text) {
	  if(affichageInfo==false) {
		  document.getElementById("cadreInfo").style.visibility="visible";
		  document.getElementById("cadreInfo").innerHTML = text;
		  affichageInfo=true;
	  }
}

// Masque de la fenêtre d'info
function masqueInfo() {
	if(affichageInfo==true) {
		document.getElementById("cadreInfo").style.visibility="hidden";
		affichageInfo=false;
	}
}
document.onmousemove=move;

