//<!--
//debugger;

/*function changeLocalCountry(elem) {
	//alert(elem.selectedIndex);
}*/

function writeRegionDD() {
	var country = document.getElementById("country");
	var regiondd =  document.getElementById("regiondd");
	var countryid = country.options[country.selectedIndex].value;
	response = Viking.Templates.Documents.DealerLocator.DropDown.FindRegions(countryid);
	if (response.error!=null) 
	{	
		//alert(response.error);
		regiondd.innerHTML = response.error;
		return;
	}
	regiondd.innerHTML = response.value;
}

function writeCityDD() {
	var region = document.getElementById("region");
	var citydd =  document.getElementById("citydd");
	var regionid = region.options[region.selectedIndex].value;
	response = Viking.Templates.Documents.DealerLocator.DropDown.FindCities(regionid);
	if (response.error!=null) 
	{	
		//alert(response.error);
		citydd.innerHTML = response.error;
		return;
	}
	citydd.innerHTML = response.value;
}

function changeCountry(elem) {
/*	countryid = elem.options[elem.selectedIndex].value;
	regiondd = document.getElementById("regiondd");
	response = Viking.Templates.Documents.DealerLocator.DropDown.FindRegions(countryid);
	if (response.error!=null) 
	{	
		//alert(response.error);
		regiondd.innerHTML = response.error;
		return;
	}
	regiondd.innerHTML = response.value;
*/
	writeRegionDD();
	//resetCity();
	writeCityDD();
}


function changeRegion(elem) {
	writeCityDD();	
}

function resetCity() {
	city = document.getElementById("city");
	city.options[0].selected = true;
}

function findLocalDealers() {
	var elem = document.getElementById("shortdealerlist");
	var country = document.getElementById("localcountry");
	var zip = document.getElementById("localzipcode");
	var countryid, zipcode;		
	if(zip == null) {
		zipcode = '';
	} else {
		zipcode = zip.value;
	}	
	countryid = country.options[country.selectedIndex].value;
	response = Viking.Templates.Documents.DealerLocator.Dealers.FindLocalDealers(countryid,zipcode);
	if (response.error!=null) 
	{	
		//alert(response.error);
		elem.innerHTML = response.error;
		return;
	}
	elem.innerHTML = response.value;	
}




function findDealers(page) {
	var elem = document.getElementById("dealerlist");
	var country = document.getElementById("country");
	var region = document.getElementById("region");
	var city = document.getElementById("city");
	var zip = document.getElementById("zipcode");
	
	var countryid = country.options[country.selectedIndex].value;
	var regionid = region.options[region.selectedIndex].value;
	var cityid = city.options[city.selectedIndex].value;
	var zipcode;	
	if(zip == null) {
		zipcode = '-1';
	} else {
		zipcode = zip.value;
	}	
	countryid = country.options[country.selectedIndex].value;
	response = Viking.Templates.Documents.DealerLocator.Dealers.FindDealers(page,countryid,regionid,cityid,zipcode);
	if (response.error!=null) 
	{	
		//alert(response.error);
		elem.innerHTML = response.error;
		return;
	}
	elem.innerHTML = response.value;	
}



/*function findDealerContacts() {
	var elem = document.getElementById("dealerlist");
	var country = document.getElementById("country");
	var zip = document.getElementById("zipcode");
	var countryid, zipcode;		
	if(zip == null) {
		zipcode = '';
	} else {
		zipcode = zip.value;
	}	
	countryid = country.options[country.selectedIndex].value;
	response = Viking.Templates.Documents.DealerContact.Dealers.FindDealers(countryid,zipcode);
	if (response.error!=null) 
	{	
		//alert(response.error);
		elem.innerHTML = response.error;
		return;
	}
	elem.innerHTML = response.value;	
}*/
// -->