


function addnewcity(errmess1, errmess2){


	continent = document.getElementById('continent');
	country = document.getElementById('country');
	city = document.getElementById('city');
	state = document.getElementById('state');
	newcityname = document.getElementById('newcityname'); 
	buttonnewcity = document.getElementById('buttonnewcity'); 
	
	if (state.value==0){
		alert(errmess1);
	   return false;
	}
	
	if (newcityname.value==''){
		alert(errmess2);
		return false;
	}
	
	




	var xhr_object_1 = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object_1 = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object_1 = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	
	
	krucial = new Date;
	Cache = 'geoResponse.php?action=addnewcityname&newcityname='+newcityname.value+'&country='+country.value+'&continent='+continent.value+'&state='+state.value+'&'+krucial.getHours()+'-'+krucial.getMinutes()+krucial.getSeconds();
		
		//document.write(Cache);
		xhr_object_1.open("GET", Cache, true);
		
		xhr_object_1.onreadystatechange = function() {
			   if(xhr_object_1.readyState == 4)
			   {
			 CurIdToload = xhr_object_1.responseText;
			 
				 
			 
			  setTimeout("chargegeo('city', state.value, "+CurIdToload+")",1000);
			  newcityname.value='';
			  newcityname.disabled=true;
			  buttonnewcity.disabled=true;
			   
		   
				}
		
		}
	
	xhr_object_1.send(null);

}


function chargegeo(WhatDl, Id, SelectId) {

var xhr_object = null;

if(window.XMLHttpRequest) // Firefox
   xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   return;
}

krucial = new Date;

//+'&'+'&addAll='+addAll

Cache = 'geoResponse.php?what='+WhatDl+'&Id='+Id+'&cond='+SelectId+'&'+krucial.getHours()+'-'+krucial.getMinutes()+krucial.getSeconds();

//alert(Cache);

xhr_object.open("GET", Cache, true);

xhr_object.onreadystatechange = function() {



////Gestion du loading
   // var loading = document.getElementById('HTML_AJAX_LOADING');
	//loading.innerHTML = '<img src=img/wait.gif border=0>';
	//document.getElementById('HTML_AJAX_LOADING').style.display = 'block';
   /* if (!loading) {
        //loading = document.createElement('div');
        //loading.id = 'HTML_AJAX_LOADING';
        //loading.innerHTML = '<img src=img/wait.gif border=0>';
		document.getElementById('HTML_AJAX_LOADING').innerHTML = 'safasf<img src=img/wait.gif border=0>';
		
        
		
       /* loading.style.color           = '#fff';
        loading.style.position        = 'absolute';
        loading.style.top             = 0;
        loading.style.right           = 0;
        loading.style.backgroundColor = '';
        loading.style.border          = '0px solid #f99';
        loading.style.width           = '100%';
		loading.style.height           = '400px';
        loading.style.padding         = '0px';
        loading.style.fontFamily      = 'Arial, Helvetica, sans';
        loading.count = 0;
    
        document.body.insertBefore(loading,document.body.firstChild);*/
   // }*/

	///////////
	
   if(xhr_object.readyState == 4)
   {
 // alert(xhr_object.responseText);
  
  	if (WhatDl=='cityCon') WhatDl='city';
	if (WhatDl=='stateCon') WhatDl='state';
	
  		loadDropDownList(xhr_object.responseText, WhatDl, Id, SelectId);
  
 	}

	   

}

xhr_object.send(null);


}


function loadDropDownList(contain, WhatDl, Id, SelectId){



	var Dl_current_Reset = document.getElementById(WhatDl);
	
	
	for(j=1;j<=Dl_current_Reset.length-1;i++){
		Dl_current_Reset.remove(j);
	}
	
	if (WhatDl=='country'){
		Dl_current_Reset = document.getElementById('city');
		for(j=1;j<=Dl_current_Reset.length-1;i++){
		Dl_current_Reset.remove(j);
		}
		Dl_current_Reset = document.getElementById('state');
		for(j=1;j<=Dl_current_Reset.length-1;i++){
		Dl_current_Reset.remove(j);
		}
	}
	
	if(Id!=0){

	var tabcontain = contain.split('|||');
		
	for(i=0;i<=tabcontain.length-1;i++){
		
		var curtabcontain = tabcontain[i].split('@@@');
		
		var Dl_current = document.getElementById(WhatDl);
		var NewOption = document.createElement("option");
		NewOption.text = curtabcontain[0];
		NewOption.value = curtabcontain[1];
		if (SelectId==curtabcontain[1]){NewOption.selected=true};
		
		if (curtabcontain[0]!='') {
		
			try
				{
				Dl_current.add(NewOption,null);
				}
			 catch(ex)
				{
				Dl_current.add(NewOption);
			}
		}
				
	}
	}
	
	//document.getElementById('HTML_AJAX_LOADING').style.display = 'none';

}