<!--
//######### INITIALIZE GLOBAL VARS #######//
	var httpRequest;
	var AddressRows=8;
	var geocoder, location1, location2, gDir;
//######### END INITIALIZE GLOBAL VARS #######//


String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

//######### TEST EMAIL ADDRESS #######//
	function isEmailValid(email) {
		 return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w{2,}$/.test(email);
	}
//######### END TEST EMAIL ADDRESS #######//
//
//
//######### GET HTTP REQUEST #######//
	function GetHttpObject(){
		if (window.XMLHttpRequest){
			// code for IE7+, Firefox, Chrome, Opera, Safari
			return new XMLHttpRequest();
		}
	
		if (window.ActiveXObject){
			// code for IE6, IE5
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		return null;
	}
//######### END GET HTTP REQUEST #######//
//
//
//##### GET AIRPORT ADRESS (PICKUP) ####//
	function clickLinkPickupAirport(){
		hFrm=document.frmReservation;
		hFrm.cpautocompletedep.value="1110";
		hFrm.adressdep2.value="AEROPORT DE LUXEMBOURG";
		hFrm.villedep.value="FINDEL";
		hFrm.countrydep.value="LUXEMBOURG";
		return false;
	}
//### END GET AIRPORT ADRESS (PICKUP) ###//
//
//
//##### GET AIRPORT ADRESS (DROPOFF) ####//
	function clickLinkDropoffAirport(){
		hFrm=document.frmReservation;
		hFrm.cpautocompletedest.value="1110";
		hFrm.adressdest2.value="AEROPORT DE LUXEMBOURG";
		hFrm.villedest.value="FINDEL";
		hFrm.countrydest.value="LUXEMBOURG";
		return false;
	}
//### END GET AIRPORT ADRESS (DROPOFF) ###//
//
//
//##### CHECK IF AJAX REQUEST IS ENDED (ACTIVATE SEND BUTTON) #####//
	function stateCacheRequestResults(){
		if (httpRequest.readyState==4){
			document.getElementById("btnPanel4Submit").disabled=false;
			document.getElementById("txtLastUserEmail").value=document.getElementById("txtUserEmail").value.trim();	
		}
	}
//### END CHECK IF AJAX REQUEST IS ENDED (ACTIVATE SEND BUTTON) ##//
//
//
//##### CALC DISTANCE BETWEEN 2 ADRESSES (GOOGLE MAPS API V2) #####//
	function getGoogleMapDirection(){
		geocoder = new GClientGeocoder();
		gDir = new GDirections();
		GEvent.addListener(gDir, "load", function(){
			var drivingDistanceKm = gDir.getDistance().meters / 1000;
			var drivingDurationSec = gDir.getDuration().html;
			var parameter;
			if( parseFloat(drivingDistanceKm)>1){
				parameter="Approx. "+parseFloat(drivingDistanceKm)+" km.";
			} else {
				parameter="Ce trajet est trop court.";	
			}
			document.getElementById("txtDistance").value=parseFloat(drivingDistanceKm);
			document.getElementById("txtDuration").value=drivingDurationSec;
			//document.getElementById("divOperators1").style.display="block";
			//document.getElementById("spnDistance1").textContent=parameter;
			//document.getElementById("spnDistance1").innerText=parameter;
		});
		var checkadressedep = '';
		var checkadressedest = '';
		if ($.trim($("#adressdep1").val()) != '')
			checkadressedep = $("#adressdep1").val()+', '+$("#adressdep2").val()+', '+$("#villedep").val()+', '+$("#countrydep").val();
		else
			checkadressedep = $("#adressdep2").val()+', '+$("#villedep").val()+', '+$("#countrydep").val();
			
		if ($.trim($("#adressdest1").val()) != '')
			checkadressedest = $("#adressdest1").val()+', '+$("#adressdest2").val()+', '+$("#villedest").val()+', '+$("#countrydest").val();
		else
			checkadressedest = $("#adressdest2").val()+', '+$("#villedest").val()+', '+$("#countrydest").val();
		
		gDir.load('from: '+checkadressedep+' to: '+checkadressedest);
	}
//### END CALC DISTANCE BETWEEN 2 ADRESSES (GOOGLE MAPS API V2) ###//
//
//
//####### (DE)ACTIVATE RETURN TRIP #######//
	function changeListTripType(){
		hFrm=document.frmReservation;
		
		if( hFrm.lstTripType.value=="1"){
			document.getElementById("divReturnTime").style.display="none";      
			document.getElementById("divReturnTimeMsg").style.display="block";
		} else {
			document.getElementById("divReturnTime").style.display="block";      
			document.getElementById("divReturnTimeMsg").style.display="none";
		}
	}
//##### END (DE)ACTIVATE RETURN TRIP #####//
//
//
//########## VALIDATE RESERVATION ##########//
	function sendCacheRequestDetails(){
		httpRequest=GetHttpObject();
		
		if (httpRequest==null){
			alert ("Votre navigateur ne supporte pas AJAX!");
 			return;
  		}
		
		var parameter="Type=1";   
		    parameter=parameter+"&UserEmail="+encodeURIComponent(document.getElementById("txtUserEmail").value.trim());
		    parameter=parameter+"&Comments="+encodeURIComponent(document.getElementById("txtComments").value.trim());
		    parameter=parameter+"&RequestText1="+encodeURIComponent(document.getElementById("txtPickupDate").value.trim());
		    parameter=parameter+"&RequestText2="+document.getElementById("lstPickupTime1").value+":"+document.getElementById("lstPickupTime2").value;
		    parameter=parameter+"&RequestText3="+document.getElementById("lstNumberPassengers").value;
		
		    parameter=parameter+"&RequestText4="+document.getElementById("lstQuantityBaggage").value;
		    parameter=parameter+"&RequestText8="+encodeURIComponent(document.getElementById("adressdep2").value.trim());   
		    parameter=parameter+"&RequestText9="+encodeURIComponent(document.getElementById("adressdep1").value.trim());
		    parameter=parameter+"&RequestText10="+encodeURIComponent(document.getElementById("villedep").value.trim());
		    parameter=parameter+"&RequestText11="+encodeURIComponent(document.getElementById("countrydep").value.trim());
		    parameter=parameter+"&RequestText14="+encodeURIComponent(document.getElementById("adressdest2").value.trim());   
		    parameter=parameter+"&RequestText15="+encodeURIComponent(document.getElementById("adressdest1").value.trim());
		    parameter=parameter+"&RequestText16="+encodeURIComponent(document.getElementById("villedest").value.trim());
		    parameter=parameter+"&RequestText17="+encodeURIComponent(document.getElementById("countrydest").value.trim());
		    parameter=parameter+"&RequestText20="+document.getElementById("txtDistance").value;
		    parameter=parameter+"&RequestText26="+document.getElementById("txtDuration").value;

		if( document.getElementById("lstTripType").value=="2"){
			parameter=parameter+"&RequestText21="+encodeURIComponent(document.getElementById("txtReturnDate").value.trim());
 			parameter=parameter+"&RequestText22="+document.getElementById("lstReturnTime1").value+":"+document.getElementById("lstReturnTime2").value;
		} else {
			parameter=parameter+"&RequestText21="      
			parameter=parameter+"&RequestText22="   
		}
		
		    parameter=parameter+"&RequestText23="+encodeURIComponent(document.getElementById("txtFirstName").value.trim());
		    parameter=parameter+"&RequestText24="+encodeURIComponent(document.getElementById("txtLastName").value.trim());
		    parameter=parameter+"&RequestText25="+encodeURIComponent(document.getElementById("txtPhone").value.trim());
		    
		if( document.getElementById("txtLastUserEmail").value.trim()!=document.getElementById("txtUserEmail").value.trim() &&
			document.getElementById("txtSessionUserEmail").value.trim()==""){
			parameter=parameter+"&SendEmail=1";
		} else {
			parameter=parameter+"&SendEmail=0";
		}

		parameter=parameter+"&AdKey="+encodeURIComponent(document.getElementById("txtAdKey").value.trim());
	
		var url="php/requests/sendRequest.php";

		httpRequest.onreadystatechange=stateCacheRequestResults;
		
		if ($.browser.safari)
			httpRequest.open("POST",url,false);
		else
			httpRequest.open("POST",url,true);
  
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		//httpRequest.setRequestHeader("Content-length", parameter.length);
		//httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(parameter);
	}
//######## END VALIDATE RESERVATION ########//
//
//
//######## VALIDATE STEP 01 ########//
	function clickButtonPanel1Next(){
		hFrm=document.frmReservation;

		if( hFrm.txtPickupDate.value.trim()==""){
			alert("Veuillez remplir tous les champs");
			document.getElementById("xtrigPanel1Next").href="#1";
			return false;
		}
		var validformat=/^\d{2}\/\d{2}\/\d{4}$/;
		
		if( !validformat.test(hFrm.txtPickupDate.value.trim())){
			alert("Veuillez entrer une \"date de départ\" au format jj/mm/aaaa");
			document.getElementById("xtrigPanel1Next").href="#1";
			return false;
		}

		var dayfield=hFrm.txtPickupDate.value.trim().split("/")[0]
		var monthfield=hFrm.txtPickupDate.value.trim().split("/")[1]
		var yearfield=hFrm.txtPickupDate.value.trim().split("/")[2]
		var dayobj = new Date(yearfield, monthfield-1, dayfield)

		if( (dayobj.getMonth()+1!=monthfield) || (dayobj.getDate()!=dayfield) || (dayobj.getFullYear()!=yearfield)){
			alert("Veuillez entrer une \"date de départ\" au format jj/mm/aaaa");
			document.getElementById("xtrigPanel1Next").href="#1";
			return false;
		}

		hCurrentDate=new Date();

		if( ( (dayobj.getFullYear()*10000)+
				   (dayobj.getMonth()*100)+
        			  (dayobj.getDate()) ) <=
      ( (hCurrentDate.getFullYear()*10000)+
			 (hCurrentDate.getMonth()*100)+
        	  (hCurrentDate.getDate()) ) ){
			alert("Veuillez entrer une \"date de départ\" au moins un jour à l'avance");
 			document.getElementById("xtrigPanel1Next").href="#1";
			return false;
		} 
  
		if( hFrm.lstTripType.value=="2" &&
     		( hFrm.txtReturnDate.value.trim()=="" ||
        	 hFrm.lstReturnTime1.value.trim()=="" ||
         	 hFrm.lstReturnTime2.value.trim()=="" ) ){
			alert("Veuillez remplir tous les champs");
			document.getElementById("xtrigPanel1Next").href="#1";
			return false;
		}

		if( hFrm.lstTripType.value=="2" &&
			hFrm.txtPickupDate.value.trim()!="" &&
			hFrm.txtReturnDate.value.trim()!="" &&
			hFrm.lstReturnTime1.value!="" &&
 			hFrm.lstReturnTime2.value!="" ){
			if( !validformat.test(hFrm.txtReturnDate.value.trim())){
				alert("Veuillez entrer une \"date de retour\" au format jj/mm/aaaa");
				document.getElementById("xtrigPanel1Next").href="#1";
				return false;
			}
			var dayfield=hFrm.txtReturnDate.value.trim().split("/")[0]
			var monthfield=hFrm.txtReturnDate.value.trim().split("/")[1]
			var yearfield=hFrm.txtReturnDate.value.trim().split("/")[2]
			var dayobj = new Date(yearfield, monthfield-1, dayfield)
		  
			if( (dayobj.getMonth()+1!=monthfield) || 
				(dayobj.getDate()!=dayfield)||
				(dayobj.getFullYear()!=yearfield) ){
				alert("Veuillez entrer une \"date de retour\" au format jj/mm/aaaa");
				document.getElementById("xtrigPanel1Next").href="#1";
				return false;
			}
		
			if ( Number( hFrm.txtPickupDate.value.substr(6,4) + 
						 hFrm.txtPickupDate.value.substr(3,2) + 
						 hFrm.txtPickupDate.value.substr(0,2) +
						 hFrm.lstPickupTime1.value +
						 hFrm.lstPickupTime2.value ) >=
			 Number( hFrm.txtReturnDate.value.substr(6,4) + 
						 hFrm.txtReturnDate.value.substr(3,2) + 
						 hFrm.txtReturnDate.value.substr(0,2) +
						 hFrm.lstReturnTime1.value +
						 hFrm.lstReturnTime2.value ) ){
				alert("Veuillez sélectionner une heure de retour après l'heure de départ");
				document.getElementById("xtrigPanel1Next").href="#1";
				return false;
			}
		} 
		document.getElementById("xtrigPanel1Next").href="#2";
		return true;
	}
//###### END VALIDATE STEP 01 ######//
//
//
//######## VALIDATE STEP 02 ########//
	function clickButtonPanel2Next(){
		getGoogleMapDirection();
		hFrm=document.frmReservation;
		
		if( hFrm.villedep.value.trim()=="" ||
		    hFrm.villedest.value.trim()=="" ||
		    hFrm.countrydep.value.trim()=="" ||
		    hFrm.countrydest.value.trim()==""){
		    alert("Veuillez remplir tout les champs");
		    document.getElementById("xtrigPanel2Next").href="#2";
		    return false;
		}
	
		document.getElementById("xtrigPanel2Next").href="#3";
		return true;
	}
//###### END VALIDATE STEP 02 ######//
//
//
//######## VALIDATE STEP 03 ########//
    function clickButtonPanel3Next(){
	hFrm=document.frmReservation;

	if(hFrm.txtFirstName.value.trim()=="" ||
	    hFrm.txtLastName.value.trim()=="" ||
	    (hFrm.txtPhone.value.trim()=="" ||
	    hFrm.txtConfirmPhone.value.trim()=="") &&
	   (hFrm.txtUserEmail.value.trim()=="" ||
	    hFrm.txtConfirmUserEmail.value.trim()=="")){
	    alert("Veuillez inscrire votre nom et prénom "+
		  "ainsi qu'un numéro de téléphone et/ou une adress e-Mail");
	    document.getElementById("xtrigPanel3Next").href="#3";
	    return false;   
	}
	if((hFrm.txtPhone.value.trim()=="" || hFrm.txtConfirmPhone.value.trim()=="") &&
	    hFrm.txtUserEmail.value.trim()!="" && hFrm.txtConfirmUserEmail.value.trim()!=""){
	    if( hFrm.txtUserEmail.value.trim() != hFrm.txtConfirmUserEmail.value.trim()){
		alert("Veuillez confirmer votre adresse e-Mail");
		document.getElementById("xtrigPanel3Next").href="#3";
		return false;
	    }
	    if( isEmailValid( hFrm.txtUserEmail.value.trim() )==false ){    
		alert("Veuillez entrer une adresse e-Mail valide");
		document.getElementById("xtrigPanel3Next").href="#3";
		return false;
	    }
	} else if((hFrm.txtUserEmail.value.trim()=="" || hFrm.txtConfirmUserEmail.value.trim()=="") &&
	    hFrm.txtPhone.value.trim()!="" && hFrm.txtConfirmPhone.value.trim()!=""){
	    if( hFrm.txtPhone.value.trim() != hFrm.txtConfirmPhone.value.trim()){
		alert("Veuillez confirmer votre numéro de téléphone");
		document.getElementById("xtrigPanel3Next").href="#3";
		return false;
	    }
	}
	/*if( hFrm.txtSessionUserEmail.value=="" ){
	    document.getElementById("divPassword").style.display="block";
	} else {
	    document.getElementById("divPassword").style.display="none";
	}*/

	document.getElementById("btnPanel4Submit").disabled=true;

	document.getElementById("spnNumberPassengers").innerText=hFrm.lstNumberPassengers.value;
	document.getElementById("spnQuantityBaggage").innerText=hFrm.lstQuantityBaggage.value;
	document.getElementById("spnPickupDate").innerText=hFrm.txtPickupDate.value.trim();   
	document.getElementById("spnPickupTime").innerText=hFrm.lstPickupTime1.value+":"+hFrm.lstPickupTime2.value;   
	document.getElementById("spnNumberPassengers").textContent=hFrm.lstNumberPassengers.value;
	document.getElementById("spnQuantityBaggage").textContent=hFrm.lstQuantityBaggage.value;
	document.getElementById("spnPickupDate").textContent=hFrm.txtPickupDate.value.trim();   
	document.getElementById("spnPickupTime").textContent=hFrm.lstPickupTime1.value+":"+hFrm.lstPickupTime2.value;

	if(hFrm.lstTripType.value=="2"){
	    document.getElementById("spnReturnDate").innerText=hFrm.txtReturnDate.value.trim();     
	    document.getElementById("spnReturnTime").innerText=hFrm.lstReturnTime1.value+":"+hFrm.lstReturnTime2.value;
	    document.getElementById("spnReturnDate").textContent=hFrm.txtReturnDate.value.trim();     
	    document.getElementById("spnReturnTime").textContent=hFrm.lstReturnTime1.value+":"+hFrm.lstReturnTime2.value;
	} else {
	    document.getElementById("spnReturnDate").innerText="Aller Simple";     
	    document.getElementById("spnReturnTime").innerText="Aller Simple";  
	    document.getElementById("spnReturnDate").textContent="Aller Simple";     
	    document.getElementById("spnReturnTime").textContent="Aller Simple"; 
	}
	
	document.getElementById("spnName").innerText=hFrm.txtFirstName.value.trim().toLowerCase();+', '+hFrm.txtLastName.value.trim().toLowerCase();
	document.getElementById("spnName").textContent=hFrm.txtFirstName.value.trim()+', '+hFrm.txtLastName.value.trim();
	
	document.getElementById("spnPhone").innerText=hFrm.txtPhone.value.trim();
	document.getElementById("spnPhone").textContent=hFrm.txtPhone.value.trim();

	document.getElementById("spnUserEmail").innerText=hFrm.txtUserEmail.value.trim().toLowerCase();
	document.getElementById("spnUserEmail").textContent=hFrm.txtUserEmail.value.trim().toLowerCase();

	var strPickupAddress=hFrm.adressdep2.value.trim()+", ";
	if( hFrm.adressdep1.value.trim()!="" ){
	    strPickupAddress=strPickupAddress+hFrm.adressdep1.value.trim()+", ";
	}
	strPickupAddress=strPickupAddress+hFrm.villedep.value.trim()+", ";   
	strPickupAddress=strPickupAddress+hFrm.countrydep.value.trim(); 
	document.getElementById("spnPickupAddress").innerText=strPickupAddress.toUpperCase(); 

	document.getElementById("spnPickupAddress").textContent=strPickupAddress.toUpperCase(); 

	var strDropoffAddress=hFrm.adressdest2.value.trim()+", ";
	if( hFrm.adressdest1.value.trim()!="" ){
	    strDropoffAddress=strDropoffAddress+hFrm.adressdest1.value.trim()+", ";
	}

	strDropoffAddress=strDropoffAddress+hFrm.villedest.value.trim()+", ";
	strDropoffAddress=strDropoffAddress+hFrm.countrydest.value.trim();
	document.getElementById("spnDropoffAddress").innerText=strDropoffAddress.toUpperCase(); 
	document.getElementById("spnDropoffAddress").textContent=strDropoffAddress.toUpperCase(); 

	if( document.getElementById("spnNumberPassengers").innerText=="" ||
	    document.getElementById("spnQuantityBaggage").innerText=="" ||
	    document.getElementById("spnPickupDate").innerText=="" ||
	    document.getElementById("spnPickupTime").innerText=="" ||
	    document.getElementById("spnReturnDate").innerText=="" ||
	    document.getElementById("spnReturnTime").innerText=="" ||
	    document.getElementById("spnPickupAddress").innerText=="" ||
	    document.getElementById("spnDropoffAddress").innerText=="" ||
	    document.getElementById("spnName").innerText=="" ||
	   (document.getElementById("spnPhone").innerText=="" &&
	    document.getElementById("spnUserEmail").innerText=="") ){
	    alert("Veuillez remplir tous les champs");
	    document.getElementById("xtrigPanel3Next").href="#3";
	    return false;
	}

	document.getElementById("xtrigPanel3Next").href="#4";
	
	sendCacheRequestDetails();
	
	return true;
    }
//###### END VALIDATE STEP 03 ######//
//
//
//######## VALIDATE FORM ########//
    function submitMemberHome(){
	hFrm=document.frmReservation;

	if( document.getElementById("spnNumberPassengers").innerText=="" ||
	    document.getElementById("spnQuantityBaggage").innerText=="" ||
	    document.getElementById("spnPickupDate").innerText=="" ||
	    document.getElementById("spnPickupTime").innerText=="" ||
	    document.getElementById("spnReturnDate").innerText=="" ||
	    document.getElementById("spnReturnTime").innerText=="" ||
	    document.getElementById("spnPickupAddress").innerText=="" ||
	    document.getElementById("spnDropoffAddress").innerText=="" ||
	    document.getElementById("spnName").innerText=="" ||
	   (document.getElementById("spnPhone").innerText=="" &&
	    document.getElementById("spnUserEmail").innerText=="")){
	    alert("Veuillez remplir tous les champs");
	    return false;
	}

	/*if( hFrm.txtSessionUserEmail.value.trim()=="" ){
	    if( hFrm.txtPassword.value.trim()=="" ){
		alert("Veuillez entrer le mot de passe que nous vous avons envoyé");
		return false;      
	    }

	    if( hFrm.chkAgreeLegal.checked==false ){
		alert("Veuillez accepter les termes & conditions");
		return false;
	    }

	    hFrm.txtRedirectRequest.value="true";
	    hFrm.txtRedirectFasttrack.value="";
	} else {
	    hFrm.txtRedirectFasttrack.value="true";
	    hFrm.txtRedirectRequest.value="";
	}*/
	
	return true;
    }
//###### END VALIDATE FORM ######//
//
//
//######## MENU CHANGE ######## //
    function change_menu(menu){
	switch(menu){  
	    case "accueil":
		location.hash = "accueil";
		if (!$("#accueil").hasClass("active")){
		    $("#accueil").addClass("active");  
		    $("#services").removeClass("active");  
		    $("#contacts").removeClass("active");  
		    $("div.accueil").fadeIn();  
		    $("div.services").css("display", "none");  
		    $("div.contacts").css("display", "none");
		}
	    break;  
	    case "services":
		location.hash = "services";
		if (!$("#services").hasClass("active")){ 
		    $("#accueil").removeClass("active");  
		    $("#services").addClass("active");  
		    $("#contacts").removeClass("active");
		    
		    $("div.services").fadeIn();  
		    $("div.accueil").css("display", "none");  
		    $("div.contacts").css("display", "none");
		} 
	    break;
	    case "contacts":
		location.hash = "contacts";
		if (!$("#contacts").hasClass("active")){
		    $("#accueil").removeClass("active");  
		    $("#services").removeClass("active");  
		    $("#contacts").addClass("active");  
		
		    $("div.contacts").fadeIn();  
		    $("div.accueil").css("display", "none");  
		    $("div.services").css("display", "none");
		}
	    break;
	}
	return false;
    }
//###### END MENU CHANGE ######//
//
//
//######## TEST IF ELEMENT IS EMPTY ######## //
    function notEmpty(elem, helperMsg){
	if(elem.val() == ''){
	    alert(helperMsg);
	    elem.focus();
	    return false;
	}
	return true;
    }
//###### END TEST IF ELEMENT IS EMPTY ###### //
//
//
//######## COMPARE IF IT IS SAME ######## //
    function isIdentic(elem1, elem2, helperMsg){
	if(elem1.val() != elem2.val()){
	    alert(helperMsg);
	    elem2.focus();
	    return false;
	}
	return true;
    }
//###### END TEST IF ELEMENT IS EMPTY ###### //
//
//
//###### CHECK CONTACT FORM ######## //
    function check_contact_form(){
	var notempty = false;
	var corect_form = false;
	if (notEmpty($('#txtName'),'Veuillez inscrire votre nom et/ou prénom.')){
	    if(notEmpty($('#txtMail'),'Veuillez inscrire votre adresse mail.')){
		if(notEmpty($('#txtConfirmMail'),'Veuillez cnfirmer votre adresse mail.')){
		    if(notEmpty($('#txtObject'),'Veuillez inscrire un objet / sujet.')){
			if(notEmpty($('#txtMessage'),'Veuillez inscrire votre message.')){
			   notempty = true; 
			}
		    }
		}
	    }
	}
	
	if (notempty){
	    if(isEmailValid($('#txtMail').val())){
		if (isIdentic($('#txtMail'),$('#txtConfirmMail'),'Votre adresse mail et la cofirmation ne correspondent pas.')){
		    corect_form = true;
		}
	    } else {
		alert('Veuillez inscrire une adresse e-Mail valide.');
	    }
	}
	
	if(corect_form){
	    httpRequest=GetHttpObject();
	
	    if (httpRequest==null){
		alert ("Votre navigateur ne supporte pas AJAX!");
 		return;
	    }
		
	    var parameter = "name=" + $('#txtName').val();
		parameter = parameter+"&mail="+ encodeURIComponent($('#txtMail').val());
		parameter = parameter+"&object="+ encodeURIComponent($('#txtObject').val());
		parameter = parameter+"&message="+ encodeURIComponent($('#txtMessage').val());
		
	    var url = "php/requests/sendContact.php";
	    
	    httpRequest.onreadystatechange=stateCacheRequestResults;
	    
	    if ($.browser.safari)
		httpRequest.open("POST",url,false);
	    else
		httpRequest.open("POST",url,true);
  
	    httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    httpRequest.send(parameter);
	}
    }
//###### END CHECK CONTACT FORM ###### //
//-->
