// JavaScript Document

 function verif_en()
            {                              			
				if(document.order_form_en.prenom.value == "")
                {
                    alert("Please fullfill 'First name'");
                    document.order_form_en.prenom.focus();
					return false;
                }
                if(document.order_form_en.nom.value == "")
                {
                    alert("Please fullfill 'Last name'");
                    document.order_form_en.nom.focus();
					return false;
                }
                if(document.order_form_en.societe.value == "")
                {
                    alert("Please fullfill 'Company/Org'");
                    document.order_form_en.societe.focus();
					return false;
                }
				if(document.order_form_en.businesstitle.value == "")
                {
                    alert("Please fullfill 'Activity'");
                    document.order_form_en.businesstitle.focus();
					return false;
                }
                if(document.order_form_en.adresse.value == "")
                {
                    alert("Please fullfill 'Address'");
                    document.order_form_en.adresse.focus();
					return false;
                }
                if(document.order_form_en.ville.value == "")
                {
                    alert("Please fullfill 'City'");
                    document.order_form_en.ville.focus();
					return false;
                }	
                if(document.order_form_en.codepostal.value == "")
                {
                    alert("Please fullfill 'Zip code'");
                    document.order_form_en.codepostal.focus();
					return false;
                }	
                if(document.order_form_en.telephone.value == "")
                {
                    alert("Please fullfill 'Phone'");
                    document.order_form_en.telephone.focus();
					return false;
                }
                        
                if(document.order_form_en.e_mail.value == "")
                {
                    alert("Please fullfill 'E-mail'");
                    document.order_form_en.e_mail.focus();
					return false;
                }
                else
                {
                    var str = document.order_form_en.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("Your mail address is wrong !");
                        document.order_form_en.e_mail.focus();
						return false;
                    }
                }			
            
                return true;
            }

 function verif_fr()
            {              
                if(document.order_form_fr.prenom.value == "")
				{
					alert("Merci de renseigner le champ 'Prenom'");
					document.order_form_fr.prenom.focus();
					return false;
				}
				if(document.order_form_fr.nom.value == "")
				{
					alert("Merci de renseigner le champ 'Nom'");
					document.order_form_fr.nom.focus();
					return false;
				}
				if(document.order_form_fr.societe.value == "")
				{
					alert("Merci de renseigner le champ 'Societe'");
					document.order_form_fr.societe.focus();
					return false;
				}
				if(document.order_form_fr.businesstitle.value == "")
				{
					alert("Merci de renseigner le champ 'Secteur d\'activite'");
					document.order_form_fr.businesstitle.focus();
					return false;
				}
				if(document.order_form_fr.adresse.value == "")
				{
					alert("Merci de renseigner le champ 'Adresse'");
					document.order_form_fr.adresse.focus();
					return false;
				}
				if(document.order_form_fr.ville.value == "")
				{
					alert("Merci de renseigner le champ 'Ville'");
					document.order_form_fr.ville.focus();
					return false;
				}	
				if(document.order_form_fr.codepostal.value == "")
				{
					alert("Merci de renseigner le champ 'Code postal'");
					document.order_form_fr.codepostal.focus();
					return false;
				}	
				if(document.order_form_fr.telephone.value == "")
				{
					alert("Merci de renseigner le champ 'Telephone'");
					document.order_form_fr.telephone.focus();
					return false;
				}
						
				if(document.order_form_fr.e_mail.value == "")
				{
					alert("Merci de renseigner le champ 'E-mail'");
					document.order_form_fr.e_mail.focus();
					return false;
				}
				else
				{
					var str = document.order_form_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.order_form_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;
	}
															