			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 recup_ville(){
					var xhr = getXhr()
					// On défini ce qu"on va faire quand on aura la réponse
					xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est f
					if(xhr.readyState == 4 && xhr.status == 200){	
						document.getElementById('ville').innerHTML=xhr.responseText;
					}
				}
				xhr.open("POST","ajax/verif_zipcode.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				var sel = document.getElementById('rzipcode');
				code = sel.value;
				var sel = document.getElementById('rcountry');
				coun = sel.value;
				xhr.send("code="+code+"&country="+coun);
				
			}

function send_contact() {
		var xhr = getXhr()
		// On dfini ce qu'on va faire quand on aura la rponse
		xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reu et que le serveur est f
		if(xhr.readyState == 4 && xhr.status == 200){	
			alert(xhr.responseText);
		}
	}
	xhr.open("POST","ajax/send_contact.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById('rfirst_name');
	first_name = sel.value;
	var sel = document.getElementById('rlast_name');
	last_name = sel.value;
	var sel = document.getElementById('remail');
	email= sel.value;
	var sel = document.getElementById('robjet');
	objet= sel.value;
	var sel = document.getElementById('rbody');
	body= sel.value;
	xhr.send("rfirst_name="+first_name+"&rlast_name="+last_name+"&remail="+email+"&robjet="+objet+"&rbody="+body);
}


function verif_login(old_login){
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		// 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){	
		   	//alert(xhr.responseText);
			document.getElementById('login').innerHTML=xhr.responseText;
			e = new RegExp("^OK$" );
			if (e.test(xhr.responseText)) { return true; } else { return false; }
		
		}
	}
	xhr.open("POST","ajax/verif_login.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById("rlogin");
	
	var login=sel.value;
	//alert(login+"/"+old_login);
	xhr.send("new="+login+"&old="+old_login);
	
}

function verif_password(){
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		// 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('pass2').innerHTML=xhr.responseText;
		}
	}
	xhr.open("POST","ajax/verif_password.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById('rpass1');
	login1 = sel.value;
	var sel = document.getElementById('rpass2');
	login2 = sel.value;
	xhr.send("pass1="+login1+"&pass2="+login2);
	
}
			
			
function verif_mail(old_email){
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		// 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('mail').innerHTML=xhr.responseText;
		}
	}
	xhr.open("POST","ajax/verif_mail.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById('remail');
	mail = sel.value;
	xhr.send("mail="+mail+"&old_mail="+old_email);
	
}

function get_listed_users(email, idTournament){

document.getElementById('remail').value=email;
verif_mail_tournament(idTournament);

}

function verif_mail_tournament(id_tournament){
    
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		// 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){
			tab=xhr.responseText.split(';');
			firstname=tab[0];
			lastname=tab[1];
			licence=tab[3];
			index=tab[2];
			mod=tab[4];
			iduser=tab[5];
		    if (mod=='ERROR') {
			   document.getElementById('mail').innerHTML="<input type=\"text\" id=\"remail\" name=\"remail\" value=\"Invalide\" onblur=\"verif_mail_tournament('"+id_tournament+"');\">";
			}
			else if (mod=='add') {				
			    document.getElementById('act').value='add';
				document.getElementById('id_user_exist').value=iduser;	
				document.getElementById('rfirstname').value=firstname;
				document.getElementById('rlastname').value=lastname;
				document.getElementById('rindex').value=index;
				document.getElementById('rlicence').value=licence;
			 	}
				else
				{	
				  document.getElementById('rfirstname').value=firstname;
				  document.getElementById('rlastname').value=lastname;
				  document.getElementById('rindex').value=index;
				  document.getElementById('rlicence').value=licence;
				  document.getElementById('act').value=mod;			
				  document.getElementById('id_user_exist').value=iduser;			
				}	
			//document.getElementById('mail').innerHTML=xhr.responseText;
		}
	}
	xhr.open("POST","ajax/verif_mail_tournament.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById('remail');
	mail = sel.value;
	xhr.send("mail="+mail+"&id_tournament="+id_tournament);
	
}




function verif_oblig(id,lang){
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		// 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(id).innerHTML=xhr.responseText;
		}
	}
	xhr.open("POST","ajax/verif_oblig.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById("r"+id);
	val = sel.value;
	xhr.send("id="+id+"&value="+val);
		
}
			
function verif_recommend(id,lang){
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
		// 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(id).innerHTML=xhr.responseText;
		}
	}
	xhr.open("POST","ajax/verif_recommand.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sel = document.getElementById("r"+id);
	val = sel.value;
	//alert(val);
	xhr.send("id="+id+"&value="+val);
		
}
			
function verif_date(id,lang)
	{
		rid="r"+id;
	    var sel = document.getElementById(rid);
		d=sel.value;
		if (d=="") 
			{
				if (lang==1) { t="Warmly Recommend";} 
				if (lang==2) { t="Recommand&eacute";}
				html="<input type=\"text\" name=\"r"+id+"\" id=\"r"+id+"\" onblur=\"verif_date('"+id+"',"+lang+")\"><strong style=\"color:red;\">"+t+"<strong>";
				document.getElementById(id).innerHTML=html;
			}
		else
			{
				e = new RegExp("^[0-9]{2}\/[0-9]{2}\/([0-9]{4})$" );
				if (!e.test(d))
					{   /* Format incorect */
						html="<input type=\"text\" name=\"r"+id+"\" id=\"r"+id+"\" onblur=\"verif_date('"+id+"',"+lang+")\"><strong style=\"color:red;\">"+t+"<strong>";
						document.getElementById(id).innerHTML=html;
						return false;
            		}
				else
					{ 	// Séparation date en Jours, mois     
						j = parseInt(d.split("/" )[0], 10); // jour   
						m = parseInt(d.split("/" )[1], 10); // mois   
						// Vérification mois entre 1 et 12 et jours entre 
     					if ( (( (m==1) || (m==3) || (m==5) || (m==7) || (m==8) || (m==10) || (m==12)) && ((j>=1) && (j<=31)))
							|| ( ( (m==2) || (m==4) || (m==6) || (m==9) || (m==11) ) && ( (j>=1) && (j<=30) ) )
						   )	
							{ // Format correct 
								 t="OK"; 
								 html="<input type=\"text\" name=\"r"+id+"\" id=\"r"+id+"\" onblur=\"verif_date('"+id+"',"+lang+")\" value=\""+sel.value+"\"><strong style=\"color:green;\">"+t+"<strong>";
								 document.getElementById(id).innerHTML=html;
								 return true;
							}
					   else
							{ // Format Incorect
								if (lang==1) { t="Invalid date format";} 
								if (lang==2) { t="Format de date invalide";}
								html="<input type=\"text\" name=\"r"+id+"\" id=\"r"+id+"\" onblur=\"verif_date('"+id+"',"+lang+")\"><strong style=\"color:red;\">"+t+"<strong>";
								document.getElementById(id).innerHTML=html;
								return false;
							}

					}					
			}
			document.getElementById("radress1").focus();
 	}

function inscription(lang) {
         document.getElementById("message").className="messagevisible";
       	if (document.getElementById('rcgu').checked==false) 
		{ 
		  if (lang==1) { t="Check please"; } else { t="Merci de valider les CGU";} 
		  html="<input type=\"checkbox\" name=\"rcgu\" id=\"rcgu\" value=\"1\"><strong style=\"color:red;\">"+t+"<strong>";
  		  document.getElementById('cgu').innerHTML=html; 
		}
		else
		{
			var sel = document.getElementById('rbirthdate');
			rbirthdate=sel.value;
			//alert(rbirthdate);
			var sel = document.getElementById('remail');
			rmail=sel.value;
			//alert(rmail);
			var sel = document.getElementById('rpass1'); 
			rpass1=sel.value;
			//alert(rpass1);
			var sel = document.getElementById('rpass2'); 
			rpass2=sel.value;
			//alert(rpass1);
			var sel = document.getElementById('rlogin'); 
			rlogin=sel.value;
			//alert(rlogin);
			var sel = document.getElementById('rfirst_name');
			rfirst_name=sel.value;
			
			var sel = document.getElementById('rlast_name');
			rlast_name=sel.value;
			//alert(rfirst_name);
			var sel = document.getElementById('rlicence');
			rlicence=sel.value;
			
			var sel =document.getElementById('radress1');
			radress1=sel.value;
			//alert(radress1);
			var sel = document.getElementById('radress2');
			radress2=sel.value;
			//alert(radress2);
					
			var sel = document.getElementById('rzipcode');
			rzipcode=sel.value;
			//alert(rzipcode);
			var sel = document.getElementById('rtown');
			tab=sel.value.split(',');
			rzipcode2=tab[1];
			rtown=tab[0];
			if (rzipcode2) {rzipcode=rzipcode2};
			
			var sel =document.getElementById('rcountry');
			rcountry=sel.value;
			//alert(rcountry);
			if (document.getElementById('rdefault_lang1').checked) { rdefault_lang=1;} else {rdefault_lang=2;}
			//alert(rdefault_lang);		
			if (document.getElementById('rgender1').checked) { rgender=1;} else {rgender=2;}
			//alert(rgender);
			var sel = document.getElementById('rtype');
			rtype=sel.value;
			
			if (document.getElementById('rconfid').checked==false) {rconfid=0;} else {rconfid=1;}
			//alert(rconfid);
			if (document.getElementById('rnewsletter').checked==false) {rnewsletter=0;} else {rnewsletter=1;}
			//alert(rnewsletter);
			//alert(rgender);
			var xhr = getXhr()
			// On défini ce qu'on va faire quand on aura la réponse
			xhr.onreadystatechange = function(){
			// 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("message").className="messageinvisible";
						document.getElementById('result_insc').innerHTML=xhr.responseText;
                        // alert("-->"+xhr.responseText.split('.')[0]+"<--");
						 // alert("-->"+xhr.responseText.split('.')[0]!='(2)'+"<--");
						// alert("-->"+xhr.responseText.split('.')[1]+"<--");
						if (xhr.responseText.split('.')[0]!='(2)') 
						{
							if (xhr.responseText.split('.')[1]=='OK') 
							{
								document.location.href="index.php";
							}
						}
						else if (xhr.responseText.split('.')[1]=='OK') 
						{
							document.location.href="index.php?menu=1&pro";
						}
						
				}
			}
			params ="rtype="+rtype+"&rbirthdate="+rbirthdate+"&rlicence="+rlicence+"&remail="+rmail+"&rpass1="+rpass1+"&rpass2="+rpass2+"&rlogin="+rlogin+"&rfirst_name="+rfirst_name+"&rlast_name="+rlast_name+"&radress1="+radress1+"&radress2="+radress2+"&rzipcode="+rzipcode+"&rtown="+rtown+"&rcountry="+rcountry+"&rdefault_lang="+rdefault_lang+"&rgender="+rgender+"&rconfid="+rconfid+"&rnewsletter="+rnewsletter;
		    //alert(params);
			xhr.open("POST","ajax/inscription.php",true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send(params);		
		}			
	}
	
	
function modif_club() {
	
	var sel =document.getElementById('rdescription_1');
	rdescription_1=sel.value;
	//alert(rdescription_1);
	var sel =document.getElementById('rdescription_2');
	rdescription_2=sel.value;
	//alert(rdescription_2);
	var sel =document.getElementById('rtel');
	rtel=sel.value;
	//alert(rtel);
	var sel =document.getElementById('rfax');
	rfax=sel.value;
	//alert(rfax);
	var sel =document.getElementById('rwebsite');
    rwebsite=sel.value;
	//alert(rwebsite);
	var sel = document.getElementById('rclub_name');
	rclub_name=sel.value;
	
	var sel = document.getElementById('remail');
	rmail=sel.value;
	//alert(rmail);
	var sel = document.getElementById('rlogin'); 
	rlogin=sel.value;
	//alert(rlogin);
	var sel = document.getElementById('rfirst_name');
	rfirst_name=sel.value;
	
	var sel = document.getElementById('rlast_name');
	rlast_name=sel.value;
	
	var sel =document.getElementById('radress1');
	radress1=sel.value;
	//alert(radress1);
	var sel = document.getElementById('radress2');
	radress2=sel.value;
	//alert(radress2);
			
	var sel = document.getElementById('rzipcode');
	rzipcode=sel.value;
	//alert(rzipcode);
	var sel = document.getElementById('rtown');
	tab=sel.value.split(',');
	rzipcode2=tab[1];
	rtown=tab[0];
	if (rzipcode2) {rzipcode=rzipcode2};
	
	var sel =document.getElementById('rcountry');
	rcountry=sel.value;
	//alert(rcountry);
	
	if (document.getElementById('rdefault_lang1').checked) { rdefault_lang=1;} else {rdefault_lang=2;}
		
	//alert(rdefault_lang);		
	
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
				//alert(xhr.responseText);
		}
	}
	
	
	params="rdescription_1="+rdescription_1+"&rdescription_2="+rdescription_2+"&rtel="+rtel+"&rfax="+rfax+"&rwebsite="+rwebsite+"&rclub_name="+rclub_name+"&remail="+rmail+"&rlogin="+rlogin+"&rfirst_name="+rfirst_name+"&rlast_name="+rlast_name+"&radress1="+radress1+"&radress2="+radress2+"&rzipcode="+rzipcode+"&rtown="+rtown+"&rcountry="+rcountry+"&rdefault_lang="+rdefault_lang;
	//alert(params);
	xhr.open("POST","ajax/modif_club.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);					
}
	


	
function CreateEvent(marker,id) 
{	
	GEvent.addListener(marker, "click" , function() {
	  var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
			 fiche=xhr.responseText;
			 marker.openInfoWindowHtml(fiche);
			}	
		}
	params ="id_club="+id;
	//alert(params);
	xhr.open("POST","ajax/fait_fiche.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);
	  }
	);
}				  


function CreateZoomEvent(map,markers,fiche, params) {

	GEvent.addListener(map, "moveend" , function() 
	{  
     	var iw = map.getInfoWindow(); if (!iw.isHidden()) { return; } 
	    var mBound = map.getBounds();
	    var xhr = getXhr();
		//On défini ce qu'on va faire quand on aura la réponse
		 xhr.onreadystatechange = function()
		{
			//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){	
				//alert(xhr.responseText);
				//alert(params);
				tab=xhr.responseText.split('###');
				//alert(tab.length);
				map.clearOverlays() 
				baseIcon = new GIcon();
				baseIcon.iconSize=new GSize(12,20);
				baseIcon.shadowSize=new GSize(20,22);
				baseIcon.iconAnchor=new GPoint(6,20);
				baseIcon.infoWindowAnchor=new GPoint(5,1); 
				iconeROUGE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_red.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png");
				iconeVERTE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_green.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png");
				iconeBLEUE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_blue.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png");
				iconeORANGE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_orange.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png"); 
					var OptionsVert = {
				icon: iconeVERTE
				};
				var OptionsRouge = {
				icon: iconeROUGE
				};
				
				var OptionsBleue = {
				icon: iconeBLEUE
				};

				var OptionsOrange = {
				icon: iconeORANGE
				};
				for (i=0; i<tab.length-1; i++)
				{
				 //alert(tab[i]); 
				 club=tab[i].split('|');

				 id_club=club[0];
				 lat=club[1];
				 lon=club[2];
				 fiche[id_club]=club[3];
				 profil=club[4];
				 //alert(profil);
				 if (profil=='NOTMEMBER') {options=OptionsOrange;}
				 if (profil=='BIRDY') {options=OptionsRouge;}
				 if (profil=='EAGLE') {options=OptionsBleue;}
				 if (profil=='ALBATROS') {options=OptionsVert;}
				 //alert(id_club+'-->'+fiche[id_club]);
				//alert(i+'-->'+lat+' / '+lon);
				  markers[id_club] =new GMarker(new GLatLng(lat,lon),options);
				  CreateEvent(markers[id_club],id_club);
				  map.addOverlay(markers[id_club]);
				}
		
			 }
			
			
	
		}	
			//on utilise params car il contient le paramètre 'table' indiquant si on gère la liste des events ou clubs ou players etc...
		
			params=params+"&maxlat="+mBound.getSouthWest().lat()+"&minlat="+mBound.getNorthEast().lat()+"&maxlon="+mBound.getSouthWest().lng()+"&minlon="+mBound.getNorthEast().lng();
			//alert(params);
			xhr.open("POST","ajax/modif_list_coord.php",true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send(params);	
	}
);	
	
}
	
function affiche_params(params) {
	
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
			 
			 tab=xhr.responseText.split('###');
			//alert(params);
				
			 var map;
			 var markers = new Array(); 
			 var point = new Array();	
			 var fiche = new Array();
			 var lattot=0;
			 var lontot=0;			 
				baseIcon = new GIcon();
				baseIcon.iconSize=new GSize(12,20);
				baseIcon.shadowSize=new GSize(20,22);
				baseIcon.iconAnchor=new GPoint(6,20);
				baseIcon.infoWindowAnchor=new GPoint(5,1); 
				iconeROUGE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_red.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png");
				iconeVERTE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_green.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png");
				iconeBLEUE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_blue.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png");
				iconeORANGE = new GIcon(baseIcon, "http://labs.google.com/ridefinder/images/mm_20_orange.png", null, "http://labs.google.com/ridefinder/images/mm_20_shadow.png"); 
					var OptionsVert = {
				icon: iconeVERTE
				};
				var OptionsRouge = {
				icon: iconeROUGE
				};
				
				var OptionsBleue = {
				icon: iconeBLEUE
				};

				var OptionsOrange = {
				icon: iconeORANGE
				};
			if (GBrowserIsCompatible()) 
			 {
				map = new GMap2(document.getElementById("map_canvas"));
				map.setUIToDefault();
			    map.disableScrollWheelZoom();
				
				for (i=0; i<tab.length-1; i++)
				{
				//alert(tab[i]); 
				 club=tab[i].split('|');

				 id_club=club[0];

				 lat=club[1];
				 lon=club[2];
				 fiche[id_club]=club[3];
				 profil=club[4];
				//  alert(profil);
				if(id_club != ''){
				 if (profil=='NOTMEMBER') {options=OptionsOrange;}
				 if (profil=='BIRDY') {options=OptionsRouge;}
				 if (profil=='EAGLE') {options=OptionsBleue;}
				 if (profil=='ALBATROS') {options=OptionsVert;}
				 //alert(id_club+'-->'+fiche[id_club]);
				 // alert(i+'-->'+lat+' / '+lon);
				  markers[id_club] =new GMarker(new GLatLng(lat,lon),options);
				  CreateEvent(markers[id_club],id_club);
				  map.addOverlay(markers[id_club]);
				  //markers[id_club].show();
				  lattot=lattot+markers[id_club].getLatLng().lat();
			      lontot=lontot+markers[id_club].getLatLng().lng();
				}
				}
				if(id_club != ''){
				lattot=lattot/i;
				lontot=lontot/i;
				
				zoom=7;
				if (i>100) {zoom=5;}
				}
				else{
				lattot = lat;
				lontot = lon;
				
				zoom = 5;
				}			
				map.setCenter(new GLatLng(lattot,lontot), zoom);
				CreateZoomEvent(map,markers,fiche, params);

				//alert(xhr.responseText);
			}	
			
			
		}

	}
	document.getElementById("map_canvas").innerHTML="<img style=\"margin-left:auto; margin-right:auto;\" src=\"images/loader.gif\">";
	//"<object type=\"application/x-shockwave-flash\" data=\"images/attente.swf\" width=\"580\" height=\"350\"><param name=\"movie\" value=\"attente.swf\" /><p>Loading... Please wait</p></object>";
	xhr.open("POST","ajax/modif_list_maps.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);		
	
}	
	
function modif_list(table) {
    //alert('TOTO'); 
	var sel = document.getElementById('rfcountry');
	rcountry=sel.value;
	var sel = document.getElementById('rfzone');
	rzone=sel.value;
	var sel = document.getElementById('rsearch_club');
	rsearch_club=sel.value;
	var sel = document.getElementById('rsearch_pro');
	rsearch_pro=sel.value;
	if (document.getElementById('rgp')) {
	if (document.getElementById('rgp').checked==true)
	 {rgp=1;} else{rgp=0;}
	if(document.getElementById('rvv').checked==true)
	 {rvv=1;}
	 else{rvv=0;}
	 params ="rcountry="+rcountry+"&rzone="+rzone+"&table="+table+"&rsearch_club="+rsearch_club+"&rsearch_pro="+rsearch_pro+"&rgp="+rgp+"&rvv="+rvv;
	}
	else
	{
	 params ="rcountry="+rcountry+"&rzone="+rzone+"&table="+table+"&rsearch_club="+rsearch_club+"&rsearch_pro="+rsearch_pro;
	}
	
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
	        //alert(xhr.responseText);
			document.getElementById('makeliste').innerHTML=xhr.responseText;
   		}
	}
	
	
	xhr.open("POST","/ajax/modif_list.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);		
	affiche_params(params);

}
	 
function gensel2(table)
{ 
	 var s1=document.getElementById("rfcountry");
	 var s2=document.getElementById("rfzone");
	 s2.length=0;
	 for ( var n=0; n<listet[s1.selectedIndex].length; n++ )
	 { 
	  s2.length++;
	  s2.options[s2.length-1].text=listet[s1.selectedIndex][n];
	  s2.options[s2.length-1].value=listev[s1.selectedIndex][n];
	 } 
	 modif_list(table);
	
}

function verif_pos_carte(id_user) {

    var sel =document.getElementById('radress1');
	radress1=sel.value;
		//alert(radress1);
	var sel = document.getElementById('radress2');
	radress2=sel.value;
		//alert(radress2);
				
	var sel = document.getElementById('rzipcode');
	rzipcode=sel.value;
		//alert(rzipcode);
	var sel = document.getElementById('rtown');
	tab=sel.value.split(',');
	rzipcode2=tab[1];
	rtown=tab[0];
	if (rzipcode2) {rzipcode=rzipcode2};
		
	var sel =document.getElementById('rcountry');
	rcountry=sel.value;
	
	params="rid_user="+id_user+"&radress1="+radress1+"&radress2="+radress2+"&rzipcode="+rzipcode+"&rtown="+rtown+"&rcountry="+rcountry;
	window.open('verif_pos_map.php?'+params,'Position','toolbar=yes,status=yes,width=685 ,height=685,scrollbars=no,location=no,resize=no,menubar=no');
}		

function verif_profil() {
  if (document.getElementById('rtype').value==3)
  {
   window.location.replace("index.php?menu=1&type=3");
  }
  
  if (document.getElementById('rtype').value==2)
  {
   window.location.replace("index.php?menu=1&type=2");
  }
  
  if (document.getElementById('rtype').value==1)
  {
   window.location.replace("index.php?menu=1");
  }
}

function inscription_club_attente(id_user) {
    
    var sel =document.getElementById('rlogin');
	rlogin=sel.value;
	////alert(sel.value);
	var sel =document.getElementById('rdescription_1');
	rdescription_1=sel.value;
	//alert(sel.value);
	var sel =document.getElementById('rdescription_2');
	rdescription_2=sel.value;
	//alert(sel.value);
	var sel =document.getElementById('rtel');
	rtel=sel.value;
	//alert(sel.value);
	var sel =document.getElementById('rfax');
	rfax=sel.value;
	//alert(sel.value);
	var sel =document.getElementById('rwebsite');
    rwebsite=sel.value;
	//alert(sel.value);
	var sel = document.getElementById('rclub_name');
	rclub_name=sel.value;
	//alert(sel.value);
	var sel = document.getElementById('remail');
	rmail=sel.value;
	//alert(sel.value);
	var sel = document.getElementById('rfirst_name');
	rfirst_name=sel.value;
	//alert(sel.value);
	var sel = document.getElementById('rlast_name');
	rlast_name=sel.value;
	//alert(sel.value);
	var sel =document.getElementById('radress1');
	radress1=sel.value;
	//alert(sel.value);
	var sel = document.getElementById('radress2');
	radress2=sel.value;
	//alert(sel.value);
			
	var sel = document.getElementById('rzipcode');
	rzipcode=sel.value;
	//alert(sel.value);
	var sel = document.getElementById('rtown');
	var tab=sel.value.split(',');
	var rzipcode2=tab[1];
	var rtown=tab[0];
	if (rzipcode2) {rzipcode=rzipcode2};
	
	var sel =document.getElementById('rcountry');
	rcountry=sel.value;
	//alert(rcountry);
	
	if (document.getElementById('rdefault_lang').checked) { rdefault_lang=1;} else {rdefault_lang=2;}
		
	//alert(rdefault_lang);		
	
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
			//alert(xhr.responseText);
			window.location.replace("index.php?menu=1&p=go&id="+xhr.responseText);
		}
	}
	params="rid_user="+id_user+"&";
	params+="rdescription_1="+rdescription_1+"&rdescription_2="+rdescription_2+"&rtel="+rtel+"&rfax="+rfax;
	params+="&rwebsite="+rwebsite+"&rclub_name="+rclub_name+"&remail="+rmail+"&rlogin="+rlogin+"&rfirst_name="+rfirst_name+"&rlast_name="+rlast_name+"&radress1="+radress1+"&radress2="+radress2+"&rzipcode="+rzipcode+"&rtown="+rtown+"&rcountry="+rcountry+"&rdefault_lang="+rdefault_lang;
	//alert('params : '+params);
	xhr.open("POST","ajax/inscription_club_attente.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);					


}

function modif_password(id_user){
	
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
	
	        //alert(xhr.responseText);
			if (xhr.responseText=="ok") { window.close() ; } else { window.location.replace("index.php");} 
   		}
	}
	
	var sel = document.getElementById('rpass1'); 
    rpass1=sel.value;
	//alert(rpass1);
	var sel = document.getElementById('rpass2'); 
	rpass2=sel.value;
	//alert(rpass1);
	params ="rpass1="+rpass1+"&rpass2="+rpass2+"&id_user="+id_user;
	//alert(params);
	xhr.open("POST","ajax/modif_pass.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);
}

function send_password(){
	//alert("GO");
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
			window.close();
   		}
	}
	
	var sel = document.getElementById('rmail'); 
    rmail=sel.value;
	params ="rmail="+rmail;
	//alert(params);
	xhr.open("POST","ajax/send_pass.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);
}


function rafraichir_score(){
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
			alert("Les scores sont à jour");
		}
	}
	params="";
	xhr.open("POST","ajax/rafraichir_score.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);
}


function modif_course(id_course) {
	nbtrou=document.getElementById("rhole").value;
	par="";hcp="";dist_b="";dist_w="";dist_y="";dist_be="";dist_r="";
	 for (i=0;i<nbtrou;i++) {
	   par=par+document.getElementById("par"+i).value+"/";
	   hcp=hcp+document.getElementById("hcp"+i).value+"/";
	   dist_b=dist_b+document.getElementById("distb"+i).value+"/";
	   dist_w=dist_w+document.getElementById("distw"+i).value+"/";
	   dist_y=dist_y+document.getElementById("disty"+i).value+"/";
	   dist_be=dist_be+document.getElementById("distbe"+i).value+"/";
	   dist_r=dist_r+document.getElementById("distr"+i).value+"/";
	}
	 sss_male="";sss_female="";slope_male="";slope_female=""; 
	 for (i=1;i<6;i++) {
	   sss_male=sss_male+document.getElementById("sss_male"+i).value+"/";
	   sss_female=sss_female+document.getElementById("sss_female"+i).value+"/";
	   slope_male=slope_male+document.getElementById("slope_male"+i).value+"/";
	   slope_female=slope_female+document.getElementById("slope_female"+i).value+"/";
	   }
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
	     // alert(xhr.responseText);
		}
	}
	params="id_course="+id_course+"&par="+par+"&hcp="+hcp+"&distb="+dist_b+"&distw="+dist_w+"&disty="+dist_y+"&distbe="+dist_be+"&distr="+dist_r+"&sss_male="+sss_male+"&sss_female="+sss_female+"&slope_male="+slope_male+"&slope_female="+slope_female;
   // alert(params);
	xhr.open("POST","ajax/modif_course.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(params);
}


function update_mark(note, id_gp){
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// 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){	
		//alert(xhr.responseText);
	}
	}
	xhr.open("POST","ajax/notation_gp.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	//alert('my note :'+note+" id_gp : "+id_gp);
	xhr.send("note="+note+"&id_gp="+id_gp);
	
}
	
