
var timer ;
var map ;


function countryselect()
{
	var pays = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value ;
	
	if (pays == 'Belgique/Belgie')
	{
		document.getElementById('regions').style.display='none' ;
		document.getElementById('regionsbe').style.display='block' ;		
		document.getElementById('regionsfr').style.display='none' ;
	}
	else if (pays == 'France')
	{
		document.getElementById('regions').style.display='none' ;
		document.getElementById('regionsbe').style.display='none' ;
		document.getElementById('regionsfr').style.display='block' ;		
	}
	else
	{
		document.getElementById('regions').style.display='block' ;
		document.getElementById('regionsbe').style.display='none' ;
		document.getElementById('regionsfr').style.display='none' ;
	}
}

function showChoice()
{
	if (document.getElementById('divChoice').style.display=='none')
	{
		document.getElementById('divChoice').style.display='block' ;
		document.getElementById('divStar').style.display='none' ;			
	}
	else
	{
		document.getElementById('divChoice').style.display='none' ;
		document.getElementById('divStar').style.display='block' ;
	}
}
function hideChoice()
{
	document.getElementById('divChoice').style.display='none' ;
	document.getElementById('divStar').style.display='block' ;
}
function showReg(i)
{
	if (i == 1)
	{
		document.getElementById('divReg').style.display='block' ;	
		document.getElementById('divRegBe').style.display='none' ;	
		document.getElementById('divRegMa').style.display='none' ;	
	}
	else if (i == 2)
	{
		document.getElementById('divReg').style.display='none' ;	
		document.getElementById('divRegBe').style.display='block' ;	
		document.getElementById('divRegMa').style.display='none' ;	
	}
	else if (i == 3)
	{
		document.getElementById('divReg').style.display='none' ;	
		document.getElementById('divRegBe').style.display='none' ;	
		document.getElementById('divRegMa').style.display='block' ;	
	}
	else
	{
		if ((document.getElementById('divReg').style.display=='block')||(document.getElementById('divRegBe').style.display=='block')||(document.getElementById('divRegMa').style.display=='block'))
		{
			document.getElementById('divReg').style.display='none' ;		
		}
		else
		{
			document.getElementById('divReg').style.display='block' ;
		}
		document.getElementById('divRegBe').style.display='none' ;
		document.getElementById('divRegMa').style.display='none' ;	
	}
}
function showRegister()
{
	if (document.getElementById('divRegister').style.display=='none')
	{
		document.getElementById('divRegister').style.display='block' ;		
		document.getElementById('divStar').style.display='none' ;
	}
	else
	{
		document.getElementById('divRegister').style.display='none' ;
		document.getElementById('divStar').style.display='block' ;
	}
}

function showone(i)
{
	if (i == 1)
	{
		document.getElementById('show1').style.display='block' ;
		document.getElementById('show2').style.display='none' ;
		document.getElementById('show3').style.display='none' ;
		document.getElementById('arrow1').style.display='block' ;
		document.getElementById('arrow2').style.display='none' ;
		document.getElementById('arrow3').style.display='none' ;
	}	
	else if (i == 2)
	{
		document.getElementById('show2').style.display='block' ;
		document.getElementById('show1').style.display='none' ;
		document.getElementById('show3').style.display='none' ;
		document.getElementById('arrow2').style.display='block' ;
		document.getElementById('arrow1').style.display='none' ;
		document.getElementById('arrow3').style.display='none' ;	}	
	else if (i == 3)
	{
		document.getElementById('show3').style.display='block' ;
		document.getElementById('show1').style.display='none' ;
		document.getElementById('show2').style.display='none' ;
		document.getElementById('arrow3').style.display='block' ;
		document.getElementById('arrow1').style.display='none' ;
		document.getElementById('arrow2').style.display='none' ;	}	
}

function javaac(no, slu, ob,lg)
{
	var activity = document.getElementById('activity').value ;
	activity = escape(activity);

	var param = "slu="+slu+"&no="+no+"&ob="+ob+"&type=4&text="+activity+"&lg="+lg ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	
	req.open('GET','../ajaxbbpub.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;	
	}
}

function javabbpub(no, type, slu, ob,lg)
{
	var nl = new RegExp("\n","g");

	var key = document.getElementById('key').value ;
	key = key.replace(nl, "");
	key = escape(key);
	
	if ((type != 2)&&(type != 5))
	{
		var text = document.getElementById('text').value ;

		text = text.replace(nl, "<BR>");
		text = escape(text);
		var param = "slu="+slu+"&no="+no+"&ob="+ob+"&type="+type+"&text="+text+"&key="+key+"&lg="+lg ;
	}
	else
	{
		var param = "slu="+slu+"&no="+no+"&ob="+ob+"&type="+type+"&text=&key="+key+"&lg="+lg ;	
	}

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	
	req.open('GET','../ajaxbbpub.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;	
	}
}

function loadfile2()
{
		var reffile = document.select.file.options[document.select.file.selectedIndex].value ;					
		window.location.href = reffile ;
}

function loadfile(no,slu)
{
	var reffile = document.getElementById('file').options[document.getElementById('file').selectedIndex].value ;
	var param = "reffile="+reffile+"&no="+no+"&slu="+slu ; ;
	
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	
	req.open('GET','../ajaxloadfile.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;	
	}
}

function changePublic2(no,champ,slu)
{
	var param = "no="+no+"&slu="+slu+"&field="+champ+"&rank="+1 ;
	var req = null ;
			
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
		
	req.open('GET','../ajaxchange.php?'+param,false);
	req.send(null) ;		
}

function action(url)
{
	var param = "url="+url ;
	var req = null ;
			
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxaction.php?'+param,false);
	req.send(null) ;
}



function changeet(i,no,lg,type,col)
{
	var caten = document.getElementById('catenad').value ;	

	var param = "caten="+caten+"&no="+no+"&lg="+lg+"&i="+i+"&type="+type+"&col="+col ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxchangeet.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;	
	}
}

function checkpass(pass,type,i)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){checkpass2(pass,type,i)},400) ;
}

function checkpass2(pass,type,i)
{
	var reg = /^[0-9A-Za-z]{6,}$/;
	var test = reg.test(pass);

	var mail = document.getElementById('mail').value ;	
	mail = escape(mail);

	var param = "mail="+mail+"&pass="+pass+"&type="+type ;
	var req = null ;
				
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}			
	req.open('GET','../ajaxmail.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		reponse = req.responseText ;

		if (((test)&&(reponse == 1))||((test)&&(mail == '')))
		{
			document.getElementById('okpass').style.display='block' ;
			document.getElementById('notokpass').style.display='none' ;		
		}
		else
		{
			document.getElementById('notokpass').style.display='block' ;
			document.getElementById('okpass').style.display='none' ;			
		}

		if ((i == 0)&&(mail != ''))
		{	
			checkmail2(mail,type,1) ;	
		}
	
		checkvalid(0);
	}
}

function checkpass3(pass)
{
	var reg = /^[0-9A-Za-z]{6,}$/;
	var test = reg.test(pass);

	if (test)
	{
		document.getElementById('okpass').style.display='block' ;
		document.getElementById('notokpass').style.display='none' ;		
	}
	else
	{
		document.getElementById('notokpass').style.display='block' ;
		document.getElementById('okpass').style.display='none' ;			
	}
	
	checkvalid2();
}

function checkcert(i)
{
	if (document.getElementById('notokcert').style.display=='block')
	{
		document.getElementById('okcert').style.display='block' ;
		document.getElementById('notokcert').style.display='none' ;			
	}
	else
	{
		document.getElementById('notokcert').style.display='block' ;
		document.getElementById('okcert').style.display='none' ;			
	}
	
	if (i == 2)
	{
		checkvalid2();
	}
	else
	{
		checkvalid(0);
	}
}

function checkmailconf(mailconf)
{
	var mail = document.getElementById('mail').value ;	
	
	if (mail == mailconf)
	{
		document.getElementById('okmailconf').style.display='block' ;
		document.getElementById('notokmailconf').style.display='none' ;			
	}
	else
	{
		document.getElementById('notokmailconf').style.display='block' ;
		document.getElementById('okmailconf').style.display='none' ;			
	}

	checkvalid(0);
}

function checkmail(mail,type,i)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){checkmail2(mail,type,i)},400) ;
}

function checkmail2(mail,type,i)
{
	var reg = /^[0-9A-Za-z._%+-]+@[0-9A-Za-z.-]+\.[A-Za-z]{2,6}$/;
	var test = reg.test(mail);

	var pass = document.getElementById('pass2').value ;	
	pass = escape(pass);

	var param = "mail="+mail+"&pass="+pass+"&type="+type ;
	var req = null ;
				
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}			
	req.open('GET','../ajaxmail.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		reponse = req.responseText ;

		if ((test)&&(reponse == 1))
		{
			document.getElementById('okmail').style.display='block' ;
			document.getElementById('notokmail').style.display='none' ;			
		}
		else
		{
			document.getElementById('notokmail').style.display='block' ;
			document.getElementById('okmail').style.display='none' ;			
		}

		if ((type == 'bb')&&(reponse == 0))
		{
			document.getElementById('bbalert').style.display='block' ;
		}
		else
		{
			document.getElementById('bbalert').style.display='none' ;		
		}	

		var mailconf = document.getElementById('mailconf').value ;	
	
		if ((mail == mailconf)&&(reponse == 1))
		{
			document.getElementById('okmailconf').style.display='block' ;
			document.getElementById('notokmailconf').style.display='none' ;			
		}
		else
		{
			document.getElementById('notokmailconf').style.display='block' ;
			document.getElementById('okmailconf').style.display='none' ;			
		}
		
		if (i == 0)
		{
			checkpass2(pass,type,1) ;
		}
		checkvalid(0);	
	}
}

function checkmail3(no,mail,id)
{
	idok = 'ok'+id ;
	idnotok = 'notok'+id ;
	
	var reg = /^[0-9A-Za-z._%+-]+@[0-9A-Za-z.-]+\.[A-Za-z]{2,6}$/;
	var test = reg.test(mail);

	if (test)
	{
		document.getElementById(idok).style.display='block' ;
		document.getElementById(idnotok).style.display='none' ;			
	}
	else
	{
		document.getElementById(idnotok).style.display='block' ;
		document.getElementById(idok).style.display='none' ;			
	}
	
	if ((id == 'mymail')&&(mail==''))
	{
		document.getElementById(idnotok).style.display='none' ;
		document.getElementById(idok).style.display='none' ;			
	}

	checkvalid(no);	
}

function checkweb(no,www)
{
	var reg = /^[0-9A-Za-z._%+-]+\.[A-Za-z]{2,6}$/;
	var test = reg.test(www);

	var reg = /^[0-9A-Za-z._%+-]+\.[A-Za-z]{2,6}[/][A-Za-z]+$/;
	var test2 = reg.test(www);

	if ((test)||(test2))
	{
		document.getElementById('okweb').style.display='block' ;
		document.getElementById('notokweb').style.display='none' ;			
	}
	else
	{
		document.getElementById('notokweb').style.display='block' ;
		document.getElementById('okweb').style.display='none' ;			
	}

	checkvalid(no);	
}

function chgr(name,k)
{
	name=sansaccents(name,1) ;

	var reg = /^[A-Za-z0-9\.\-_]{2,}$/;
	var test = reg.test(name);

	var param = "name="+name+"&k="+k ;
	var req = null ;
	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
				
	req.open('GET','../ajaxcheckgr.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		reponse = req.responseText ;

		if (test && (reponse==1))
		{
			document.getElementById('ok').style.display='block' ;
			document.getElementById('notok').style.display='none' ;			
		}
		else
		{
			document.getElementById('notok').style.display='block' ;
			document.getElementById('ok').style.display='none' ;			
		}
	}
}

function check(no,name,field)
{
	var idok = 'ok'+field ;
	var idnotok = 'notok'+field ;

	if((field == 'bbname')||(field == 'name'))
	{
		var nl = new RegExp(" ","g");
		name = name.replace(nl, "_");
	}

	if ((field == 'firstname')||(field == 'name'))
	{
		var a = sansaccents(document.getElementById('name').value,1) ;			
		a = a.replace(nl, "");

		var b = sansaccents(document.getElementById('firstname').value,1) ;

		var log = b+a ;
		log = log.toLowerCase();
		
		document.getElementById('login2').value = log ;

		var reg = /^[0-9A-Za-z.-]{2,}$/;
		var test = reg.test(log);
		
		var param = "log="+log ;
		var req = null ;
				
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxlogin.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			reponse = req.responseText ;

			if (test && (reponse==1))
			{
				document.getElementById('oklogin').style.display='block' ;
				document.getElementById('notoklogin').style.display='none' ;			
			}
			else
			{
				document.getElementById('notoklogin').style.display='block' ;
				document.getElementById('oklogin').style.display='none' ;			
			}
		}
	}

	if (field == 'bbid')
	{
		var nl = new RegExp("_","g");
		var log = name.replace(nl, "");

		var point = new RegExp("\\.","g");
		log = log.replace(point, "");

		log = sansaccents(log,1);
		log = log.toLowerCase();

		document.getElementById('bbid').value = log ;
		document.getElementById('url').innerHTML = 'www.ubiquo.info/'+log ;		

		var reg = /^[0-9A-Za-z.-]{2,}$/;
		var test = reg.test(log);
		
		var param = "log="+log ;
		var req = null ;
				
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxlogin.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			reponse = req.responseText ;
			
			if (test && (reponse==1))
			{
				document.getElementById('okbbid').style.display='block' ;
				document.getElementById('notokbbid').style.display='none' ;			
			}
			else
			{
				document.getElementById('notokbbid').style.display='block' ;
				document.getElementById('okbbid').style.display='none' ;			
			}
		}
	}

	if (field == 'bbname')
	{
		var nl = new RegExp("_","g");
		var log = name.replace(nl, "");

		var point = new RegExp("\\.","g");
		log = log.replace(point, "");

		log = sansaccents(log,1);
		log = log.toLowerCase();

		document.getElementById('bbid').value = log ;
		document.getElementById('url').innerHTML = 'www.ubiquo.info/'+log ;		

		var reg = /^[0-9A-Za-z.-]{2,}$/;
		var test = reg.test(log);
		
		var param = "log="+log ;
		var req = null ;
				
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxlogin.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			reponse = req.responseText ;

			if (test && (reponse==1))
			{
				document.getElementById('okbbid').style.display='block' ;
				document.getElementById('notokbbid').style.display='none' ;			
			}
			else
			{
				document.getElementById('notokbbid').style.display='block' ;
				document.getElementById('okbbid').style.display='none' ;			
			}
		}
	}

	if (field == 'bbid2')
	{
		log = sansaccents(name,1);
		log = log.toLowerCase();
		
		document.getElementById('bbid2').value = log ;
		document.getElementById('url').innerHTML = 'www.ubiquo.info/'+log ;		

		name = sansaccents(name,1) ;
		var reg = /^[A-Za-z0-9\.\-_]{2,}$/;
		var test = reg.test(name);

		var param = "log="+log ;
		var req = null ;
				
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}	
		req.open('GET','../ajaxlogin.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			reponse = req.responseText ;

			if (test && (reponse==1))
			{
				document.getElementById('okbbid2').style.display='block' ;
				document.getElementById('notokbbid2').style.display='none' ;			
			}
			else
			{
				document.getElementById('notokbbid2').style.display='block' ;
				document.getElementById('okbbid2').style.display='none' ;			
			}
		}
	}
	else if (field != 'bbid')
	{
		name = sansaccents(name,1) ;
		var reg = /^[A-Za-z0-9\.\-_]{2,}$/;
		var test = reg.test(name);	
		
		if (test)
		{
			document.getElementById(idok).style.display='block' ;
			document.getElementById(idnotok).style.display='none' ;			
		}
		else
		{
			document.getElementById(idnotok).style.display='block' ;
			document.getElementById(idok).style.display='none' ;			
		}
	}
	
	if (field == 'bbid2')
	{
		checkvalid2();
	}
	else
	{
		checkvalid(no);
	}
}

function checklogin(log)
{
	var reg = /^[0-9A-Za-z_-]{2,}$/;
	var test = reg.test(log);
	
	if (test)
	{
		var param = "log="+log ;
		var req = null ;
				
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxlogin.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			reponse = req.responseText ;

			if (reponse==1)
			{
				document.getElementById('oklogin').style.display='block' ;
				document.getElementById('notoklogin').style.display='none' ;			
			}
			else
			{
				document.getElementById('notoklogin').style.display='block' ;
				document.getElementById('oklogin').style.display='none' ;			
			}
		}
	}
	else
	{
		document.getElementById('notoklogin').style.display='block' ;
		document.getElementById('oklogin').style.display='none' ;		
	}
	
	checkvalid(0);
}

function checkvalid(no)
{
	if (no == 0)
	{
		var reffile = document.select.file.options[document.select.file.selectedIndex].value ;					
	}
	else
	{
		var reffile = '';
	}

	if (reffile == 'index.php?public=register')
	{
		if (
		(document.getElementById('okpass').style.display == 'block')
		&&(document.getElementById('okname').style.display == 'block')
		&&(document.getElementById('oklogin').style.display == 'block')
		&&(document.getElementById('okfirstname').style.display == 'block')
		&&(document.getElementById('okmail').style.display == 'block')
		&&(document.getElementById('okmailconf').style.display == 'block')
		&&(document.getElementById('okcert').style.display == 'block')
		)
		{
			document.getElementById('valid').style.display='block';
			document.getElementById('novalid').style.display='none';
		}
		else
		{
			document.getElementById('valid').style.display='none';
			document.getElementById('novalid').style.display='block';
		}		
	}

	if (reffile == 'sponsor')
	{
		if (
		(document.getElementById('oksponsor').style.display == 'block')
		&&(document.getElementById('okmail').style.display == 'block')
		&&(document.getElementById('okweb').style.display == 'block')
		&&((document.getElementById('okmymail').style.display == 'block')||(document.getElementById('mymail').value == ''))
		)
		{
			document.getElementById('valid').style.display='block';
			document.getElementById('novalid').style.display='none';
		}
		else
		{
			document.getElementById('valid').style.display='none';
			document.getElementById('novalid').style.display='block';
		}		
	}
	
	if (no>0)
	{
		if (
		(document.getElementById('oksponsor').style.display == 'block')
		&&(document.getElementById('okmail').style.display == 'block')
		&&(document.getElementById('okweb').style.display == 'block')
		)
		{
			document.getElementById('valid').style.display='block';
			document.getElementById('novalid').style.display='none';
		}
		else
		{
			document.getElementById('valid').style.display='none';
			document.getElementById('novalid').style.display='block';
		}		
	}
	
	if ((reffile == 'index.php?public=registerbb')||(reffile == 'index.php?public=registernature')||(reffile == 'index.php?public=registerculture'))
	{
		if (
		(document.getElementById('okpass').style.display == 'block')
		&&(document.getElementById('okbbname').style.display == 'block')
		&&(document.getElementById('okbbid').style.display == 'block')
		&&(document.getElementById('okmail').style.display == 'block')
		&&(document.getElementById('okmailconf').style.display == 'block')
		&&(document.getElementById('okcert').style.display == 'block')
		)
		{
			document.getElementById('valid').style.display='block';
			document.getElementById('novalid').style.display='none';
		}
		else
		{
			document.getElementById('valid').style.display='none';
			document.getElementById('novalid').style.display='block';
		}		
	}
}

function checkvalid2()
{
	if (
	(document.getElementById('okpass').style.display == 'block')
	&&(document.getElementById('okbbid2').style.display == 'block')
	&&(document.getElementById('okcert').style.display == 'block')
	)
	{
		document.getElementById('valid').style.display='block';
		document.getElementById('novalid').style.display='none';
	}
	else
	{
		document.getElementById('valid').style.display='none';
		document.getElementById('novalid').style.display='block';
	}		
}

function searchtime(num,i,lg)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){search(num,i,lg)},700) ;
}

function searchtime2(num,i,lg)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){search(num,i,lg)},700) ;
}

function search1(num,lg)
{
	search(num,0, lg);
}

function searchnew(num,i,lg,ind,bb,star)
{
	var what = document.getElementById('rechbar1').value ;	
	var wait = what ;

	var where = document.getElementById('rechbar2').value ;	
	if ((wait != '')&&(where != ''))
	{
		wait = wait+', ' ;
	}
	wait = wait+where ;

	var type = '(' ;
	if (ind == 1)
	{
		type = type+'ind';
		if (bb == 1)
		{
			type = type+', ';
		}
	}
	if (bb == 1)
	{
		type = type+'b&b';	
		if (star == 1)
		{
			type = type+"*";
		}
		else if (star == 2)
		{
			type = type+"**";
		}
		else if (star == 3)
		{
			type = type+"***";
		}
	}
	type = type+')';

	if (lg == 'fr')
	{
		wait = '<B><FONT COLOR=\'red\'>Recherche en cours pour \''+wait+'\' '+type+'</FONT></B>' ;
	}
	else if (lg == 'es')
	{
		wait = '<B><FONT COLOR=\'red\'>Buscando para \''+wait+'\' '+type+'</FONT></B>' ;
	}
	else
	{
		wait = '<B><FONT COLOR=\'red\'>Searching \''+wait+'\' '+type+'</FONT></B>' ;
	}

	document.getElementById('selecteur').innerHTML = wait ;
	document.getElementById('divReg').style.display='none' ;
	document.getElementById('button').style.display='none' ;
	
	var add = document.getElementById('rechbar2').value ;
	len = add.length

	if (len > 2)
	{
		var param = "add="+add ;
		var req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		req.open('GET','../ajaxwhererec.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;

			if (reponse == 0)
			{
				geocoder = new GClientGeocoder();
				geocoder.getLocations
				(
					add,
					function(response) 
					{
					   if (response.Placemark)
					   {
							var place = response.Placemark[0];
							var X = place.Point.coordinates[1] ;
							var Y = place.Point.coordinates[0] ;
							point = new GLatLng(X,Y);
				
							var lat = point.lat().toFixed(7);
							var lng = point.lng().toFixed(7);
							
							var nl = new RegExp("'","g");
						
							var what = document.getElementById('rechbar1').value ;
							what = sansaccents(what,0) ;
							what = what.replace(nl, " ");
							what = escape(what);
			
							var where = document.getElementById('rechbar2').value ;
							where = where.replace(nl, " ");
							where = sansaccents(where,0) ;
							where = escape(where);
			
							var where2 = where+'('+lat+','+lng+')' ;

							var param = "add="+where+"&add2="+where2 ;
							var req = null ;
							if(window.XMLHttpRequest)
							{
								req = new XMLHttpRequest() ;	
							}
							else if (window.ActiveXObject)
							{
								req = new ActiveXObject("Microsoft.XMLHTTP");	
							}
							req.open('GET','../ajaxwhererec.php?'+param,false);
							req.send(null) ;
							research2(what,where2,num,lg,i,ind,bb,star) ;
					    }
					    else
					    {
							var nl = new RegExp("'","g");
		
							var what = document.getElementById('rechbar1').value ;	
							what = sansaccents(what,0) ;
							what = what.replace(nl, " ");
							what = escape(what);
		
							var where = document.getElementById('rechbar2').value ;	
							where = where.replace(nl, " ");
							where = sansaccents(where,0) ;
							where = escape(where);
		
							research2(what,where,num,lg,i,ind,bb,star) ;
					    }
					}
				)			  
			}
			else
			{
				var what = document.getElementById('rechbar1').value ;	
				what = sansaccents(what,0) ;
				what = what.replace(nl, " ");
				what = escape(what);
		
				var where = reponse ;			
				research2(what,where,num,lg,i,ind,bb,star) ;
			}
		}
	}
	else
	{
		var nl = new RegExp("'","g");

		var what = document.getElementById('rechbar1').value ;	
		what = sansaccents(what,0) ;
		what = what.replace(nl, " ");
		what = escape(what);

		var where = document.getElementById('rechbar2').value ;	
		where = where.replace(nl, " ");
		where = sansaccents(where,0) ;
		where = escape(where);	

		research2(what,where,num,lg,i,ind,bb,star) ;
	}	
}

function research2(what,where,num,lg,i,ind,bb,star)
{
	var gp = 0 ;

	if ((num > 0)&&(i==1))
	{
		var gr = document.getElementById('gr').options[document.getElementById('gr').selectedIndex].value ;	
		if (document.getElementById('gp').checked == 1)
		{
			gp = 1 ;
		}
	}
	else
	{
		var gr = 0 ;
	}
	
	var nat = 0 ;
	var cul = 0 ;
	
	var param = "name="+num+"&what="+what+"&where="+where+"&i="+i+"&lg="+lg+"&ind="+ind+"&bb="+bb+"&gp="+gp+"&gr="+gr+"&nat="+nat+"&cul="+cul+"&star="+star ;
	var req = null ;
	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
		
	req.open('GET','../ajaxbarre.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('selecteur').innerHTML = reponse ;								
			//document.getElementById('selecteur').focus();
			
			document.getElementById('button').style.display='block' ;
		}				
	}
}

function bblist(no,field,lg)
{
	var where = field.options[field.selectedIndex].value ;
	if (where != '')
	{
		if (no == 0)
		{
			var url = "http://www.ubiquo.info/chambresdhote/"+where ; 
			window.location.replace(url);	
		}
		else
		{
			param = "no="+no+"&where="+where+"&lg="+lg ;
		
			req = null ;	
			if(window.XMLHttpRequest)
			{
				req = new XMLHttpRequest() ;	
			}
			else if (window.ActiveXObject)
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			req.open('GET','../ajaxbblist.php?'+param,true);
			req.send(null) ;
			req.onreadystatechange = function()
			{
				if (req.readyState == 4)
				{
					var reponse = req.responseText ;
					document.getElementById('divecr').innerHTML = reponse ;		
				}
				else
				{
					var reponse = 'Chargement en cours...<BR>Just one moment please...<BR>Even geduld...<BR>Un momentito por favor...' ;
					document.getElementById('divecr').innerHTML = reponse ;		
				}	
			}	
		}
	}
}

function search2(num,lg)
{
	var star = document.getElementById('star').options[document.getElementById('star').selectedIndex].value ;
	star = -star ;
	var param = "no="+num+"&lg="+lg+"&star="+star ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
		
	req.open('GET','../ajaxfilter.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;								
		}				
	}
}
	

function searchtimegr(name,num,i,lg)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){searchgr(name, num,i,lg)},400) ;
}

function searchgr(name, num,i, lg)
{
	var coma = name.lastIndexOf(',') ;
	var len = name.length ;

	if (coma >0)
	{
		var last = name.substring(coma+1, len) ;
	}
	else
	{
		var last = name ;			
	}

	len = last.length ;
	if (len > 2)
	{
		var param = "name="+num+"&what="+last+"&where=6666"+"&i="+i+"&lg="+lg+"&ind="+1+"&bb="+0+"&nat=0&cul=0" ;
		var req = null ;
			
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		
		req.open('GET','../ajaxbarre.php?'+param,true);
		req.send(null) ;
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('selecteur').innerHTML = reponse ;							
				//document.getElementById('selecteur').focus();
			}			
		}
	}
}

function searchbbtime(name,num,i,lg)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){searchbb(name, num,i,lg)},800) ;
}

function searchbb(name, num,i, lg)
{
	var coma = name.lastIndexOf(',') ;
	var len = name.length ;

	if (coma >0)
	{
		var last = name.substring(coma+1, len) ;
	}
	else
	{
		var last = name ;			
	}

	len = last.length ;
	if (len > 2)
	{
		var param = "name="+num+"&what="+last+"&where=6666"+"&i="+i+"&lg="+lg+"&ind="+0+"&bb="+1+"&nat=1&cul=1&star=0&light=1" ;
		var req = null ;
			
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		
		req.open('GET','../ajaxbarre.php?'+param,true);
		req.send(null) ;
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('selecteur').innerHTML = reponse ;							
				//document.getElementById('selecteur').focus();
			}			
		}
	}
	else
	{
		document.getElementById('selecteur').innerHTML = '' ;				
	}
}

function gofor(no,lg,slu,type)
{
	var what = document.getElementById('code').options[document.getElementById('code').selectedIndex].value ;
	var param = "what="+what+"&no="+no+"&lg="+lg+"&slu="+slu+"&type="+type ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../gofor.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;
		
		req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		req.open('GET','../ajaxbarre3.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divbarre').innerHTML = reponse ;
		}	
	}	
	else
	{
		document.getElementById('selecteur').innerHTML = '' ;	
	}
}

function ajoutebarre()
{
		var choice = document.getElementById('code').options[document.getElementById('code').selectedIndex].value ;
		var name = document.getElementById('rechbar').value ;

		var coma = name.lastIndexOf(',') ;
		
		if (coma >0)
		{
			var debut = name.substring(0, coma) ;
			document.getElementById('rechbar').value = debut + ', ' + choice + ',' ;					
		}
		else
		{
			document.getElementById('rechbar').value = choice + ',' ;					
		}

		document.getElementById('selecteur').innerHTML = '' ;
		document.getElementById('rechbar').focus();
}

function javaaccess(no,slu,lg,gp)
{
	var name = document.getElementById('rechbar').value ;	
	name = escape(name);

	var param = "name="+name+"&no="+no+"&lg="+lg+"&slu="+slu+"&gp="+gp ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxaccess.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;
	}
}

function addwhat(num,add,lg)
{
	var what = document.getElementById('rechbar1').value ;
	
	var index = what.indexOf(add);
	if (index >= 0)
	{
		debut = what.substring(0,index-1);
		fin = what.substring(index+1+add.length,what.length);
		if (fin == '')
		{
			document.getElementById('rechbar1').value = debut ;
		}
		else
		{
			document.getElementById('rechbar1').value = debut + ' ' + fin ;
		}
	}
	else
	{
		if (what == '')
		{
			document.getElementById('rechbar1').value = add ;
		}
		else
		{
			document.getElementById('rechbar1').value = what + ' ' + add ;
		}
	}
	
	var where = document.getElementById('rechbar2').value ;
	where = where.replace(/^\s*|\s*$/,"");
	if (where != '')
	{
		searchtime2(num,0,lg)
	}
}


function addwhat2(add)
{
	var key = document.getElementById('key').value ;
	var newkey = '';
	
	var index = key.indexOf(add);
	if (index >= 0)
	{
		debut = key.substring(0,index-2);
		fin = key.substring(index+2+add.length,key.length);
		if (fin == '')
		{
			newkey = debut ;
		}
		else
		{
			newkey = debut + ', ' + fin ;
		}
	}
	else
	{
		if (key == '')
		{
			newkey = add ;
		}
		else
		{
			newkey = key + ', ' + add ;
		}
	}
	
	var len = newkey.length ;
	if (len > 173)
	{
		newkey = newkey.substring(0,173);			
	}
	document.getElementById('key').value = newkey ;
	
}

function addwhere(num,add,lg)
{
	var what = document.getElementById('rechbar2').value ;
	
	var index = what.indexOf(add);
	if (index >= 0)
	{
		debut = what.substring(0,index-1);
		fin = what.substring(index+1+add.length,what.length);
		if (fin == '')
		{
			document.getElementById('rechbar2').value = debut ;
		}
		else
		{
			document.getElementById('rechbar2').value = debut + ' ' + fin ;
		}
	}
	else
	{
		if (what == '')
		{
			document.getElementById('rechbar2').value = add ;
		}
		else
		{
			document.getElementById('rechbar2').value = what + ' ' + add ;
		}
	}
	
	searchtime2(num,0,lg)
}




function javamess(no,lg,slu,type,ob)
{	
	var catenmess = document.getElementById('catenmess').value ;
	var operation = document.getElementById('operation').value ;
	var file = document.getElementById('file').value ;
	var param = "catenmess="+catenmess+"&no="+no+"&lg="+lg+"&slu="+slu+"&type="+type+"&ob="+ob+"&operation="+operation+"&file="+file ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxmess.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}


function javadata(no,slu,k)
{
	clearTimeout(timer) ;

	if ((k == 48)||(k==52)||(k==53))
	{
		timer = setTimeout(function(){javadata1(no,slu,k)},2000) ;
	}
	else
	{
		timer = setTimeout(function(){javadata1(no,slu,k)},1000) ;
	}	
}

function javadata1(no,slu,k)
{
	var field = document.getElementById(k).value ;

	var nl = new RegExp("\n","g");
	field = field.replace(nl, "<BR>");
	field = escape(field) ;
	
	var param = "no="+no+"&slu="+slu+"&k="+k+"&field="+field ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxdata.php?'+param,false);
	req.send(null) ;
	//if (req.readyState == 4)
	//{
	//	var reponse = req.responseText ;
	//	document.getElementById('divecr').innerHTML = reponse ;	
	//	document.getElementById(k).focus;			
	//}	
}


function javamodifuser(no,slu,k,lg)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){javamodifuser1(no,slu,k,lg)},1000) ;
}

function javamodifuser1(no,slu,k,lg)
{
	if (k == 11)
	{
		var field = document.getElementById('cat').options[document.getElementById('cat').selectedIndex].value ;
	}
	else
	{
		var field = document.getElementById(k).value ;
	}

	var nl = new RegExp("\n","g");
	field = field.replace(nl, "<BR>");
	field = escape(field) ;
	
	var param = "no="+no+"&slu="+slu+"&k="+k+"&field="+field+"&lg="+lg ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxmodifuser.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javagroup(no,slu,k)
{
	var name = document.getElementById('name').value ;

	var nl = new RegExp(" ","g");
	name = name.replace(nl, "_");
	name = escape(name) ;

	var desc = document.getElementById('descgr').value ;
	desc = escape(desc) ;

	var cat = document.getElementById('select').options[document.getElementById('select').selectedIndex].value ;
	var page = document.getElementById('page').options[document.getElementById('page').selectedIndex].value ;

	var param = "no="+no+"&slu="+slu+"&k="+k+"&name="+name+"&cat="+cat+"&desc="+desc+"&page="+page ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxgroup.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javagroup2(no,slu,k)
{
	var name = document.getElementById('name').value ;

	var nl = new RegExp(" ","g");
	name = name.replace(nl, "_");
	name = escape(name) ;

	var desc = document.getElementById('descgr').value ;
	desc = escape(desc) ;

	var cat = document.getElementById('select').options[document.getElementById('select').selectedIndex].value ;

	var param = "no="+no+"&slu="+slu+"&k="+k+"&name="+name+"&cat="+cat+"&desc="+desc ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxgroup.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javapallamo(i,j)
{
	var field = document.getElementById(i).value ;

	var nl = new RegExp("\n","g");
	field = field.replace(nl, "<BR>");
	field = escape(field) ;

	var param = "i="+i+"&j="+j+"&field="+field ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxpallamo.php?'+param,false);
	req.send(null) ;
}

function javalang(no,slu,k)
{
	var param = "no="+no+"&slu="+slu+"&k="+k ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxlang.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javapic(no,slu,k)
{
	var param = "no="+no+"&slu="+slu+"&k="+k ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxpic.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javacontact(no,lg,slu,ob,type)
{	
	var surname = document.getElementById('surname').value ;
	var chapter = document.getElementById('chapter').options[document.getElementById('chapter').selectedIndex].value ;

	var notes = document.getElementById('notes').value ;
	notes = escape(notes) ;
	var nl = new RegExp("\n","g");
	notes = notes.replace(nl, "<BR>");
	
	var param = "no="+no+"&lg="+lg+"&slu="+slu+"&ob="+ob+"&type="+type+"&surname="+surname+"&chapter="+chapter+"&notes="+notes ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxcontact.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javacontactbb(no,lg,slu,ob,type)
{	
	var chapter = document.getElementById('chapter').options[document.getElementById('chapter').selectedIndex].value ;

	var notes = document.getElementById('notes').value ;
	notes = escape(notes) ;
	var nl = new RegExp("\n","g");
	notes = notes.replace(nl, "<BR>");
	
	var param = "no="+no+"&lg="+lg+"&slu="+slu+"&ob="+ob+"&type="+type+"&chapter="+chapter+"&notes="+notes ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxcontact.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function changecatenmess(nummes)
{
	var catenmess = document.getElementById('catenmess').value ;	
	nummes = nummes+',' ;
	
	existe = catenmess.lastIndexOf(nummes);
	
	if (existe > -1)
	{
		catenmess = catenmess.replace(nummes,''); 
	}
	else
	{
		catenmess = catenmess+nummes ;		
	}
	document.getElementById('catenmess').value = catenmess ;
}

function changecatenselect(numselect)
{
	var catenselect = document.getElementById('catenselect').value ;	
	numselect = ','+numselect+',' ;
	
	existe = catenselect.lastIndexOf(numselect);
	
	if (existe > -1)
	{
		catenselect = catenselect.replace(numselect,','); 
	}
	else
	{
		catenselect = catenselect+numselect ;		
	}
	document.getElementById('catenselect').value = catenselect ;
}

function javapagegroup(no,lg,slu)
{	
	var caten = document.getElementById('catenselect').value ;
	var prof = document.getElementById('prof').value ;
	var param = "caten="+caten+"&no="+no+"&lg="+lg+"&slu="+slu+"&prof="+prof+"&scr=groupes&type=prof" ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxselect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javapagegroup2(no,lg,slu,gp)
{	
	var prof = document.getElementById('prof').options[document.getElementById('prof').selectedIndex].value ;	
	var param = "no="+no+"&lg="+lg+"&slu="+slu+"&ob="+gp+"&prof="+prof+"&scr=affichegroupe&type=gp" ;
	
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxselect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javagroupin(no,lg,slu,gp)
{	
	var param = "caten="+gp+"&no="+no+"&lg="+lg+"&slu="+slu+"&prof=1&type=prof&scr=groupes" ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxselect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javaselect(no,lg,cle,type,scr,ob)
{	
	var caten = document.getElementById('catenselect').value ;
	var chap = document.getElementById('chap').value ;
	var prof = document.getElementById('prof').value ;
	var param = "caten="+caten+"&no="+no+"&lg="+lg+"&slu="+cle+"&type="+type+"&scr="+scr+"&chap="+chap+"&prof="+prof+"&ob="+ob ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxselect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		GUnload() ;
		document.getElementById('map').style.height='0px' ;
		document.getElementById('map').innerHTML = '' ;		
		document.getElementById('submap').innerHTML = '' ;		
		document.getElementById('mapcommand').innerHTML = '' ;		
		document.getElementById('desc').innerHTML = '' ;		

		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}


function javaselectpro(no,lg,slu,type,scr,ob,oc)
{	
	oc=escape(oc);
	
	var prof = document.getElementById('prof').options[document.getElementById('prof').selectedIndex].value ;	
	var param = "caten="+ob+"&no="+no+"&lg="+lg+"&slu="+slu+"&type="+type+"&scr="+scr+"&prof="+prof+"&ob="+oc ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxselect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javagroupexit(no,lg,slu)
{	
	var caten = document.getElementById('catenselect').value ;
	var param = "caten="+caten+"&no="+no+"&lg="+lg+"&slu="+slu ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxgroupexit.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javaoutselect(no,lg,slu)
{	
	var caten = document.getElementById('catenselect').value ;
	var param = "caten="+caten+"&no="+no+"&lg="+lg+"&slu="+slu ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxoutselect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function changetypeadd(k)
{
	var catenadd = document.getElementById('catenadd').value ;	
	var leng = catenadd.length ;
	
	
	typedest = 'type'+k ;	
	var newtype = document.getElementById(typedest).options[document.getElementById(typedest).selectedIndex].value ;	

	var motif = k+'.' ;
	var start = catenadd.lastIndexOf(motif);

	var start = catenadd.indexOf('.',start);
	var stop = catenadd.indexOf('.',start+1);

	var debut = catenadd.substring(0,start);
	var fin = catenadd.substring(stop,leng)

	catenadd = debut+'.'+newtype+fin ; 
	
	document.getElementById('catenadd').value = catenadd ;
}

function changepallins(no,k,slu)
{
	id = 'match'+k ;
	var transp = document.getElementById(id).options[document.getElementById(id).selectedIndex].value ;
	var param = "no="+no+"&slu="+slu+"&k="+k+"&transp="+transp ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxpallins.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}		
}

function changepallahour(no,k,slu)
{
	var hour = document.getElementById('hour').options[document.getElementById('hour').selectedIndex].value ;
	var param = "no="+no+"&slu="+slu+"&k="+k+"&hour="+hour ;
	
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxpallahour.php?'+param,false);
	req.send(null) ;		
}

function javachangefile(no,slu,ob,lg)
{
	var file = document.getElementById('file').options[document.getElementById('file').selectedIndex].value ;
	var param = "no="+no+"&slu="+slu+"&ob="+ob+"&lg="+lg+"&file="+file ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxchangefile.php?'+param,false);
	req.send(null) ;		
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}

function javapallamess(no,slu,k)
{
	var mess = document.getElementById('mess').options[document.getElementById('mess').selectedIndex].value ;
	var param = "no="+no+"&slu="+slu+"&k="+k+"&mess="+mess ;
	
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxpallamess.php?'+param,false);
	req.send(null) ;		
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}

function changemeladd(k)
{
	var catenadd = document.getElementById('catenadd').value ;	
	var leng = catenadd.length ;

	meldest = +k ;	
	var newmel = document.getElementById(meldest).options[document.getElementById(meldest).selectedIndex].value ;	

	var motif = k+'.' ;
	var start = catenadd.lastIndexOf(motif);

	var start = catenadd.indexOf('.',start);
	var start = catenadd.indexOf('.',start+1);
	var stop = catenadd.indexOf('.',start+1);

	var debut = catenadd.substring(0,start);
	var fin = catenadd.substring(stop,leng)

	catenadd = debut+'.'+newmel+fin ; 
	
	document.getElementById('catenadd').value = catenadd ;
}

function javabbmark(slu,ob)
{
	var to = document.getElementById('to').value ;
	var title = document.getElementById('title').value ;
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");

	text = escape(text);
	title = escape(title);
	
	var param = "slu="+slu+"&ob="+ob+"&title="+title+"&text="+text+"&to="+to ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxbbmark.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}	
}

function javaindpub(slu,m)
{
	var param = "slu="+slu+"&m="+m ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxindpub.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}	
}


function javabbindex(type,slu)
{
	if (type == 1)
	{
		var name = document.getElementById('name').value ;
		var to = document.getElementById('to').value ;
		var web = document.getElementById('web').value ;
		var ad1 = document.getElementById('ad1').value ;
		var ad2 = document.getElementById('ad2').value ;
		var zip = document.getElementById('zip').value ;
		var cit = document.getElementById('cit').value ;
		var reg = document.getElementById('reg').value ;
		var cou = document.getElementById('cou').value ;
		var tit = document.getElementById('tit').value ;
		var key = document.getElementById('key').value ;
		var dep = document.getElementById('dep').value ;

		var lg = document.getElementById('lg').options[document.getElementById('lg').selectedIndex].value ;
		var cat = document.getElementById('cat').options[document.getElementById('cat').selectedIndex].value ;

		var lat = 0 ;
		var lng = 0 ;
		add = cit+' '+zip+', '+reg+', '+cou+', '+ad1+' '+ad2+' ';
		add = sansaccents(add);
		geocoder = new GClientGeocoder();
		geocoder.getLocations
		(
			add,
			function(response) 
			{
			    if (response.Placemark)
			    {
					var place = response.Placemark[0];
					lat = place.Point.coordinates[1] ;
					lgt = place.Point.coordinates[0] ;

					name = escape(name);
					ad1 = escape(ad1);
					ad2 = escape(ad2);
					zip = escape(zip);
					cit = escape(cit);
					reg = escape(reg);
					cou = escape(cou);
					tit = escape(tit);
					key = escape(key);
			
					var param = "slu="+slu+"&name="+name+"&to="+to+"&web="+web+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&tit="+tit+"&key="+key+"&lat="+lat+"&lgt="+lgt+"&type=1"+"&cat="+cat+"&dep="+dep ;

					var req = null ;
					if(window.XMLHttpRequest)
					{
						req = new XMLHttpRequest() ;	
					}
					else if (window.ActiveXObject)
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");	
					}
				
					req.open('GET','../ajaxbbindex.php?'+param,true);
					req.send(null) ;
					req.onreadystatechange = function()
					{
						if (req.readyState == 4)
						{
							var reponse = req.responseText ;
							document.getElementById('divecr').innerHTML = reponse ;		
						}
						else
						{
							var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
							document.getElementById('divecr').innerHTML = reponse ;		
						}	
					}	
			    }
			}
		)

	}
	else if (type == 2)
	{
		var name = document.getElementById('name').value ;
		var to = document.getElementById('to').value ;
		var web = document.getElementById('web').value ;
		var ad1 = document.getElementById('ad1').value ;
		var ad2 = document.getElementById('ad2').value ;
		var zip = document.getElementById('zip').value ;
		var cit = document.getElementById('cit').value ;
		var reg = document.getElementById('reg').value ;
		var cou = document.getElementById('cou').value ;
		var key = document.getElementById('key').value ;
		var lg = document.getElementById('lg').options[document.getElementById('lg').selectedIndex].value ;
		var dep = document.getElementById('dep').value ;

		name = escape(name);
		ad1 = escape(ad1);
		ad2 = escape(ad2);
		zip = escape(zip);
		cit = escape(cit);
		reg = escape(reg);
		cou = escape(cou);
		key = escape(key);
					
		var param = "slu="+slu+"&name="+name+"&to="+to+"&web="+web+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&tit="+tit+"&key="+key+"&type=2&dep="+dep ;
		var req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxbbindex.php?'+param,true);
		req.send(null) ;
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('divecr').innerHTML = reponse ;		
			}
			else
			{
				var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
				document.getElementById('divecr').innerHTML = reponse ;		
			}	
		}
	}
	else
	{
		var to = document.getElementById('to').value ;
		var param = "slu="+slu+"&to="+to+"&type="+type ;
		var req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxbbindex.php?'+param,true);
		req.send(null) ;
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('divecr').innerHTML = reponse ;		
			}
			else
			{
				var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
				document.getElementById('divecr').innerHTML = reponse ;		
			}	
		}
	}
}

function javabbasso(type,slu)
{
	var name = document.getElementById('name').value ;
	var data2 = document.getElementById('data2').value ;
	var web = document.getElementById('web').value ;
	var to = document.getElementById('to').value ;
	var lg = document.getElementById('lg').value ;
	var ad1 = document.getElementById('ad1').value ;
	var ad2 = document.getElementById('ad2').value ;
	var zip = document.getElementById('zip').value ;
	var cit = document.getElementById('cit').value ;
	var reg = document.getElementById('reg').value ;
	var cou = document.getElementById('cou').value ;
	var key = document.getElementById('key').value ;
	var star = document.getElementById('star').value ;
	var tit = document.getElementById('tit').value ;
	var img = document.getElementById('img').value ;

	name = escape(name);
	data2 = escape(data2);
	web = escape(web);
	to = escape(to);
	lg = escape(lg);
	ad1 = escape(ad1);
	ad2 = escape(ad2);
	zip = escape(zip);
	cit = escape(cit);
	reg = escape(reg);
	cou = escape(cou);
	key = escape(key);
	star = escape(star);
	tit = escape(tit);

	var lat1 = document.getElementById('lat1').value ;
	var lgt1 = document.getElementById('lgt1').value ;

	//lat1 = escape(lat1);
	//lgt1 = escape(lgt1);

	//if ((lat1 == 0)||(lgt1 == 0))
	//{
		var add = cit+' '+zip+', '+reg+', '+cou+', '+ad1+' '+ad2+' ';
		add = sansaccents(add);

		geocoder = new GClientGeocoder();
		geocoder.getLocations
		(
			add,
			function(response) 
			{
			    if (response.Placemark)
			    {
					var place = response.Placemark[0];
					document.getElementById('lat1').value = place.Point.coordinates[1] ;
					document.getElementById('lgt1').value = place.Point.coordinates[0] ;
					lat1 = place.Point.coordinates[1] ;
					lgt1 = place.Point.coordinates[0] ;
					alert('loc '+lat1+' / '+lgt1);

					var param = "slu="+slu+"&name="+name+"&data2="+data2+"&web="+web+"&to="+to+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&tit="+tit+"&key="+key+"&type="+type+"&star="+star+"&lat1="+lat1+"&lgt1="+lgt1+"&img="+img ;
				
					//alert(param);
				
					var req = null ;
					if(window.XMLHttpRequest)
					{
						req = new XMLHttpRequest() ;	
					}
					else if (window.ActiveXObject)
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");	
					}
				
					req.open('GET','../ajaxbbasso.php?'+param,true);	
					req.send(null) ;	
					req.onreadystatechange = function()
					{	
						if (req.readyState == 4)
						{
							document.getElementById('divecr').innerHTML = req.responseText ;		
						}
						else
						{
							document.getElementById('divecr').innerHTML = 'En cours...' ;		
						}	
					}	
				}
				else
				{
					var param = "slu="+slu+"&name="+name+"&data2="+data2+"&web="+web+"&to="+to+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&tit="+tit+"&key="+key+"&type="+type+"&star="+star+"&lat1="+lat1+"&lgt1="+lgt1+"&img="+img ;
				
					//alert(param);
				
					var req = null ;
					if(window.XMLHttpRequest)
					{
						req = new XMLHttpRequest() ;	
					}
					else if (window.ActiveXObject)
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");	
					}
				
					req.open('GET','../ajaxbbasso.php?'+param,true);	
					req.send(null) ;	
					req.onreadystatechange = function()
					{	
						if (req.readyState == 4)
						{
							document.getElementById('divecr').innerHTML = req.responseText ;		
						}
						else
						{
							document.getElementById('divecr').innerHTML = 'En cours...' ;		
						}	
					}				
				}
			}
		)
	//}

	//lat1 = document.getElementById('lat1').value ;
	//lgt1 = document.getElementById('lgt1').value ;

	//lat1 = escape(lat1);
	//lgt1 = escape(lgt1);
}


function javasendgr(no,np,lg,slu,type,ob)
{		
	var title = document.getElementById('title').value ;
	var text = document.getElementById('text').value ;

	var member = 0 ;
	if (document.getElementById('member').checked == 1)
	{
		member = 1 ;
	}

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");

	text = escape(text);
	title = escape(title);
	
	var param = "&no="+no+"&lg="+lg+"&slu="+slu+"&type="+type+"&ob="+ob+"&title="+title+"&text="+text+"&member="+member+"&np="+np ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxsend.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}	
}

function javapallacom(no,slu,i)
{		
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");

	text = escape(text) ;

	var param = "no="+no+"&slu="+slu+"&i="+i+"&text="+text ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxpallacom.php?'+param,false);
	req.send(null) ;
}

function javapallapla(no,slu,i)
{		
	var trans = document.getElementById('trans').options[document.getElementById('trans').selectedIndex].value ;
	var pla = document.getElementById('pla').options[document.getElementById('pla').selectedIndex].value ;

	var param = "no="+no+"&slu="+slu+"&pla="+pla+"&trans="+trans+"&i="+i ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxpallapla.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}


function javaext(no,slu,lg)
{		
	var pas = document.getElementById('pas').value ;
	pas = escape(pas);

	var param = "no="+no+"&slu="+slu+"&pas="+pas+"&lg="+lg ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxext.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}

function javasend(no,np,lg,slu,type,ob)
{		
	var catenadd = document.getElementById('catenadd').value ;
	var A = document.getElementById('A').value ;
	var C = document.getElementById('C').value ;
	var title = document.getElementById('title').value ;
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");

	text = escape(text);
	title = escape(title);
	
	var param = "caten="+catenadd+"&no="+no+"&np="+np+"&lg="+lg+"&slu="+slu+"&type="+type+"&ob="+ob+"&A="+A+"&C="+C+"&title="+title+"&text="+text ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxsend.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}	
}

function javasponsor(no,lg,cle,k)
{		
	var A = document.getElementById('A').value ;
	var title = document.getElementById('title').value ;
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");

	text = escape(text);
	title = escape(title);
	
	var param = "no="+no+"&lg="+lg+"&slu="+cle+"&A="+A+"&title="+title+"&text="+text+"&k="+k ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxsponsor.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}	
}

function chapterselect(list)
{
	var ref ;
	
	while (list != '')
	{
		var start = list.indexOf(',',1);
		var len = list.length ;
		if (start > 0)
		{
			ref = list.substring(1,start);
			list = list.substring(start,len);	
		}
		else
		{
			ref = list.substring(1,len);
			list = '';	
		}
		
		changecatenselect(ref);
		
		ref = 'id'+ref ;
		if (document.getElementById(ref).checked)
		{
			document.getElementById(ref).checked = false ;
		}
		else
		{
			document.getElementById(ref).checked = true ;
		}
		
	}	
}

function javasponsorbb(no,lg,slu)
{		
	var name = document.getElementById('bbname').value ;
	var to = document.getElementById('mail').value ;
	var web = document.getElementById('www').value ;
	var ad1 = document.getElementById('adr1').value ;
	var ad2 = document.getElementById('adr2').value ;
	var zip = document.getElementById('zip').value ;
	var cit = document.getElementById('ville').value ;
	var reg = document.getElementById('region').value ;
	var cou = document.getElementById('pays').value ;

	var lang = document.getElementById('mod').options[document.getElementById('mod').selectedIndex].value ;
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");
	text = escape(text);

	name = escape(name);
	ad1 = escape(ad1);
	ad2 = escape(ad2);
	cit = escape(cit);
	reg = escape(reg);
	cou = escape(cou);
			
	var param = "slu="+slu+"&name="+name+"&to="+to+"&web="+web+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&lang="+lang+"&text="+text+"&no="+no ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxsponsorbb.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}	
}

function javasendinvit(no,lg,slu,type,ob)
{		
	var catenselect = document.getElementById('catenselect').value ;
	var title = document.getElementById('title').value ;
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");
	
	title = escape(title) ;
	text = escape(text) ;

	var param = "caten="+catenselect+"&no="+no+"&np="+no+"&lg="+lg+"&slu="+slu+"&type="+type+"&ob="+ob+"&title="+title+"&text="+text ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxsend.php?'+param,true);
	req.send(null) ;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}
		else
		{
			var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
			document.getElementById('divecr').innerHTML = reponse ;		
		}	
	}		
}

function javadeletepic(no,slu,i)
{
	var param = "no="+no+"&slu="+slu+"&i="+i ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxdeletepic.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}



function javasendcontact(no,lg,cle,type,ob)
{		
	var title = document.getElementById('title').value ;
	var text = document.getElementById('text').value ;

	var nl = new RegExp("\n","g");
	text = text.replace(nl, "<BR>");
		
	title = escape(title) ;
	text = escape(text) ;

	var param = "no="+no+"&lg="+lg+"&slu="+cle+"&type="+type+"&title="+title+"&text="+text ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxsend.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;				
	}	
}

function javacat (no,slu)
{
	var field = document.getElementById('cat').options[document.getElementById('cat').selectedIndex].value ;
	var param = "field="+field+"&no="+no+"&slu="+slu+"&k=2" ;
	
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	
	req.open('GET','../ajaxdata.php?'+param,false);
	req.send(null) ;
}

function loaddesc(no,slu,type,ob,lg)
{
	var refdesc = document.getElementById('descbb').options[document.getElementById('descbb').selectedIndex].value ;
	var param = "refdesc="+refdesc+"&no="+no+"&type="+type+"&ob="+ob+"&lg="+lg+"&slu="+slu ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	
	req.open('GET','../ajaxloaddesc.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;

		var nl = new RegExp("\n","g");
		reponse = reponse.replace(nl, "");
		javaecr(reponse);
	}
}

function focusForm(field)
{
	if (field.value == "E-mail")
	{ 
		field.value="";
	}
	else
	{
		field.select();
	}
}
function blurForm(field)
{
	if (field.value == "")
	{ 
		field.value="E-mail";
	}		
}

function javavalid (no,slu)
{
	var valid = document.getElementById('valid').value ;
	valid = escape(valid);

	var param = "no="+no+"&slu="+slu+"&valid="+valid ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}		
	req.open('GET','../ajaxvalid.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		//document.getElementById('divecr').innerHTML = reponse ;
		javaecr(reponse);		
	}	
}

function javabbcomment (no,slu,ob,lg)
{
	var score = document.getElementById('score').options[document.getElementById('score').selectedIndex].value ;
	var bbcomment = document.getElementById('bbcomment').value ;

	var nl = new RegExp("\n","g");
	bbcomment = bbcomment.replace(nl, "<BR>");
	bbcomment = escape(bbcomment) ;

	if (no == 0)
	{
		var mel = document.getElementById('mel').value ;
		var param = "bbcomment="+bbcomment+"&score="+score+"&no="+no+"&slu="+slu+"&ob="+ob+"&mel="+mel+"&lg="+lg ;
	}
	else
	{
		var param = "bbcomment="+bbcomment+"&score="+score+"&no="+no+"&slu="+slu+"&ob="+ob+"&lg="+lg ;
	}
	
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxbbcomment.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}


function javabot()
{
	var url = document.getElementById('url').value ;

	var param = "url="+url ;
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxbot.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('botreponse').innerHTML = reponse ;		
	}
}

function javaslurp()
{
	var url = document.getElementById('url').value ;

	var param = "url="+url ;
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxslurp.php?'+param,false);
	req.send(null) ;
	document.getElementById('slurpreponse').innerHTML = "Analyse en cours" ;		

	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('slurpreponse').innerHTML = reponse ;		
	}
}

function javaslurpdelete(url)
{
	var param = "url="+url ;
	
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxslurpdelete.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}

function javaslurpformat()
{
	var zip = document.getElementById('zip1').value ;
	var add = document.getElementById('add').value ;

	var param = "zip="+zip+"&add="+add ;
	
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxslurpformat.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		//document.getElementById('add').innerHTML = reponse ;		

		var i = reponse.indexOf('%%');
		document.getElementById('adr1').innerHTML = reponse.substring(0,i) ;		
		reponse = reponse.substring(i+2,reponse.length)

		i = reponse.indexOf('%%');
		document.getElementById('adr2').innerHTML = reponse.substring(0,i) ;		
		reponse = reponse.substring(i+2,reponse.length)

		i = reponse.indexOf('%%');
		document.getElementById('ville1').innerHTML = reponse.substring(0,i) ;		
		document.getElementById('region1').innerHTML = reponse.substring(i+2,reponse.length)
	}
	
	document.getElementById('pays1').innerHTML = 'FRANCE' ;			
}

function javaslurpemail(email)
{
	document.getElementById('mail').value = email ;		
}

function javaslurpzip(zip)
{
	document.getElementById('zip1').value = zip ;		
}

function javaslurppic(src)
{
	var pic1 = document.getElementById('pic1').value ;
	var pic2 = document.getElementById('pic2').value ;
	var pic3 = document.getElementById('pic3').value ;
	var pic4 = document.getElementById('pic4').value ;
	var pic5 = document.getElementById('pic5').value ;

	if((pic1 == src)||(pic2 == src)||(pic3 == src)||(pic4 == src)||(pic5 == src))
	{
		alert('Photo deja selectionnee !');
	}
	else if (pic1 == '')
	{
		document.getElementById('pic1').value = src ;
		document.getElementById('img1').innerHTML = '<img src=\'http://'+src+'\' height=\'60\'>' ;		
	}
	else if (pic2 == '')
	{
		document.getElementById('pic2').value = src ;		
		document.getElementById('img2').innerHTML = '<img src=\'http://'+src+'\' height=\'60\'>' ;		
	}
	else if (pic3 == '')
	{
		document.getElementById('pic3').value = src ;		
		document.getElementById('img3').innerHTML = '<img src=\'http://'+src+'\' height=\'60\'>' ;		
	}
	else if (pic4 == '')
	{
		document.getElementById('pic4').value = src ;		
		document.getElementById('img4').innerHTML = '<img src=\'http://'+src+'\' height=\'60\'>' ;		
	}
	else if (pic5 == '')
	{
		document.getElementById('pic5').value = src ;		
		document.getElementById('img5').innerHTML = '<img src=\'http://'+src+'\' height=\'60\'>' ;		
	}
	else
	{
		alert('Il y a deja 5 photos !');
	}
}

function javaslurpurl(url)
{
	if (url == 'init')
	{
		url = document.getElementById('url').value ;
	}	
	
	var param = "url="+url ;
	
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxslurpurl.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}

function javaslurpindex(slu)
{
	var name = document.getElementById('nom1').value ;
	var to = document.getElementById('mail').value ;
	var web = document.getElementById('url').value ;
	var ad1 = document.getElementById('adr1').value ;
	var ad2 = document.getElementById('adr2').value ;
	var zip = document.getElementById('zip1').value ;
	var cit = document.getElementById('ville1').value ;
	var reg = document.getElementById('region1').value ;
	var cou = document.getElementById('pays1').value ;
	var tit = document.getElementById('tit').value ;
	var key = document.getElementById('key').value ;
	var desc = document.getElementById('desc').value ;
	var dep = document.getElementById('dep').value ;
	
	var pic1 = document.getElementById('pic1').value ;
	var pic2 = document.getElementById('pic2').value ;
	var pic3 = document.getElementById('pic3').value ;
	var pic4 = document.getElementById('pic4').value ;
	var pic5 = document.getElementById('pic5').value ;

	var lg = document.getElementById('lg').options[document.getElementById('lg').selectedIndex].value ;
	var cat = document.getElementById('cat').options[document.getElementById('cat').selectedIndex].value ;

	var lat = 0 ;
	var lng = 0 ;
	var add = cit+' '+zip+', '+reg+', '+cou+', '+ad1+' '+ad2+' ';
	add = sansaccents(add);

	geocoder = new GClientGeocoder();
	geocoder.getLocations
	(
		add,
		function(response) 
		{
			if (response.Placemark)
			{
				var place = response.Placemark[0];
				lat = place.Point.coordinates[1] ;
				lgt = place.Point.coordinates[0] ;

				name = escape(name);
				ad1 = escape(ad1);
				ad2 = escape(ad2);
				zip = escape(zip);
				cit = escape(cit);
				reg = escape(reg);
				cou = escape(cou);
				tit = escape(tit);
				key = escape(key);
				desc = escape(desc);
			
				var param = "slu="+slu+"&name="+name+"&to="+to+"&web="+web+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&tit="+tit+"&key="+key+"&lat="+lat+"&lgt="+lgt+"&type=1"+"&cat="+cat+"&pic1="+pic1+"&pic2="+pic2+"&pic3="+pic3+"&pic4="+pic4+"&pic5="+pic5+"&dep="+dep+"&desc="+desc ;

				var req = null ;
				if(window.XMLHttpRequest)
				{
					req = new XMLHttpRequest() ;	
				}
				else if (window.ActiveXObject)
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");	
				}
				
				req.open('GET','../ajaxslurpindex.php?'+param,true);
				req.send(null) ;
				req.onreadystatechange = function()
				{
					if (req.readyState == 4)
					{
						var reponse = req.responseText ;
						document.getElementById('divecr').innerHTML = reponse ;		
					}
					else
					{
						var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
						document.getElementById('divecr').innerHTML = reponse ;		
					}	
				}	
			}
		}
	)	
}

function javaslurpupdate(slu,no)
{
	var name = document.getElementById('nom1').value ;
	var to = document.getElementById('mail').value ;
	var web = document.getElementById('url').value ;
	var ad1 = document.getElementById('adr1').value ;
	var ad2 = document.getElementById('adr2').value ;
	var zip = document.getElementById('zip1').value ;
	var cit = document.getElementById('ville1').value ;
	var reg = document.getElementById('region1').value ;
	var cou = document.getElementById('pays1').value ;
	var key = document.getElementById('key').value ;
	
	var pic1 = document.getElementById('pic1').value ;
	var pic2 = document.getElementById('pic2').value ;
	var pic3 = document.getElementById('pic3').value ;
	var pic4 = document.getElementById('pic4').value ;
	var pic5 = document.getElementById('pic5').value ;

	var lg = document.getElementById('lg').options[document.getElementById('lg').selectedIndex].value ;
	var cat = document.getElementById('cat').options[document.getElementById('cat').selectedIndex].value ;

	var lat = 0 ;
	var lng = 0 ;
	var add = cit+' '+zip+', '+reg+', '+cou+', '+ad1+' '+ad2+' ';
	add = sansaccents(add);

	geocoder = new GClientGeocoder();
	geocoder.getLocations
	(
		add,
		function(response) 
		{
			if (response.Placemark)
			{
				var place = response.Placemark[0];
				lat = place.Point.coordinates[1] ;
				lgt = place.Point.coordinates[0] ;

				name = escape(name);
				ad1 = escape(ad1);
				ad2 = escape(ad2);
				zip = escape(zip);
				cit = escape(cit);
				reg = escape(reg);
				cou = escape(cou);
				key = escape(key);
			
				var param = "slu="+slu+"&name="+name+"&to="+to+"&web="+web+"&lg="+lg+"&ad1="+ad1+"&ad2="+ad2+"&zip="+zip+"&cit="+cit+"&reg="+reg+"&cou="+cou+"&key="+key+"&lat="+lat+"&lgt="+lgt+"&type=1"+"&cat="+cat+"&pic1="+pic1+"&pic2="+pic2+"&pic3="+pic3+"&pic4="+pic4+"&pic5="+pic5+"&no="+no ;

				var req = null ;
				if(window.XMLHttpRequest)
				{
					req = new XMLHttpRequest() ;	
				}
				else if (window.ActiveXObject)
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");	
				}
				
				req.open('GET','../ajaxslurpupdate.php?'+param,true);
				req.send(null) ;
				req.onreadystatechange = function()
				{
					if (req.readyState == 4)
					{
						var reponse = req.responseText ;
						document.getElementById('divecr').innerHTML = reponse ;		
					}
					else
					{
						var reponse = 'Envoi en cours...<BR>Message is being sent...<BR>Even geduld...<BR>Mandando su mensaje...' ;
						document.getElementById('divecr').innerHTML = reponse ;		
					}	
				}	
			}
		}
	)	
}


function javapascha (no,slu,lg)
{
	var pas1 = document.getElementById('pas1').value ;
	var pas2 = document.getElementById('pas2').value ;
	var pas3 = document.getElementById('pas3').value ;

	pas1 = escape(pas1) ;
	pas2 = escape(pas2) ;
	pas3 = escape(pas3) ;
	
	var param = "pas1="+pas1+"&pas2="+pas2+"&pas3="+pas3+"&no="+no+"&slu="+slu+"&lg="+lg ;
	
	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxpascha.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}

function javaconnect(i,ob,no,lg)
{		
	if (i == 0)
	{
		var pass = document.getElementById('pass').value ;
		var login = document.getElementById('login').value ;
	}
	else
	{
		var pass = document.getElementById('pass2').value ;
		var login = document.getElementById('login2').value ;
	}

	pass = escape(pass) ;
	login = escape(login) ;

	var rem = 0 ;
	if (document.getElementById('remail').checked == 1)
	{
		rem = 1 ;
	}
	
	var param = "rem="+rem+"&login="+login+"&lg="+lg ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxlng.php?'+param,false);
	req.send(null) ;

	var ld = 0 ;
	if (document.getElementById('ld').checked == 1)
	{
		ld = 1 ;
	}
	param = "pass="+pass+"&login="+login+"&no="+no+"&ob="+ob+"&ld="+ld ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxconnect.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;

		var nl = new RegExp("\n","g");
		reponse = reponse.replace(nl,"") ;
		var nl = new RegExp(" ","g");
		reponse = reponse.replace(nl,"") ;

		if (reponse == 1)
		{
			alert('V\351rifiez votre mot de passe!\nCheck your password !\nComproba su password !');
		}
		else if (reponse == 2)
		{
			if (lg == 'fr')
			{
				alert('Veuillez rafraichir la page et reessayer. Merci');
			}
			else if (lg == 'es')
			{
				alert('Por favor vuelva a cargar esta pagina y connectase de nuevo. Gracias.');
			}
			else
			{
				alert('Please refresh the page and retry');
			}
		}		
		else
		{
			var param = "ld="+ld ;
			var req = null ;
			if(window.XMLHttpRequest)
			{
				req = new XMLHttpRequest() ;	
			}
			else if (window.ActiveXObject)
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			req.open('GET','../ajaxld.php?'+param,false);
			req.send(null) ;

			//window.location.replace('../index.php') ;

			if (1 == 1)	
			{
				document.getElementById('divRegister').style.display='none' ;
				
				var param = "url="+reponse ;
				var req = null ;
				if(window.XMLHttpRequest)
				{
					req = new XMLHttpRequest() ;	
				}
				else if (window.ActiveXObject)
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");	
				}
				req.open('GET','../ajaxlogo.php?'+param,false);
				req.send(null) ;
				
				if (req.readyState == 4)
				{
					var response = req.responseText ;
					document.getElementById('divlogo').innerHTML = response ;				
					document.getElementById('divlogo2').innerHTML = '' ;				
					req = null ;	
					if(window.XMLHttpRequest)
					{
						req = new XMLHttpRequest() ;	
					}
					else if (window.ActiveXObject)
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");	
					}
					req.open('GET','../ajaxp2.php?'+param,false);
					req.send(null) ;
					if (req.readyState == 4)
					{
						var response = req.responseText ;
						document.getElementById('divp2').innerHTML = response ;				
						document.getElementById('bottom').innerHTML = '' ;								

						javaecr(reponse) ;				
					}
				}
			}
		}
	}	
}



function javaecr(url)
{
	GUnload() ;
	document.getElementById('map').style.height='0px' ;
	document.getElementById('map').innerHTML = '' ;		
	document.getElementById('mapcommand').innerHTML = '' ;		
	document.getElementById('submap').innerHTML = '' ;		
	document.getElementById('desc').innerHTML = '' ;		

	var param = "url="+url ;

	req = null ;	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxcon.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divcon').innerHTML = reponse ;				

		req = null ;	
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		req.open('GET','../ajaxpub.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var response = req.responseText ;
			//document.getElementById('divpub').innerHTML = response ;				

			req = null ;	
			if(window.XMLHttpRequest)
			{
				req = new XMLHttpRequest() ;	
			}
			else if (window.ActiveXObject)
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			req.open('GET','../ajaxp2.php?'+param,false);
			req.send(null) ;
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('divp2').innerHTML = reponse ;				
	
				req = null ;	
				if(window.XMLHttpRequest)
				{
					req = new XMLHttpRequest() ;	
				}
				else if (window.ActiveXObject)
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");	
				}
				req.open('GET','../ajaxl.php?'+param,false);
				req.send(null) ;
				if (req.readyState == 4)
				{
					var reponse = req.responseText ;
					document.getElementById('divlang').innerHTML = reponse ;				
				
					req = null ;
					if(window.XMLHttpRequest)
					{
						req = new XMLHttpRequest() ;	
					}
					else if (window.ActiveXObject)
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");	
					}
					var param2 = param+"&l="+1 ;
					req.open('GET','../ajaxbarre2.php?'+param2,false);
					req.send(null) ;
					if (req.readyState == 4)
					{
						var reponse = req.responseText ;
						document.getElementById('divbarre').innerHTML = reponse ;				
				
						req = null ;
						if(window.XMLHttpRequest)
						{
							req = new XMLHttpRequest() ;	
						}
						else if (window.ActiveXObject)
						{
							req = new ActiveXObject("Microsoft.XMLHTTP");	
						}
						param2 = param+"&l="+0 ;
	
						req.open('GET','../ajaxbarre2.php?'+param2,false);
						req.send(null) ;
						if (req.readyState == 4)
						{
							var reponse = req.responseText ;
							document.getElementById('bottom').innerHTML = reponse ;				
	
							req = null ;	
							if(window.XMLHttpRequest)
							{
								req = new XMLHttpRequest() ;	
							}
							else if (window.ActiveXObject)
							{
								req = new ActiveXObject("Microsoft.XMLHTTP");	
							}
							req.open('GET','../ajaxecr.php?'+param,true);
							req.send(null) ;
							req.onreadystatechange = function()
							{
								if (req.readyState == 4)
								{
									var reponse = req.responseText ;
									document.getElementById('divecr').innerHTML = reponse ;		
									document.getElementById('desc').innerHTML = '' ;
								}
								else
								{
									var reponse = 'Chargement en cours...<BR>Just one moment please...<BR>Even geduld...<BR>Un momentito por favor...' ;
									document.getElementById('divecr').innerHTML = reponse ;		
								}	
							}
						}
					}
				}
			}
		}
	}
}

function show1(url)
{
	document.getElementById('barreannuaire').style.display='block' ;
	document.getElementById('barrerecherche').style.display='none' ;
	document.getElementById('barremessages').style.display='none' ;
	document.getElementById('barreecrire').style.display='none' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='none' ;
	//document.getElementById('barrecarnet').style.display='none' ;
	document.getElementById('barreselect').style.display='none' ;
	document.getElementById('cellannuaire').className='barre2' ;
	document.getElementById('cellrecherche').className='barre1' ;
	document.getElementById('cellmessages').className='barre1' ;
	document.getElementById('cellecrire').className='barre1' ;
	document.getElementById('cellparrainages').className='barre1' ;
	//document.getElementById('cellcarnet').className='barre1' ;
	document.getElementById('cellselect').className='barre1' ;

	javaecr(url);
}
function show4(url)
{
	document.getElementById('barreannuaire').style.display='none' ;
	document.getElementById('barrerecherche').style.display='block' ;
	document.getElementById('barremessages').style.display='none' ;
	document.getElementById('barreecrire').style.display='none' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='none' ;
	//document.getElementById('barrecarnet').style.display='none' ;
	document.getElementById('barreselect').style.display='none' ;
	document.getElementById('cellannuaire').className='barre1' ;
	document.getElementById('cellrecherche').className='barre2' ;
	document.getElementById('cellmessages').className='barre1' ;
	document.getElementById('cellecrire').className='barre1' ;
	document.getElementById('cellparrainages').className='barre1' ;
	//document.getElementById('cellcarnet').className='barre1' ;
	document.getElementById('cellselect').className='barre1' ;

	javaecr(url);
}
function show6(url)
{
	document.getElementById('barreannuaire').style.display='none' ;
	document.getElementById('barrerecherche').style.display='none' ;
	document.getElementById('barremessages').style.display='block' ;
	document.getElementById('barreecrire').style.display='none' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='none' ;
	//document.getElementById('barrecarnet').style.display='none' ;
	document.getElementById('barreselect').style.display='none' ;
	document.getElementById('cellannuaire').className='barre1' ;
	document.getElementById('cellrecherche').className='barre1' ;
	document.getElementById('cellmessages').className='barre2' ;
	document.getElementById('cellecrire').className='barre1' ;
	document.getElementById('cellparrainages').className='barre1' ;
	//document.getElementById('cellcarnet').className='barre1' ;
	document.getElementById('cellselect').className='barre1' ;

	javaecr(url);
}
function show5(url)
{
	document.getElementById('barreannuaire').style.display='none' ;
	document.getElementById('barrerecherche').style.display='none' ;
	document.getElementById('barremessages').style.display='none' ;
	document.getElementById('barreecrire').style.display='block' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='none' ;
	//document.getElementById('barrecarnet').style.display='none' ;
	document.getElementById('barreselect').style.display='none' ;
	document.getElementById('cellannuaire').className='barre1' ;
	document.getElementById('cellrecherche').className='barre1' ;
	document.getElementById('cellmessages').className='barre1' ;
	document.getElementById('cellecrire').className='barre2' ;
	document.getElementById('cellparrainages').className='barre1' ;
	//document.getElementById('cellcarnet').className='barre1' ;
	document.getElementById('cellselect').className='barre1' ;

	javaecr(url);
}
function show7(url)
{
	document.getElementById('barreannuaire').style.display='none' ;
	document.getElementById('barrerecherche').style.display='none' ;
	document.getElementById('barremessages').style.display='none' ;
	document.getElementById('barreecrire').style.display='none' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='block' ;
	//document.getElementById('barrecarnet').style.display='none' ;
	document.getElementById('barreselect').style.display='none' ;
	document.getElementById('cellannuaire').className='barre1' ;
	document.getElementById('cellrecherche').className='barre1' ;
	document.getElementById('cellmessages').className='barre1' ;
	document.getElementById('cellecrire').className='barre1' ;
	document.getElementById('cellparrainages').className='barre2' ;
	//document.getElementById('cellcarnet').className='barre1' ;
	document.getElementById('cellselect').className='barre1' ;

	javaecr(url);
}
function show8(url)
{
	document.getElementById('barreannuaire').style.display='none' ;
	document.getElementById('barrerecherche').style.display='none' ;
	document.getElementById('barremessages').style.display='none' ;
	document.getElementById('barreecrire').style.display='none' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='none' ;
	//document.getElementById('barrecarnet').style.display='block' ;
	document.getElementById('barreselect').style.display='none' ;
	document.getElementById('cellannuaire').className='barre1' ;
	document.getElementById('cellrecherche').className='barre1' ;
	document.getElementById('cellmessages').className='barre1' ;
	document.getElementById('cellecrire').className='barre1' ;
	document.getElementById('cellparrainages').className='barre1' ;
	//document.getElementById('cellcarnet').className='barre2' ;
	document.getElementById('cellselect').className='barre1' ;

	javaecr(url);
}
function show3(url)
{
	document.getElementById('barreannuaire').style.display='none' ;
	document.getElementById('barrerecherche').style.display='none' ;
	document.getElementById('barremessages').style.display='none' ;
	document.getElementById('barreecrire').style.display='none' ;
	//document.getElementById('barreagenda').style.display='none' ;
	document.getElementById('barreparrainages').style.display='none' ;
	//document.getElementById('barrecarnet').style.display='none' ;
	document.getElementById('barreselect').style.display='block' ;
	document.getElementById('cellannuaire').className='barre1' ;
	document.getElementById('cellrecherche').className='barre1' ;
	document.getElementById('cellmessages').className='barre1' ;
	document.getElementById('cellecrire').className='barre1' ;
	document.getElementById('cellparrainages').className='barre1' ;
	//document.getElementById('cellcarnet').className='barre1' ;
	document.getElementById('cellselect').className='barre2' ;

	javaecr(url);
}

function chargermodele()
{		
		var refmodele = document.mod.mod.options[document.mod.mod.selectedIndex].value ;					

		var param = "ref="+refmodele ;
		var req = null ;

		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req.open('GET','../ajaxmodele.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;

			var agrave = new RegExp("&agrave;","g");
			var egrave = new RegExp("&egrave;","g");
			var eacute = new RegExp("&eacute;","g");
			var icirc = new RegExp("&icirc;","g");
			var ucirc = new RegExp("&ucirc;","g");
			var ecirc = new RegExp("&ecirc;","g");
			var ocirc = new RegExp("&ocirc;","g");
			var uacute = new RegExp("&uacute;","g");
			var iacute = new RegExp("&iacute;","g");
			var aacute = new RegExp("&aacute;","g");
			var atilde = new RegExp("&atilde;","g");
			var ccedil = new RegExp("&ccedil;","g");
			var oacute = new RegExp("&oacute;","g");
			reponse = reponse.replace(agrave,"\340") ;
			reponse = reponse.replace(egrave,"\350") ;
			reponse = reponse.replace(eacute,"\351") ;
			reponse = reponse.replace(icirc,"\356") ;
			reponse = reponse.replace(ucirc,"\373") ;
			reponse = reponse.replace(ecirc,"\352") ;
			reponse = reponse.replace(ocirc,"\364") ;
			reponse = reponse.replace(uacute,"\372") ;
			reponse = reponse.replace(iacute,"\355") ;
			reponse = reponse.replace(aacute,"\341") ;
			reponse = reponse.replace(oacute,"\363") ;
			reponse = reponse.replace(ccedil,"\347") ;
			reponse = reponse.replace(atilde,"\343") ;
			document.getElementById('text').value = reponse ;										
		}
		
		var req2 = null ;
		if(window.XMLHttpRequest)
		{
			req2 = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req2 = new ActiveXObject("Microsoft.XMLHTTP");	
		}
				
		req2.open('GET','../ajaxtitre.php?'+param,false);
		req2.send(null) ;
		if (req2.readyState == 4)
		{
			var reponse2 = req2.responseText ;
			var agrave = new RegExp("&agrave;","g");
			var egrave = new RegExp("&egrave;","g");
			var eacute = new RegExp("&eacute;","g");
			var icirc = new RegExp("&icirc;","g");
			var ucirc = new RegExp("&ucirc;","g");
			reponse2 = reponse2.replace(agrave,"\340") ;
			reponse2 = reponse2.replace(egrave,"\350") ;
			reponse2 = reponse2.replace(eacute,"\351") ;
			reponse2 = reponse2.replace(icirc,"\356") ;
			reponse2 = reponse2.replace(ucirc,"\373") ;
			document.getElementById('title').value = reponse2 ;										
		}
}

function addresseetime(name, num, cle)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){cherchernomA(name, num, cle)},400) ;
}

function cherchernomA(nom, num, cle)
{
	//Recherche du nom à partir de la saisie de 3 caractères

	nom = sansaccents(nom,0) ;
	//nom = nom.replace(nl, " ");
	//nom = escape(nom);

	var virgule = nom.lastIndexOf(',') ;		
	var longueur = nom.length ;

	if (virgule >0)
	{
		var dernier = nom.substring(virgule+1, longueur) ;
	}
	else
	{
		var dernier = nom ;			
	}

	longueur = dernier.length ;

	if (dernier.charAt(0)=='')
	{
		dernier = dernier.substring(1, longueur) ;
		longueur = longueur - 1 ;		
	}
	
	if (longueur > 2)
	{
		var param = "nom2="+num+"&nom="+dernier+"&type=A"+"&slu="+cle+"&nom3="+nom ;
		var req = null ;

		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		
		req.open('GET','../test.php?'+param,true);
		req.send(null) ;
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('selecteur').innerHTML = reponse ;				
				//document.forms["ecrireform"].elements["mel"].focus();
			}
		}
	}
	else
	{
		document.getElementById('selecteur').innerHTML = '' ;				
	}
}


function ajoutechaine(dernier,nom)
{
		var virgule = nom.lastIndexOf(',') ;

		if (virgule >0)
		{
			var debut = nom.substring(0, virgule) ;
			document.getElementById('A').value = debut + ',' + dernier + ',' ;					
		}
		else
		{
			document.getElementById('A').value = dernier + ',' ;										
		}
				
		document.getElementById('selecteur').innerHTML = '' ;
		document.getElementById('A').focus();
}

function copytime(name, num, cle)
{
	clearTimeout(timer) ;
	timer = setTimeout(function(){cherchernomC(name, num, cle)},400) ;
}

function cherchernomC(nom, num, cle)
{
	//Recherche du nom à partir de la saisie de 3 caractères

	var virgule = nom.lastIndexOf(',') ;		
	var longueur = nom.length ;

	if (virgule >0)
	{
		var dernier = nom.substring(virgule+1, longueur) ;
	}
	else
	{
		var dernier = nom ;			
	}

	longueur = dernier.length ;

	if (dernier.charAt(0)=='')
	{
		dernier = dernier.substring(1, longueur) ;
		longueur = longueur - 1 ;		
	}
	
	if (longueur > 2)
	{
		//var num = document.ecrireform.numero.value ;
		//var cle = document.ecrireform.slu.value ;
										
		var param = "nom2="+num+"&nom="+dernier+"&type=C"+"&slu="+cle+"&nom3="+nom ;
		var req = null ;

		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		
		req.open('GET','../test.php?'+param,true);
		req.send(null) ;
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('selecteurC').innerHTML = reponse ;				
				//document.forms["ecrireform"].elements["mel"].focus();
			}
		}
	}
}

function ajoutechaineC(dernier,nom)
{

		var virgule = nom.lastIndexOf(',') ;

			if (virgule >0)
			{
				var debut = nom.substring(0, virgule) ;
				document.getElementById('C').value = debut + ',' + dernier + ',' ;					
			}
			else
			{
				document.getElementById('C').value = dernier + ',' ;										
			}
				

		document.getElementById('selecteurC').innerHTML = '' ;
		document.getElementById('C').focus();
}

function showall()
{
	document.getElementById('posterieur').style.display='block' ;
	document.getElementById('cache').style.display='block' ;
	document.getElementById('montre').style.display='none' ;
}

function hidelater()
{
	document.getElementById('posterieur').style.display='none' ;
	document.getElementById('cache').style.display='none' ;
	document.getElementById('montre').style.display='block' ;
}

function montremodif()
{
	document.getElementById('modif').style.display='block' ;
	document.getElementById('affiche').style.display='none' ;
}

function show(id)
{
	id2 = id+2 ;
	document.getElementById(id2).style.display='block' ;
	document.getElementById(id).style.display='none' ;
}

function show2(id)
{
	document.getElementById(id).style.display='block' ;
}

function newgroup()
{
	document.getElementById('new').style.display='block' ;
}

function showrename(ch)
{
	var div = 'ch'+ch ;
	var rename = 'rename'+ch ;

	document.getElementById(rename).style.display='block' ;
	document.getElementById(div).style.display='none' ;	
}

function showrenamep(pr)
{
	var div = 'rk'+pr ;
	var rename = 'rename'+pr ;
	
	document.getElementById(rename).style.display='' ;
	document.getElementById(div).style.display='none' ;	
}

function changePublic(no, champ, max, slu)
{	
	var ichamp = '1'+champ ;
	var ichamptd = ichamp+'td' ;

	var req = null ;
			
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	var debut = champ.substring(0, 2) ;		
	if (debut == '%%')
	{
		var leng = champ.length ;
		champ2 = champ.substring(2,leng)

		var param = "no="+no+"&ch="+champ2+"&ob="+1+"&slu="+slu ;
		req.open('GET','../ajaxshare.php?'+param,false);							
	}
	else
	{
		var param = "no="+no+"&field="+champ+"&rank="+1+"&slu="+slu ;		
		req.open('GET','../ajaxchange.php?'+param,false);
	}
	
	req.send(null) ;

	var actuel = document.getElementById(ichamp).value ;				
		
	if (actuel == 1)
	{
		document.getElementById(ichamp).value = 0 ;
		document.getElementById(ichamptd).className = 'creme' ;
				
		for(var j = 2 ; j <= max ; j = j + 1)
		{
			var jchamp = j+champ ;
			var jchamptd = jchamp+'td' ;
			if (document.getElementById(jchamp).value==0)
			{
				document.getElementById(jchamptd).className = 'creme' ;
			}
			else
			{
				document.getElementById(jchamptd).className = 'vertclair' ;
			}			
		}
	}
	else
	{
		document.getElementById(ichamp).value = 1 ;
		document.getElementById(ichamptd).className = 'vertclair' ;
		for(var j = 2 ; j <= max ; j = j + 1)
		{
			var jchamptd = j+champ+'td' ;
			document.getElementById(jchamptd).className = 'vertclair' ;
		}
	}
}

					
function change(no, field, i, slu, alertmess,public)
{
	var inom = i+field ;
	var inomtd = inom+'td' ;
	var nompublic = '1'+field
		
	var actuel = document.getElementById(inom).value ;				
	
	if (public == 1)
	{
		public = document.getElementById(nompublic).value ;
	}
					
	if (public == 1)
	{
		alert (alertmess);
	}
	else
	{
		var req = null ;	
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}

		var debut = field.substring(0, 2) ;		
		
		if (debut == '%%')
		{
			var leng = field.length ;
			field = field.substring(2,leng)

			var param = "no="+no+"&ch="+field+"&ob="+i+"&slu="+slu ;
			req.open('GET','../ajaxshare.php?'+param,false);			
		}
		else
		{
			var param = "no="+no+"&field="+field+"&rank="+i+"&slu="+slu ;
			req.open('GET','../ajaxchange.php?'+param,false);			
		}	

		req.send(null) ;		
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;				
		}
		
		if (actuel == 1)
		{
			document.getElementById(inomtd).className = 'creme' ;
			document.getElementById(inom).value = 0 ;
		}
		else
		{
			document.getElementById(inomtd).className = 'vertclair' ;
			document.getElementById(inom).value = 1 ;
		}
	}
}

function change2(no, champ, slu, i)
{
	var param = "no="+no+"&field="+champ+"&rank="+i+"&slu="+slu ;
	var req = null ;
	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxchange.php?'+param,false);
	req.send(null) ;			
}

function changepallaconf(no, pla, slu, i)
{
	var param = "no="+no+"&pla="+pla+"&slu="+slu+"&i="+i ;
	var req = null ;
	
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxchangepallaconf.php?'+param,false);
	req.send(null) ;			
}

function changeshare(no, slu, ob, ch)
{
	var param = "no="+no+"&ob="+ob+"&ch="+ch+"&slu="+slu ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxshare.php?'+param,false);
	req.send(null) ;			
}

function javaad(slu)
{
	var ad = document.getElementById('ad').value ;
	var param = "ad="+ad+"&slu="+slu ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxad.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}

function javarenamech(no,lg,slu,ch,type)
{
	var text = 'text'+ch ;
	var newch = document.getElementById(text).value ;
	escape(newch);

	var param = "no="+no+"&lg="+lg+"&ch="+ch+"&slu="+slu+"&newch="+newch+"&type="+type ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxrenamech.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}

function javainc(no, lg, slu, ch, type)
{
	var param = "no="+no+"&lg="+lg+"&ch="+ch+"&slu="+slu+"&type="+type ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxinc.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}


function javadeletech(no, lg, slu, ch, type)
{
	var param = "no="+no+"&lg="+lg+"&ch="+ch+"&slu="+slu+"&type="+type ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
			
	req.open('GET','../ajaxdeletech.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}
}

function javanewch(no,lg,slu,type)
{
	var param = "no="+no+"&lg="+lg+"&slu="+slu+"&type="+type ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxnewch.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}

function javablack(no,type,np,slu,gp,lg)
{
	var param = "no="+no+"&np="+np+"&lg="+lg+"&slu="+slu+"&gp="+gp+"&type="+type ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxblack.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}

function javaemptysel(no,slu,lg)
{
	document.getElementById('map').style.height='0px' ;
	document.getElementById('map').innerHTML = '' ;		
	document.getElementById('mapcommand').innerHTML = '' ;		
	document.getElementById('submap').innerHTML = '' ;		
	document.getElementById('desc').innerHTML = '' ;		
	GUnload() ;

	var param = "no="+no+"&slu="+slu+"&lg="+lg ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}

	req.open('GET','../ajaxemptycel.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;		
	}	
}

function javagpsreg(no,k)
{
	var lat = document.getElementById('lat').value ;
	var lng = document.getElementById('lng').value ;

	var param = "no="+no+"&k="+k+"&lat="+lat+"&lng="+lng ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxgpsreg.php?'+param,false);
	req.send(null) ;

	GUnload() ;	
	document.getElementById('map').style.height='0px' ;
	document.getElementById('map').innerHTML = '' ;		
	document.getElementById('mapcommand').innerHTML = '' ;		
	document.getElementById('submap').innerHTML = '' ;		
	document.getElementById('desc').innerHTML = '' ;		
}

function javalocate(no,k, lg)
{
	document.getElementById('map').style.height='400px' ;

	var param = "no="+no+"&lg="+lg+"&k="+k ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxadd.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var add = req.responseText ;
		add2 = escape(add) ;
		add2 = sansaccents(add2) ;

		param = param+"&add="+add2 ;

		var req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		req.open('GET','../ajaxgps.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('desc').innerHTML = reponse ;		

		 	document.getElementById("lat").value = 48.856 ;
			document.getElementById("lng").value = 2.35 ;

			map = new GMap2(document.getElementById('map'));
			geocoder = new GClientGeocoder();
		
			var baseIcon = new GIcon(G_DEFAULT_ICON);
			baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
			baseIcon.iconSize = new GSize(20, 34);
			baseIcon.shadowSize = new GSize(37, 34);
			baseIcon.iconAnchor = new GPoint(9, 34);
			baseIcon.infoWindowAnchor = new GPoint(9, 2);
	
			geocoder.getLocations
			(
				add,
				function(response) 
				{
				     if (response.Placemark)
				     {
						var place = response.Placemark[0];
						var X = place.Point.coordinates[1] ;
						var Y = place.Point.coordinates[0] ;
						point = new GLatLng(X,Y);
				    }
				    else
				    {

						var req2 = null ;
						if(window.XMLHttpRequest)
						{
							req2 = new XMLHttpRequest() ;	
						}
						else if (window.ActiveXObject)
						{
							req2 = new ActiveXObject("Microsoft.XMLHTTP");	
						}
						req2.open('GET','../ajaxadd2.php?'+param,false);
						req2.send(null) ;
						if (req2.readyState == 4)
						{
							var add3 = req.responseText ;
							add3 = escape(add3) ;
							add3 = sansaccents(add3) ;						
						
							geocoder.getLocations
							(
								add3,
								function(response2) 
								{
								     if (response2.Placemark)
								     {
										var place2 = response2.Placemark[0];
										var X = place2.Point.coordinates[1] ;
										var Y = place2.Point.coordinates[0] ;
							
										point = new GLatLng(X,Y);						
									 }
									 else
									 {
										point = new GLatLng(48.856,2.35);
									 }
								}
							)
						}
				    }
				    
				    map.setCenter(point, 11);
				    map.setUIToDefault();
							         
					markerOptions = {draggable: true };
				    var marker = new GMarker(point, markerOptions);
		
					document.getElementById("lat").value = point.lat().toFixed(7);
					document.getElementById("lng").value = point.lng().toFixed(7);
					
					GEvent.addListener(marker, "dragend", function() { 
							var point = marker.getPoint();
							map.panTo(point);
							document.getElementById("lat").value = point.lat().toFixed(7);
							document.getElementById("lng").value = point.lng().toFixed(7);
						});
						
					map.addOverlay(marker);
				}
			)
		}
	}
}

function javad(i,j,s,slu,lg,no)
{
	var param = "i="+i+"&j="+j+"&s="+s+"&no="+no ;
	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajad.php?'+param,false);
	req.send(null) ;
	
	if (req.readyState == 4)
	{
		if (s == -3)
		{
			javamap2(no,slu,0,lg,-3) ;
		}
		else if (s == -2)
		{
			javamap2(no,slu,0,lg,-2) ;
		}
		else if (s == -1)
		{
			javamap2(no,slu,0,lg,-1) ;
		}
		else if (s == 3)
		{
			javamap2(no,slu,0,lg,3) ;
		}
		else if (s == 4)
		{
			javamap2(no,slu,1,lg,4) ;
		}
		else if (s == 5)
		{
			javamap2(no,slu,i,lg,5) ;
		}
		else
		{
			var reponse = req.responseText ;
			document.getElementById('divecr').innerHTML = reponse ;				
		}
	}
}

function javamapman(a,b,type,k,no,slu,s,lg)
{
	var caten = document.getElementById('caten').innerHTML ;		
	id = 'N.'+a+'.'+b+',' ;	

	if (type == 0)
	{
		var nl = new RegExp(id,"g");
		caten = caten.replace(nl,"") ;
		document.getElementById('caten').innerHTML = caten ;	
		draw(caten, no, slu, 0, lg,s) ;
	}

	if (type == 1)
	{
		var pos = caten.indexOf(id) ;
		var start = caten.substring(0,pos);
		len = caten.length ;
		var caten = caten.substring(pos,len);
		
		var n = start.lastIndexOf('N.') ;
		len = start.length ;
		var former = start.substring(n,len);

		var nl = new RegExp(former,"g");	
		start = start.replace(nl,id);		
	
		var nl = new RegExp(id,"g");	
		caten = caten.replace(nl,former);		
	
		caten = start+caten ;	
		document.getElementById('caten').innerHTML = caten ;		
		draw(caten,no, slu,0,lg,s) ;
	}
}

function javamap3(no, slu, k, lg)
{
	var s = - document.getElementById('star').options[document.getElementById('star').selectedIndex].value ;
	javamap2(no, slu, k, lg, s);
}

function javamap2(no, slu, k, lg, s)
{
	document.getElementById('divecr').innerHTML = '' ;		
	document.getElementById('map').style.height='400px' ;
	if (lg == 'fr')
	{
		document.getElementById('submap').innerHTML = 'Cliquez sur les rep\350res pour plus de d\351tails' ;	
	}
	else if (lg == 'es')
	{
		document.getElementById('submap').innerHTML = 'Haga click sobre la flechas para m\341s detailles' ;	
	}
	else
	{
		document.getElementById('submap').innerHTML = 'Click on the pointers for more details' ;	
	}

	if ((k == 0)||(s == 5))
	{
		var param = "no="+no+"&slu="+slu+"&k="+k+"&s="+s ;
		var req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		req.open('GET','../ajaxdesc.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var caten = req.responseText ;
	
			var nl = new RegExp("\n","g");
			caten = caten.replace(nl,"") ;
			var nl = new RegExp(" ","g");
			caten = caten.replace(nl,"") ;
	
			document.getElementById('caten').innerHTML = caten ;		
			draw(caten, no, slu, k, lg, s) ;
		}
	}
	else
	{
		var caten = document.getElementById('caten').innerHTML ;		
		draw(caten, no, slu, k, lg, s) ;	
	}	
}

function draw(caten, no, slu, k, lg, s)
{
	if (GBrowserIsCompatible())
	{
		var param = "caten="+caten+"&l="+0+"&no="+no+"&slu="+slu+"&k="+k+"&lg="+lg+"&s="+s ;
		var req = null ;
		if(window.XMLHttpRequest)
		{
			req = new XMLHttpRequest() ;	
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");	
		}	
		req.open('GET','../ajaxdesc3.php?'+param,false);
		req.send(null) ;
		if (req.readyState == 4)
		{
			var reponse = req.responseText ;
			document.getElementById('desc').innerHTML = reponse ;		

			var param = "no="+no+"&slu="+slu+"&lg="+lg+"&s="+s ;
			var req = null ;
			if(window.XMLHttpRequest)
			{
				req = new XMLHttpRequest() ;	
			}
			else if (window.ActiveXObject)
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");	
			}			
			req.open('GET','../ajaxmapco.php?'+param,false);
			req.send(null) ;
			if (req.readyState == 4)
			{
				var reponse = req.responseText ;
				document.getElementById('mapcommand').innerHTML = reponse ;

				var param = "caten="+caten+"&l="+3+"&no="+no+"&slu="+slu+"&k="+k+"&lg="+lg+"&s="+s ;
				var req = null ;
				if(window.XMLHttpRequest)
				{
					req = new XMLHttpRequest() ;	
				}
				else if (window.ActiveXObject)
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");	
				}			
				req.open('GET','../ajaxdesc3.php?'+param,false);
				req.send(null) ;
				if (req.readyState == 4)
				{
					var reponse = req.responseText ;
					document.getElementById('divecr').innerHTML = reponse ;
	
					if ((k == 0)||(s == 5))
					{					
						var param = "caten="+caten+"&l="+1+"&no="+no+"&slu="+slu+"&lg="+lg ;
						var req = null ;
						if(window.XMLHttpRequest)
						{
							req = new XMLHttpRequest() ;	
						}
						else if (window.ActiveXObject)
						{
							req = new ActiveXObject("Microsoft.XMLHTTP");	
						}
								
						req.open('GET','../ajaxdesc3.php?'+param,false);
						req.send(null) ;
						if (req.readyState == 4)
						{
							var chain = req.responseText ;
							GUnload() ;
							initialize(no,chain,caten) ;
						}		
					}
				}	
			}
		}	
	}	
}
					
function initialize(no,chain,caten) 
{
	map = new GMap2(document.getElementById('map'));
	geocoder = new GClientGeocoder();

	var coma = chain.indexOf(',',0);
	var lat = chain.substring(0,coma) ;				
	var len = chain.length ;
	chain = chain.substring(coma+1,len) ;

	var coma = chain.indexOf(',',0);
	var lng = chain.substring(0,coma) ;				
	var len = chain.length ;
	chain = chain.substring(coma+1,len) ;

	var coma = chain.indexOf(',',0);
	var delta = chain.substring(0,coma)*100 ;				

	delta = Math.ceil(delta) ;

	if (delta < 1)
	{
		delta = 15 ;
	}
	else if (delta < 4)
	{
		delta = 14 ;
	}
	else if (delta < 6)
	{
		delta = 13 ;
	}
	else if (delta < 9)
	{
		delta = 12 ;
	}
	else if (delta < 50)
	{
		delta = 10 ;
	}
	else if (delta < 100)
	{
		delta = 9 ;
	}
	else if (delta < 400)
	{
		delta = 7 ;
	}
	else if (delta < 500)
	{
		delta = 6 ;
	}
	else if (delta < 800)
	{
		delta = 5 ;
	}
	else if (delta < 1000)
	{
		delta = 4 ;
	}
	else if (delta < 5000)
	{
		delta = 3 ;
	}
	else if (delta < 15000)
	{
		delta = 2 ;
	}
	else if (delta < 25000)
	{
		delta = 1 ;
	}
	else
	{
		delta = 0 ;
	}

	var len = chain.length ;
	chain = chain.substring(coma+1,len) ;

	var add = "("+lat+","+lng+")" ;	
	geocoder.getLocations
	(
		add,
		function(response) 
		{
			if (response.Placemark)
		    {
				place = response.Placemark[0];
			    var X = place.Point.coordinates[1] ;
			    var Y = place.Point.coordinates[0] ;
			    point = new GLatLng(X,Y);
			    
		        map.setCenter(point, delta);
		    	map.setUIToDefault();
		    }
		}
	)

	loop(chain, caten, no,0) ;
}

function loop(chain, caten, no,i)
{
	var open = chain.indexOf('(',0);
	var coma = chain.indexOf(',',0);
		
	if ((open >=0)&&(coma > open))
	{
		var close = chain.indexOf(')',0);
		coma = chain.indexOf(',',close);	
	}
	
	var add = chain.substring(0,coma) ;
	var len = chain.length ;
	chain = chain.substring(coma+1,len) ;			

	var letter ;			

	geocoder.getLocations
	(
		add,
		function(response) 
		{
			if (response.Placemark)
			{
				place = response.Placemark[0];
			    var X = place.Point.coordinates[1] ;
			    var Y = place.Point.coordinates[0] ;
			    point = new GLatLng(X,Y);

				if (i == 0) {var letter = "A" ;}
				else if (i == 1) {var letter = "B" ;}
				else if (i == 2) {var letter = "C" ;}
				else if (i == 3) {var letter = "D" ;}
				else if (i == 4) {var letter = "E" ;}
				else if (i == 5) {var letter = "F" ;}
				else if (i == 6) {var letter = "G" ;}
				else if (i == 7) {var letter = "H" ;}
				else if (i == 8) {var letter = "I" ;}
				else if (i == 9) {var letter = "J" ;}
				else if (i == 10) {var letter = "K" ;}
				else if (i == 11) {var letter = "L" ;}
				else if (i == 12) {var letter = "M" ;}
				else if (i == 13) {var letter = "N" ;}
				else if (i == 14) {var letter = "O" ;}
				else if (i == 15) {var letter = "P" ;}
				else if (i == 16) {var letter = "Q" ;}
				else if (i > 16) {var letter = "" ;}

				if (letter != '')
				{
					letter = letter+". " ;
				}

				var marker = new GMarker(point);
				map.addOverlay(marker);
	
				GEvent.addListener(marker, "click", function()
				{
					var param = "caten="+caten+"&l="+2+"&no="+no+"&X="+X+"&Y="+Y ;
					var req = null ;
					if(window.XMLHttpRequest)
					{
						req = new XMLHttpRequest() ;	
					}
					else if (window.ActiveXObject)
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");	
					}			
					req.open('GET','../ajaxdesc3.php?'+param,false);
					req.send(null) ;
					if (req.readyState == 4)
					{
						var url = req.responseText ;
						var coma = url.indexOf(',',0);
						var url1 = url.substring(0,coma) ;
						var len = url.length ;
						url = url.substring(coma+1,len) ;
						var coma = url.indexOf(',',0);
						var name = url.substring(0,coma) ;
						var len = url.length ;
						add = url.substring(coma+1,len) ;
			
						if (no == 0)
						{
							var nl = new RegExp("\r","g");
							url1 = url1.replace(nl,"") ;
							url = "<A href='"+url1+"' class='bluegras' target=_blank>"+letter+name+"</A>"+add ;
						}
						else
						{
							url = "<B>"+letter+name+"</B>"+add ;					
						}
						marker.openInfoWindowHtml(url);
					}
				});
					
				if (chain.indexOf(',',0)>0)
				{
					i = i+1 ;
					loop(chain, caten, no,i)
				}
			}
		}
	)
}		

function animate(add1,no,ad,fr,letter,lg) 
{    
	if (letter != '')
	{
		letter = letter+" " ;
	}
	
	geocoder.getLocations
	(
		add1,
		function(response) 
		{
		    if (response.Placemark)
		    {
				place = response.Placemark[0];
				var X = place.Point.coordinates[1] ;
				var Y = place.Point.coordinates[0] ;
				point = new GLatLng(X,Y);
			    
				map.panTo(point);

			    var marker = new GMarker(point);
			    map.addOverlay(marker);

				var caten = document.getElementById('caten').innerHTML
				var param = "caten="+caten+"&l=2&no="+no+"&ad="+ad+"&fr="+fr+"&lg="+lg ;	
				var req = null ;
				if(window.XMLHttpRequest)
				{
					req = new XMLHttpRequest() ;	
				}
				else if (window.ActiveXObject)
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");	
				}			
				req.open('GET','../ajaxdesc3.php?'+param,false);
				req.send(null) ;
				if (req.readyState == 4)
				{
					var url = req.responseText ;
					
					var coma = url.indexOf(',',0);
					var url1 = url.substring(0,coma) ;
					var len = url.length ;
					url = url.substring(coma+1,len) ;
			
					var coma = url.indexOf(',',0);
					var name = url.substring(0,coma) ;
					len = url.length ;
					url = url.substring(coma+1,len) ;

					var coma = url.indexOf(',',0);
					var add = url.substring(0,coma) ;
	
					if (no == 0)
					{
						var nl = new RegExp("\r","g");
						url1 = url1.replace(nl,"") ;
						url = "<A href='"+url1+"' class='bluegras' target=_blank>"+letter+name+"</A>"+add ;
					}
					else
					{
						url = "<B>"+letter+name+"</B>"+add ;					
					}

					marker.openInfoWindowHtml(url);

					GEvent.addListener(marker, "click", function()
					{
						var caten = document.getElementById('caten').innerHTML
						var param = "caten="+caten+"&l=2&no="+no+"&ad="+ad+"&fr="+fr ;
						
						var req = null ;
						if(window.XMLHttpRequest)
						{
							req = new XMLHttpRequest() ;	
						}
						else if (window.ActiveXObject)
						{
							req = new ActiveXObject("Microsoft.XMLHTTP");	
						}			
						req.open('GET','../ajaxdesc3.php?'+param,false);
						req.send(null) ;
						if (req.readyState == 4)
						{
							var url = req.responseText ;
							
							var coma = url.indexOf(',',0);
							var url1 = url.substring(0,coma) ;
							var len = url.length ;
							url = url.substring(coma+1,len) ;

							var coma = url.indexOf(',',0);
							var name = url.substring(0,coma) ;
							var len = url.length ;
							url = url.substring(coma+1,len) ;
										
							var coma = url.indexOf(',',0);
							var add = url.substring(0,coma) ;
							var len = url.length ;
							letter = url.substring(coma+1,len) ;

							if (letter != '')
							{
								letter = letter+" " ;
							}
	
							if (no == 0)
							{
								var nl = new RegExp("\r","g");
								url1 = url1.replace(nl,"") ;
								url = "<A href='"+url1+"' class='bluegras' target=_blank>"+letter+name+"</A>"+add ;
							}
							else
							{
								url = "<B>"+letter+name+"</B>"+add ;					
							}

							marker.openInfoWindowHtml(url);
						}

					});
				}
			}
		}
	)
}

function survol(line)
{
	line.className='trsurvol';
}

function finsurvol(line)
{
	line.className='trnormal';
}

function coucou()
{
	alert('Coucou');
}

function sansaccents(txt,type) 
{
	var long = txt.length ;
	var no = 0 ;
	while (long > no)
	{
		if ((txt.charAt(no) == '\350')||(txt.charAt(no) == '\351')||(txt.charAt(no) == '\352')||(txt.charAt(no) == '\353'))
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'e'+end ;
		}

		if ((txt.charAt(no) == '\340')||(txt.charAt(no) == '\341')||(txt.charAt(no) == '\342')||(txt.charAt(no) == '\343')||(txt.charAt(no) == '\344')||(txt.charAt(no) == '\345'))
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'a'+end ;
		}

		if ((txt.charAt(no) == '\362')||(txt.charAt(no) == '\363')||(txt.charAt(no) == '\364')||(txt.charAt(no) == '\365')||(txt.charAt(no) == '\366'))
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'o'+end ;
		}

		if ((txt.charAt(no) == '\371')||(txt.charAt(no) == '\372')||(txt.charAt(no) == '\373')||(txt.charAt(no) == '\374'))
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'u'+end ;
		}

		if ((txt.charAt(no) == '\354')||(txt.charAt(no) == '\355')||(txt.charAt(no) == '\356')||(txt.charAt(no) == '\357'))
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'i'+end ;
		}

		if (txt.charAt(no) == '\347')
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'c'+end ;
		}

		if (txt.charAt(no) == '\361')
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+'n'+end ;
		}

		if (txt.charAt(no) == "'")
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			
			if (type == 1)
			{
				txt = begin+end ;
			}
			else
			{
				txt = begin+" "+end ;
			}
		}

		if ((txt.charAt(no) == " ")&&(type == 1))
		{
			var begin = txt.substring(0,no);
			var end = txt.substring(no+1,txt.length);
			txt = begin+end ;
		}
		no++ ;
	}
	
	return txt ;
}

function javasearch(no,lg,slu,type)
{
	var add = document.getElementById('rechbar2').value ;	

	geocoder = new GClientGeocoder();
	geocoder.getLocations
	(
		add,
		function(response) 
		{
		   if (response.Placemark)
		   {
				var place = response.Placemark[0];
				var X = place.Point.coordinates[1] ;
				var Y = place.Point.coordinates[0] ;
				point = new GLatLng(X,Y);
	
				var lat = point.lat().toFixed(7);
				var lng = point.lng().toFixed(7);
				
				var what = document.getElementById('rechbar1').value ;	
				var where = document.getElementById('rechbar2').value ;	
				where = where+' ('+lat+','+lng+')' ;
				research(what, where, no, lg, slu, type) ;
		    }
		    else
		    {
				var what = document.getElementById('rechbar1').value ;	
				var where = document.getElementById('rechbar2').value ;	
				research(what, where, no, lg, slu, type) ;
		    }
		}
	)
}

function research(what, where, no, lg, slu, type)
{
	var gp = 0 ;

	if (no > 0)
	{
		if (document.getElementById('gp').checked == 1)
		{
			gp = 1 ;
		}
		var gr = document.getElementById('gr').options[document.getElementById('gr').selectedIndex].value ;		
	}
	else
	{
		var gr = 0 ;
	}
			
	var ind = 0 ;
	if (document.getElementById('ind').checked == 1)
	{
		ind = 1 ;
	}
	var bb = 0 ;
	if (document.getElementById('bb').checked == 1)
	{
		bb = 1 ;
	}

	var nat = 0 ;
	if (document.getElementById('nat').checked == 1)
	{
		nat = 1 ;
	}
	var cul = 0 ;
	if (document.getElementById('cul').checked == 1)
	{
		cul = 1 ;
	}
	
	var param = "what="+what+"&where="+where+"&no="+no+"&lg="+lg+"&slu="+slu+"&type="+type+"&ind="+ind+"&bb="+bb+"&gp="+gp+"&gr="+gr+"&nat="+nat+"&cul="+cul ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxsearch.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;
	}	
}

function desclen(text)
{
	var len = text.length ;
	if (len > 1199)
	{
		var text = text.substring(0,1199);			
		document.getElementById('text').value = text ;
	}
	document.getElementById('desclen').innerHTML = len ;
}

function desclen2(text)
{
	var len = text.length ;
	if (len > 173)
	{
		var text = text.substring(0,173);			
		document.getElementById('key').value = text ;
	}
}

function javavalidbb(no,slu,lg)
{
	var log = document.getElementById('bbid2').value ;
	var pass = document.getElementById('pass2').value ;
	var lang = document.getElementById('lang').options[document.getElementById('lang').selectedIndex].value ;	

	var param = "slu="+slu+"&no="+no+"&log="+log+"&pass="+pass+"&lg="+lg+"&lang="+lang ;

	var req = null ;
	if(window.XMLHttpRequest)
	{
		req = new XMLHttpRequest() ;	
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	req.open('GET','../ajaxvalidbb.php?'+param,false);
	req.send(null) ;
	if (req.readyState == 4)
	{
		var reponse = req.responseText ;
		document.getElementById('divecr').innerHTML = reponse ;	
	}
}
