function getXhr(){
                              var xhr = null;
		if(window.XMLHttpRequest) // Firefox et autres
		   xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){ // Internet Explorer
		   try {
	                xhr = new ActiveXObject("Msxml2.XMLHTTP");
	            } catch (e) {
	                xhr = new ActiveXObject("Microsoft.XMLHTTP");
	            }
		}
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   xhr = false;
		}
                              return xhr;
	}

	

	
			
	function ajout_franchisseur(id){
	

					var xhr = getXhr()
					// On défini ce qu'on va faire quand on aura la réponse
					xhr.onreadystatechange = function(){
						//document.getElementById('form_panier').innerHTML ="<center><div style='margin-top:50px;font:normal 8px \'Trebuchet MS\';'>Chargement des données du marchand en cours ...<br><img src=../images/loading.gif></div>";
						// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
						
						if(xhr.readyState == 4 && xhr.status == 200){
						   //document.getElementById(div).innerHTML ="<img images/loading.gif>";
						   
						   if(xhr.responseText.indexOf('non autorise') != -1) alert("nombre de choix maximum atteint !");
						   else{
						     document.getElementById("div_select_bg").removeChild(document.getElementById('fr_'+id));
							 document.getElementById('div_panier_bg').innerHTML += xhr.responseText;
							 
							}
							
							
						
						}
					
					}	
				    
					xhr.open("POST","fonctions/gestion_offres.php?mode=ajout&id="+id,true);
					xhr.send(null);
					
			
			}	
function supp_franchisseur(id){
	
	
					var xhr = getXhr()
					// On défini ce qu'on va faire quand on aura la réponse
					xhr.onreadystatechange = function(){
						//document.getElementById('form_panier').innerHTML ="<center><div style='margin-top:50px;font:normal 8px \'Trebuchet MS\';'>Chargement des données du marchand en cours ...<br><img src=../images/loading.gif></div>";
						// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
						
						if(xhr.readyState == 4 && xhr.status == 200){	
							document.getElementById("div_panier_bg").removeChild(document.getElementById('panier_'+id));
							document.getElementById('div_select_bg').innerHTML += xhr.responseText;
						
						
						}
					}
					
				    
					xhr.open("POST","fonctions/gestion_offres.php?mode=supp&id="+id,true);
					xhr.send(null);
					
					
			}		

			/*
			//DEmande de contact
			*/
function demande_contact(nom,prenom,email,postale,ville,region,code_postal,tel,niveau_investissement,lieu,news){

if(document.getElementById('news_oui').checked == true) news=1;
if(document.getElementById('news_non').checked == true) news=0;
var etat=0;
if(!nom) {document.getElementById('nom').style.background='red'; document.getElementById('nom').style.color='white';etat=1;}
else {document.getElementById('nom').style.background='white'; document.getElementById('nom').style.color='black';}

if(!prenom) {document.getElementById('prenom').style.background='red'; document.getElementById('prenom').style.color='white';etat=1;}
else {document.getElementById('prenom').style.background='white'; document.getElementById('prenom').style.color='black';}

if(verif_email(email)==false) {document.getElementById('email').style.background='red'; document.getElementById('email').style.color='white';etat=1;}
else {document.getElementById('email').style.background='white'; document.getElementById('email').style.color='black';}

if(!ville) {document.getElementById('ville').style.background='red'; document.getElementById('ville').style.color='white';etat=1;}
else  {document.getElementById('ville').style.background='white'; document.getElementById('ville').style.color='black';}

if(verif_numeric(code_postal)==false) {document.getElementById('code_postal').style.background='red'; document.getElementById('code_postal').style.color='white';etat=1;}
else {document.getElementById('code_postal').style.background='white'; document.getElementById('code_postal').style.color='black';}

if(tel==0) {document.getElementById('tel').style.background='red'; document.getElementById('tel').style.color='white';etat=1;}
else {document.getElementById('tel').style.background='white'; document.getElementById('tel').style.color='black';}

if(niveau_investissement==0) {document.getElementById('niveau_investissement').style.background='red'; document.getElementById('niveau_investissement').style.color='white';etat=1;}
else {document.getElementById('niveau_investissement').style.background='white'; document.getElementById('niveau_investissement').style.color='black';}

if(lieu==0) {document.getElementById('lieu').style.background='red'; document.getElementById('lieu').style.color='white';etat=1;}
else {document.getElementById('lieu').style.background='white'; document.getElementById('lieu').style.color='black';}

if(etat==0){

var xhr = getXhr()
					// On défini ce qu'on va faire quand on aura la réponse
					xhr.onreadystatechange = function(){
						//document.getElementById('form_panier').innerHTML ="<center><div style='margin-top:50px;font:normal 8px \'Trebuchet MS\';'>Chargement des données du marchand en cours ...<br><img src=../images/loading.gif></div>";
						// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
						
						if(xhr.readyState == 4 && xhr.status == 200){	
							
						if(xhr.responseText.indexOf('non autorise') != -1) alert(" Vous devez selectionner des offres de franchises!");
						else document.location="accuse-demande-contact.html";	  					   
                       						
						}
					}										
					xhr.open("POST","fonctions/gestion_offres.php?mode=ajout_offre&nom="+nom+"&prenom="+prenom+"&email="+email+"&postale="+postale+"&ville="+ville+"&region="+region+"&code_postal="+code_postal+"&tel="+tel+"&niveau_investissement="+niveau_investissement+"&lieu="+lieu+"&news="+news,true);
					xhr.send(null);
		}
}









function verif_numeric(variable)
{
   var exp = new RegExp("^[0-9]+$","g");
   return exp.test(variable);
}
function verif_email(mailteste)

{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

function annoncer(nom,email,adresse,ville,nom_contact,tel_contact,fonction_contact,info_supp){
var etat=0;
if(!nom) {document.getElementById('nom').style.background='red'; document.getElementById('nom').style.color='white';etat=1;}
else {document.getElementById('nom').style.background='white'; document.getElementById('nom').style.color='black';}

if(verif_email(email)==false) {document.getElementById('email').style.background='red'; document.getElementById('email').style.color='white';etat=1;}
else {document.getElementById('email').style.background='white'; document.getElementById('email').style.color='black';}

if(!ville) {document.getElementById('ville').style.background='red'; document.getElementById('ville').style.color='white';etat=1;}
else  {document.getElementById('ville').style.background='white'; document.getElementById('ville').style.color='black';}

if(!nom_contact) {document.getElementById('nom_contact').style.background='red'; document.getElementById('nom_contact').style.color='white';etat=1;}
else {document.getElementById('nom_contact').style.background='white'; document.getElementById('nom_contact').style.color='black';}

if(!tel_contact) {document.getElementById('tel_contact').style.background='red'; document.getElementById('tel_contact').style.color='white';etat=1;}
else {document.getElementById('tel_contact').style.background='white'; document.getElementById('tel_contact').style.color='black';}

if(!fonction_contact) {document.getElementById('fonction_contact').style.background='red'; document.getElementById('fonction_contact').style.color='white';etat=1;}
else {document.getElementById('fonction_contact').style.background='white'; document.getElementById('fonction_contact').style.color='black';}

if(!adresse) {document.getElementById('adresse').style.background='red'; document.getElementById('adresse').style.color='white';etat=1;}
else {document.getElementById('adresse').style.background='white'; document.getElementById('adresse').style.color='black';}

if(etat==0){

var xhr = getXhr()
					// On défini ce qu'on va faire quand on aura la réponse
					xhr.onreadystatechange = function(){
						//document.getElementById('form_panier').innerHTML ="<center><div style='margin-top:50px;font:normal 8px \'Trebuchet MS\';'>Chargement des données du marchand en cours ...<br><img src=../images/loading.gif></div>";
						// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
						
						if(xhr.readyState == 4 && xhr.status == 200){	
						
						document.location="validation.html";	
						
						 					   
                       						
						}
					}										
					xhr.open("POST","fonctions/gestion_offres.php?mode=annoncer&nom="+nom+"&email="+email+"&adresse="+adresse+"&ville="+ville+"&nom_contact="+nom_contact+"&tel_contact="+tel_contact+"&fonction_contact="+fonction_contact+"&info_supp="+info_supp,true);
					xhr.send(null);
		}

}
