function changeCountry()
{
	var country = document.getElementById('countrylist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_country').style.display = 'block';
			document.getElementById('loc_region').style.display = 'none';
			document.getElementById('loc_city').style.display = 'none';
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation/country_' + country ,true);
	xhr_object.send(null);
}

function changeCountryGuide(type)
{
	var country = document.getElementById('countrylist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_country').style.display = 'block';
			document.getElementById('loc_region').style.display = 'none';
			document.getElementById('loc_city').style.display = 'none';
		}
		else if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_guide/country_' + country + '/type_' + type ,true);
	xhr_object.send(null);
}
function changeCountryGuideCreate(type)
{
	var country = document.getElementById('countrylist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_country').style.display = 'block';
			document.getElementById('loc_region').style.display = 'none';
			document.getElementById('loc_city').style.display = 'none';
		}
		else if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_guide_create/country_' + country + '/type_' + type ,true);
	xhr_object.send(null);
}
function changeRegion(country)
{
	var region = document.getElementById('regionlist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_region').style.display = 'block';
			document.getElementById('loc_district').style.display = 'none';
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation/country_' + country + '/region_' + region ,true);
	xhr_object.send(null);
}

function changeRegionGuide(country, type)
{
	var region = document.getElementById('regionlist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_region').style.display = 'block';
		}
		else if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_guide/country_' + country + '/region_' + region + '/type_' + type ,true);
	xhr_object.send(null);
}
function changeRegionGuideCreate(country, type)
{
	var region = document.getElementById('regionlist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_region').style.display = 'block';
		}
		else if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
			
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_guide_create/country_' + country + '/region_' + region + '/type_' + type ,true);
	xhr_object.send(null);
	if(document.getElementById('type').value=='1'){
		document.getElementById('name').value=document.getElementById('region_'+region).text;
		document.getElementById('hidden_name').value=document.getElementById('name').value;
	}
}
function changeCity(country,region)
{
	var city = document.getElementById('citylist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_city').style.display = 'block';
			document.getElementById('loc_district').style.display = 'none';
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation/country_' + country + '/region_' + region + '/city_' + city ,true);
	xhr_object.send(null);
}

function changeCityGuide(country,region, type)
{
	var city = document.getElementById('citylist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_city').style.display = 'block';
		}
		else if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_guide/country_' + country + '/region_' + region + '/city_' + city + '/type_' + type ,true);
	xhr_object.send(null);
}
function changeCityGuideCreate(country,region, type)
{
	var city = document.getElementById('citylist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
		
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_city').style.display = 'block';
		}
		else if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','/ajax/select_localisation_guide_create/country_' + country + '/region_' + region + '/city_' + city + '/type_' + type ,true);
	xhr_object.send(null);
	if(document.getElementById('type').value=='1'){
		document.getElementById('name').value=document.getElementById('city_'+city).text;
		document.getElementById('super_name').value=document.getElementById('name').value;
		
	}
}
function checkFormLocalisation()
{
	if (parseInt(document.getElementById('countrylist').value)==0)
	{	
		document.getElementById('country').className = 'show';
		return false;
	}
	//else if (parseInt(document.getElementById('regionlist').value)==0)
//	{	
//		document.getElementById('country').className = 'cache';
//		document.getElementById('region').className = 'show';
//		return false;
//	}
//	else if (parseInt(document.getElementById('citylist').value)==0)
//	{	
//		document.getElementById('country').className = 'cache';
//		document.getElementById('region').className = 'cache';
//		document.getElementById('city').className = 'show';
//		return false;
//	}

	return true;
}

function checkFormLocalisationGuide()
{
	if (parseInt(document.getElementById('countrylist').value)==0)
	{	
		document.getElementById('country').className = 'show';
		return false;
	}
	else if (parseInt(document.getElementById('regionlist').value)==0)
	{	
		document.getElementById('country').className = 'cache';
		document.getElementById('region').className = 'show';
		return false;
	}
	else if (parseInt(document.getElementById('citylist').value)==0)
	{	
		document.getElementById('country').className = 'cache';
		document.getElementById('region').className = 'cache';
		document.getElementById('city').className = 'show';
		return false;
	}

	return true;
}



function changeHomeCountry()
{
	var country = document.getElementById('countryhomelist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_home_country').style.display = 'block';
			document.getElementById('loc_home_region').style.display = 'none';
			document.getElementById('loc_home_city').style.display = 'none';
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation_home').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_home/country_' + country ,true);
	xhr_object.send(null);
}

function changeHomeRegion(country)
{
	var region = document.getElementById('regionhomelist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_home_region').style.display = 'block';
			document.getElementById('loc_home_district').style.display = 'none';
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation_home').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_home/country_' + country + '/region_' + region ,true);
	xhr_object.send(null);
}


function changeHomeCity(country,region)
{
	var city = document.getElementById('cityhomelist').value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState != 4) 
		{
			document.getElementById('loader_home_city').style.display = 'block';
			document.getElementById('loc_home_district').style.display = 'none';
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('localisation_home').innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/select_localisation_home/country_' + country + '/region_' + region + '/city_' + city ,true);
	xhr_object.send(null);
}