// JavaScript Document

function verif_fr()
{              
	if(document.form_exposants_fr.prenom.value == "")
	{
		alert("Merci de renseigner le champ 'Prenom'");
		document.form_exposants_fr.prenom.focus();
		return false;
	}
	if(document.form_exposants_fr.nom.value == "")
	{
		alert("Merci de renseigner le champ 'Nom'");
		document.form_exposants_fr.nom.focus();
		return false;
	}
	if(document.form_exposants_fr.societe.value == "")
	{
		alert("Merci de renseigner le champ 'Societe'");
		document.form_exposants_fr.societe.focus();
		return false;
	}
	/*
	if(document.form_exposants_fr.businesstitle.value == "")
	{
		alert("Merci de renseigner le champ 'Secteur d\'activite'");
		document.form_exposants_fr.businesstitle.focus();
		return false;
	}
	*/
	if(document.form_exposants_fr.adresse.value == "")
	{
		alert("Merci de renseigner le champ 'Adresse'");
		document.form_exposants_fr.adresse.focus();
		return false;
	}
	if(document.form_exposants_fr.ville.value == "")
	{
		alert("Merci de renseigner le champ 'Ville'");
		document.form_exposants_fr.ville.focus();
		return false;
	}	
	if(document.form_exposants_fr.codepostal.value == "")
	{
		alert("Merci de renseigner le champ 'Code postal'");
		document.form_exposants_fr.codepostal.focus();
		return false;
	}	
	if(document.form_exposants_fr.telephone.value == "")
	{
		alert("Merci de renseigner le champ 'Telephone'");
		document.form_exposants_fr.telephone.focus();
		return false;
	}
			
	if(document.form_exposants_fr.e_mail.value == "")
	{
		alert("Merci de renseigner le champ 'E-mail'");
		document.form_exposants_fr.e_mail.focus();
		return false;
	}
	else
	{
		var str = document.form_exposants_fr.e_mail.value;
		var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9_\\-\\.]{2,}\\.[a-zA-Z]{2,4}$", "g");
		
		if(!regexp.test(str))
		{
			alert("Merci de renseigner votre adresse mail correctement !");
			document.form_exposants_fr.e_mail.focus();
			return false;
		}
	}			

	return true;
}


function ajaxFunction(nomDiv, urlDiv, formDiv, method, lang)
	{
		if( lang == "en")
			document.getElementById("erreur_en").style.display = 'none';
		else
			document.getElementById("erreur_fr").style.display = 'none';
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return false;
		}																				
																
		xmlHttp.onreadystatechange=function(){back_enreg_data(nomDiv,formDiv,lang)};
																							
		xmlHttp.open(method,urlDiv,true);
		xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=iso-8859-2"); 
		
		if(method == "POST")
		{
			var compile_form = makeForm(formDiv);
			
			xmlHttp.setRequestHeader("Content-length", compile_form.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.send(compile_form);		
		}
		else
		{
			xmlHttp.send(null);
		}										
	}
	
	function makeForm(formDiv)
	{
		var FormParameters ="";
		
		eval("theForm = document."+formDiv);
		
		for (i=0; i< theForm.elements.length; i++)
		{
		//alert(theForm.elements[i].type);																														
		if(theForm.elements[i].type=="text" || theForm.elements[i].type=="textarea" || theForm.elements[i].type=="hidden")
			{
			FormParameters += ((i>0)?"&":"") + theForm.elements[i].name +"="+ escape(theForm.elements[i].value);															
			}
		else
			{
			if(theForm.elements[i].type=="select-one")
				{			
					FormParameters += ((i>0)?"&":"")+ theForm.elements[i].name +"="+ theForm.elements[i].options[theForm.elements[i].options.selectedIndex].value;																
				}
			if(theForm.elements[i].type=="radio")
				{
					if(theForm.elements[i].checked)
						FormParameters += ((i>0)?"&":"") + theForm.elements[i].name +"="+ escape(theForm.elements[i].value);
				}
			}
		}
		//alert(FormParameters);
		return FormParameters;
	}
															
	function back_enreg_data(nomDiv,formDiv,lang)
	{
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
		{	
		//alert("back_enreg_date OK");
		//alert(xmlHttp.responseText);
		//alert(nomDiv);
		
			if(xmlHttp.responseText != "false")
			{	
				switch(lang)
				{
					case "en":
					document.getElementById("div_formulaire_en").style.display = 'none';
					document.getElementById("retour_ok_en").style.display = 'block';
					break;
					case "fr":
					document.getElementById("div_formulaire_fr").style.display = 'none';
					document.getElementById("retour_ok_fr").style.display = 'block';
					break;
					default:
					document.getElementById("div_formulaire_en").style.display = 'none';
					document.getElementById("retour_ok_en").style.display = 'block';
					
				}
					
			}
			else
			{
				switch(lang)
				{
					case "en":
					document.getElementById("div_formulaire_en").style.display = 'none';			
					document.getElementById("erreur_en").style.display = 'block';
					break;
					case "fr":
					document.getElementById("div_formulaire_fr").style.display = 'none';			
					document.getElementById("erreur_fr").style.display = 'block';
					break;
					case "en":
					document.getElementById("div_formulaire_en").style.display = 'none';			
					document.getElementById("erreur_en").style.display = 'block';
					break;
				}
			}
	
		}
	}
	

function GetXmlHttpObject()
	{
	var xmlHttp=null;
	try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	catch (e)
		{
		// Internet Explorer
		try
			{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
	return xmlHttp;
	}
															