// JavaScript Document

function verif_form_contact() {
	
document.getElementById( 'et_nom' ).innerHTML = "*";
document.getElementById( 'et_prenom' ).innerHTML = "*";
document.getElementById( 'et_societe' ).innerHTML = "*";
document.getElementById( 'et_fonction' ).innerHTML = "*";
document.getElementById( 'et_email' ).innerHTML = "*";
document.getElementById( 'et_tel' ).innerHTML = "*";
document.getElementById( 'et_sujet' ).innerHTML = "*";
document.getElementById( 'et_message' ).innerHTML = "*";


	if (document.form_contact.contact_nom.value == '') {
		alert('Veuillez renseigner votre nom.');
		document.getElementById( 'et_nom' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_nom.focus();
		return false;
	}
	
	if (document.form_contact.contact_prenom.value == '') {
		alert('Veuillez renseigner votre prénom.');
		document.getElementById( 'et_prenom' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_prenom.focus();
		return false;
	}
	
	if (document.form_contact.contact_societe.value == '') {
		alert('Veuillez renseigner le nom de votre société.');
		document.getElementById( 'et_societe' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_societe.focus();
		return false;
	}
	
	if (document.form_contact.contact_fonction.value == '') {
		alert('Veuillez renseigner votre fonction.');
		document.getElementById( 'et_fonction' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_fonction.focus();
		return false;
	}
	
	if (document.form_contact.contact_email.value == '') {
		alert('Veuillez renseigner une adresse Email.');
		document.getElementById( 'et_email' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_email.focus();
		return false;
	}
	
	else {
		adresse = document.form_contact.contact_email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
		}
		else {
			alert('Entrez une adresse email valide.');
			document.getElementById( 'et_email' ).innerHTML = "<font color='red'>*</font>";
			document.form_contact.contact_email.focus();
			return(false);
		}
	}

	var mail_entre = document.form_contact.contact_email.value;
		
	if(mail_entre != '') {
		if(mail_entre.length<5) {
			alert ('Cette adresse Email est trop court');
		}
	}
	
	if (document.form_contact.contact_tel.value == '') {
		alert('Veuillez renseigner un numéro de téléphone.');
		document.getElementById( 'et_tel' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_tel.focus();
		return false;
	}
	
	if (document.form_contact.contact_sujet.value == '') {
		alert('Veuillez renseigner un sujet.');
		document.getElementById( 'et_sujet' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_sujet.focus();
		return false;
	}
	
	if (document.form_contact.contact_message.value == '') {
		alert('Veuillez renseigner un message.');
		document.getElementById( 'et_message' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_message.focus();
		return false;
	}
	
	envois_contact();
}

function envois_contact() {
	
	aleatoire = Math.random();
	
	var f = document.form_contact;

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "POST";
	var filename = "./include/php/contact.php?a="+aleatoire;
	var s0		 = f.elements["contact_nom"].value;
	var s1       = f.elements["contact_prenom"].value;
	var s2       = f.elements["contact_societe"].value;
	var s3       = f.elements["contact_fonction"].value;
	var s4       = f.elements["contact_email"].value;
	var s5       = f.elements["contact_tel"].value;
	var s6       = f.elements["contact_fax"].value;
	var s7       = f.elements["contact_adresse"].value;
	var s8       = f.elements["contact_cp"].value;
	var s9       = f.elements["contact_ville"].value;
	var s10      = f.elements["contact_sujet"].value;
	var s11      = f.elements["contact_message"].value;
	var data     = null;
	
	if(s1 != "")
	   data = "s1="+escape(s0)+":#-;-#:"+escape(s1)+":#-;-#:"+escape(s2)+":#-;-#:"+escape(s3)+":#-;-#:"+escape(s4)+":#-;-#:"+escape(s5)+":#-;-#:"+escape(s6)+":#-;-#:"+escape(s7)+":#-;-#:"+escape(s8)+":#-;-#:"+escape(s9)+":#-;-#:"+escape(s10)+":#-;-#:"+escape(s11);
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
	   if(xhr_object.readyState == 1) {
			document.getElementById('form').innerHTML = "Envois en cours...";
	   }

	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  document.getElementById('form').innerHTML = tmp;
	   }
	}
	
	if(method == "POST")
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xhr_object.send(data);
	
}
