var form_ok=false;
var regExpBeginning = /^\s+/;
var regExpEnd = /\s+$/; 
function trim(aString)
{
		return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}
function formulaire(type)
{
	if (type=='particulier')
	{
		document.getElementById('professionnel1').style.display="none";
		document.getElementById('professionnel2').style.display="none";
		document.getElementById('professionnel3').style.display="none";
		document.getElementById('professionnel4').style.display="none";
		document.getElementById('particulier1').style.display="";
		document.getElementById('particulier2').style.display="";
	}
	if (type=='professionnel')
	{
		document.getElementById('particulier1').style.display="none";
		document.getElementById('particulier2').style.display="none";
		document.getElementById('professionnel1').style.display="";
		document.getElementById('professionnel2').style.display="";
		document.getElementById('professionnel3').style.display="";
		document.getElementById('professionnel4').style.display="";
	}
	checke3();
}
function checke(champ)
{
	if(trim(document.getElementById(champ).value)!="")
	{
		document.getElementById(champ).style.background="#CCFFCC";
	}
	else
	{
		document.getElementById(champ).style.background="#FFEEEE";
	}
	checke3();
}
function checke2(champ)
{
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
  if(reg.exec(document.getElementById(champ).value)==null)
	{
		document.getElementById(champ).style.background="#FFEEEE";
	}
	else
	{
		document.getElementById(champ).style.background="#CCFFCC";		
	}
	checke3();
}
function checke3()
{
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	var boo=false;
	for (var x=0; x<document.forms["formulaire_contact"].elements["pro_par"].length;x++)
	{
		if (document.forms["formulaire_contact"].elements["pro_par"][x].checked)
		{
			valeur=document.forms["formulaire_contact"].elements["pro_par"][x].value;
		}
	}
	if (valeur=="par")
	{
		if(trim(document.getElementById('nom_prenom').value)=='')
		{
			boo=true;
		}
	}
	else if ((valeur=="pro"))
	{
		if(trim(document.getElementById('societe').value)==''||document.getElementById('nom').value=='')
		{
			boo=true;
		}
	}
	if(trim(document.getElementById('code').value)=="")
	{
		boo=true;
	}
	if(trim(document.getElementById('message').value)==''||reg.exec(document.getElementById('email').value)==null)
	{
		boo=true;
	}
	if (boo==false)
	{
		form_ok=true;
	}
	else
	{
		form_ok=false;
	}
	document.getElementById('sub').disabled=boo;	
}

function showpage(url)
{
	var http_request = false;
	if(window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType("text/html");
		}
	}
	else if (window.ActiveXObject)
	{
		try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { }	}
	}
	if (!http_request) { window.alert("Il semblerait que les scripts soient désactivés de votre ordinateur, le formulaire ne pourra pas être envoyé"); return false; }
	
	http_request.onreadystatechange=function()
	{
		if(http_request.readyState == 4)
		{
			if (http_request.status == 200)
			{
				document.getElementById("contenu_formulaire").innerHTML=http_request.responseText;
			}
			else
			{
				alert("Une erreur est survenue : "+http_request.status);
			}
		}
	}
   http_request.open("GET",url,true);
   http_request.send(null);
}
function sende()
{
	if (form_ok==true)
	{
		var nom_prenom=document.formulaire_contact.nom_prenom.value;
		var nom=document.formulaire_contact.nom.value;
		var societe=document.formulaire_contact.societe.value;
		var adresse=document.formulaire_contact.adresse.value.replace(String.fromCharCode(10),"<br />");
		var message=document.formulaire_contact.message.value.replace(String.fromCharCode(10),"<br />");
		var email=document.formulaire_contact.email.value;
		var tel=document.formulaire_contact.tel.value;
		var code=document.formulaire_contact.code.value;
		var cp=document.formulaire_contact.cp.value;
		var ville=document.formulaire_contact.ville.value;
		var s=document.formulaire_contact.pro_par;

		for(var i=0;i<s.length;i++)
		{
			if(s[i].checked)
			{
				var pro_par=document.formulaire_contact.pro_par[i].value;
			}
		}
		showpage('envoi_formulaire.php?nom_prenom='+nom_prenom+'&nom='+nom+'&societe='+societe+'&adresse='+adresse+'&message='+message+'&email='+email+'&tel='+tel+'&pro_par='+pro_par+'&code='+code+'&cp='+cp+'&ville='+ville);
	}
	return false;
}

