	function Search_Init(ArgLang){
		try {		
			Event.observe('TownsSummary1_Dropdownlist_Country', 'change', function(){fillAreas(ArgLang);}, false);
			Event.observe('TownsSummary1_Dropdownlist_Area', 'change',  function(){fillTowns(ArgLang);}, false);
				if (checkCookie("SearchCriteriaSelected")) {
					LoadSearchCookie("SearchCriteriaSelected");
				}
				else {fillAreas(ArgLang);}
		} 
		catch(e){alert(e.name + " - " + e.message);}
	}
		
	function fillAreas(ArgLang){		
		var urlArea = '/common/ajax_files/area.aspx?lang=' + ArgLang;//if cookie set, get CountryId from cookie
		var urlTown = '/common/ajax_files/location.aspx?lang=' + ArgLang;
		var pars = '';
		var targetArea = 'TownsSummary1_Dropdownlist_Area';
		var targetTown = 'TownsSummary1_DDL_Town';
		var tmp_ComboC = document.getElementById("TownsSummary1_Dropdownlist_Country");				
		var tmp_ComboA = document.getElementById(targetArea);
		pars += '&CountryId=' + tmp_ComboC.value;
		var myAjaxArea = new Ajax.Updater(targetArea, urlArea, {method: 'get',	parameters: pars});	
		if (tmp_ComboA.selectedIndex < 0){pars = 'AreaId=' + tmp_ComboA.value;}			
		var myAjaxTown = new Ajax.Updater(targetTown, urlTown, {method: 'get',	parameters: pars});
	}
	
	function fillTowns(ArgLang){	
		var urlTown = '/common/ajax_files/location.aspx?';
		var tmp_ComboA = document.getElementById("TownsSummary1_Dropdownlist_Area");		
		var pars = 'lang=' + ArgLang + '&AreaId=' + tmp_ComboA.value;		
		var targetTown = 'TownsSummary1_DDL_Town';
		var myAjaxTown = new Ajax.Updater(targetTown, urlTown, {method: 'get',	parameters: pars});
	}
	
	function fillAreas_Cookie(ArgCookieName){	
		var urlArea = '/common/ajax_files/area.aspx';
		var tmp_Cookie = getCookie(ArgCookieName);			
		var pars = 'CountryId=' + getCookieValue(tmp_Cookie, 'country');
		var targetArea = 'TownsSummary1_Dropdownlist_Area';
		var myAjaxArea = new Ajax.Updater(targetArea, urlArea, {method: 'get',	parameters: pars});	
		fillTowns_Cookie(ArgCookieName);
	}
	
	function fillTowns_Cookie(ArgCookieName){
		var urlTown = '/common/ajax_files/location.aspx';
		var tmp_Cookie = getCookie(ArgCookieName);						
		var pars = 'AreaId=' + getCookieValue(tmp_Cookie, 'area');
		pars += '&CountryId=' + document.getElementById("TownsSummary1_Dropdownlist_Country").value;
		var targetTown = 'TownsSummary1_DDL_Town';
		var myAjaxTown = new Ajax.Updater(targetTown, urlTown, {method: 'get',	parameters: pars});
	}
	
	/*Advanced Search Code*/
	function ASearch_Init(ArgLang){
		try {
			Event.observe('Dropdownlist_Country', 'change', function(){AfillAreas(ArgLang);}, false);				
			Event.observe('Dropdownlist_Area', 'change', function(){AfillTowns(ArgLang);}, false);	
			if (checkCookie("SearchCriteriaSelected")) {
				}
				else {
					AfillAreas(ArgLang);
				}
			} 
		catch(e){alert(e.name + " - "+e.message);}
	}
	
	function AfillAreas(ArgLang){	
		var urlArea = '/common/ajax_files/area.aspx?lang=' + ArgLang;//if cookie set, get CountryId from cookie
		var urlTown = '/common/ajax_files/location.aspx?lang=' + ArgLang;		
		var pars = 'CountryId=' + document.getElementById("Dropdownlist_Country").value;		
		var targetArea = 'Dropdownlist_Area';
		var myAjaxArea = new Ajax.Updater(targetArea, urlArea, {method: 'get',	parameters: pars});			
		var tmp_ComboA = document.getElementById(targetArea);
		var tmp_ComboC = document.getElementById("Dropdownlist_Country");			
		if (tmp_ComboA.selectedIndex < 0){pars = 'AreaId=' + tmp_ComboA.value;}			
		var targetTown = 'DDL_Town';
		var myAjaxTown = new Ajax.Updater(targetTown, urlTown, {method: 'get',	parameters: pars});
	}
	
	function AfillTowns(ArgLang){	
		var urlTown = '/common/ajax_files/location.aspx?lang=' + ArgLang;
		var tmp_ComboA = document.getElementById("Dropdownlist_Area");
		var pars = 'AreaId=' + tmp_ComboA.value;		
		var targetTown = 'DDL_Town';
		var myAjaxTown = new Ajax.Updater(targetTown, urlTown, {method: 'get',	parameters: pars});
	}
