function get_xhr()
   {
   var req = null;
   if(window.XMLHttpRequest)
       req = new XMLHttpRequest(); //Mozilla FF
   else if (window.ActiveXObject)
       {//IE6 et IE7
       try
           {
           req = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (e)
           {
           try
               {
               req = new ActiveXObject("Microsoft.XMLHTTP");
               }
               catch (e1)
               {
               req = null;
               }
           }
       }
   return req;
   }
  
function connexion()
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				document.getElementById('Espace').style.display='block';
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById('Espace').innerHTML = req.responseText;
				}
			}	
			else	
			{
				document.getElementById('Espace').innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	
	if (document.seconnecter.email.value != null && document.seconnecter.motdepasse.value != null )
	{
		
		var url ="/ajax.asp?id_req=connexion&login="+document.seconnecter.email.value+"&mdp="+document.seconnecter.motdepasse.value;
		req.open("POST", url, true);
		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}

}

function Deconnexion()
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				document.getElementById('Espace').style.display='block';
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById('Espace').innerHTML = req.responseText;
				}
			}	
			else	
			{
				document.getElementById('Espace').innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	
		
	var url ="/ajax.asp?id_req=deconnexion";
	req.open("POST", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
	

}


function ContactDirect()
{	
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById('ContactDirect').innerHTML = req.responseText;
				}
			}	
			else	
			{
				document.getElementById('ContactDirect').innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	
	isValid = true;
	msgError = "";
	if ( document.getElementById("NomC").value == "" )
	{
		isValid= false;
		
		msgError = msgError +" Veuillez saisir votre nom.\n";
	}
	if ( document.getElementById("TelC").value == "" )
	{
		isValid= false;
		
		msgError = msgError +" Veuillez saisir votre téléphone.\n";
	}
	if ( document.getElementById("EmailC").value == "" )
	{
		isValid= false;
		
		msgError = msgError +" Veuillez saisir votre e-mail.\n";
	}
	if ( document.getElementById("MessageC").value == "" )
	{
		isValid= false;
		
		msgError = msgError +" Veuillez saisir votre message.\n";
	}
	
	if( isValid)
	{	
		document.getElementById("FormN").style.display = 'none';	
		document.getElementById("LoadingMail").style.display = 'block';
		var url ="/ajax.asp?id_req=EnvoiMail&Nom="+document.getElementById("NomC").value+"&Email="+document.getElementById("EmailC").value+"&tel="+document.getElementById("TelC").value+"&Message="+document.getElementById("MessageC").value+"&idb="+document.getElementById("BienC").value+"&envoi=true";
		req.open("POST", url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);		
	}
	else
	{
		alert(msgError);
	}
}

function twitt_click(link,title) {
window.open('http://twitter.com/home?status='+encodeURIComponent(title+' '+link),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}

function LoadingMap()
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById('Change').innerHTML = req.responseText;
				}
			}	
			else	
			{
				document.getElementById('Change').innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	
	var query ="";
	for (i = 0;i < document.map.Choix.length;i++)
	{
		if( document.map.Choix[i].checked == true )
		{
			query = query +"&TypeC="+document.map.Choix[i].value	
		} 
	}
		
	var url ="/ajax.asp?id_req=VisiteQuartier"+query;
	req.open("POST", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
	

}

function RechercheVille(valeur,resulats,destinataire)
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				document.getElementById(resulats).style.display='block';
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById(resulats).innerHTML = req.responseText;
				}
			}	
			else	
			{
				document.getElementById(resulats).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	if( valeur.value != "" && valeur.value.length >=2 )
	{ 
		var url ="/ajax.asp?id_req=rechercheVille&cp="+valeur.value+"&destinataire="+destinataire+"&CpField="+valeur.id;
		req.open("POST", url, true);		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}
	
}   

function SaveCredit(client,prix,apport,duree,tau,bien,montant,mensualites)
{
	var req = null;
	req=get_xhr();
	

	var url ="/ajax.asp?id_req=SaveCredit&client="+client+"&prix="+prix+"&apport="+apport+"&duree="+duree+"&tau="+tau+"&bien="+bien+"&montant="+montant+"&mensualites="+mensualites
	req.open("POST", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);	
}  

function UpdateDepartement(value,result)
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
			 	document.getElementById(result).innerHTML = req.responseText;
			}	
			else	
			{
				document.getElementById(result).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+req.responseText ;
			}
		}
	};
	var url ="/ajax.asp?id_req=UpdateDepartement&dep="+value;
	req.open("POST", url, true);	
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);

}

function AddToPanier(idbien,result,link)
{	
	var req = null;
	req=get_xhr();	
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	

				link.innerHTML = "<img src='/img/logo_panier.png' alt='Panier'/>&nbsp;&nbsp;Retirer";	
				link.setAttribute("onclick","DelToPanier('"+idbien+"','"+result+"',this)");		
			 	document.getElementById(result).innerHTML = req.responseText;
			}	
			else	
			{
				document.getElementById(result).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+req.responseText ;
			}
		}
	};
	var url ="/ajax.asp?id_req=AddPanier&idbien="+idbien;
	req.open("POST", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);	
}

function DelToPanier(idbien,result,link)
{	
	
	var req = null;
	req=get_xhr();	
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				if (document.location.href.indexOf("/asp/selection.asp")> 0){
			 		document.location.href = "/asp/selection.asp";
			 	}
				document.getElementById(result).innerHTML = req.responseText;							
			 	link.innerHTML = "<img src='/img/logo_panier.png' alt='Panier'/>&nbsp;&nbsp;Sélectionner"; 	
			 	link.setAttribute("onclick","AddToPanier('"+idbien+"','"+result+"',this)");			 
			 	
			}	
			else	
			{
				document.getElementById(result).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+req.responseText ;
			}
		}
	};
	
	var url ="/ajax.asp?id_req=DelPanier&idbien="+idbien;
	req.open("POST", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);	
}
