
function processDealers (dealers) {
		
	var text = '';

	if (dealers.dealers) {
		
		for (i = 0; i < dealers.dealers.length; i++) {

			if (dealers.dealers[i].COMPANY_URL != null && dealers.dealers[i].COMPANY_URL != '') {
					text += "<a href='" + dealers.dealers[i].COMPANY_URL + "' target='dealer'>";
			}
			
			text += "<img src='images/" + dealers.dealers[i].COMPANY_LOGO + "' border='0'/><br/>\n";
			text += dealers.dealers[i].COMPANY_NAME + "<br/>\n";
			text += dealers.dealers[i].COMPANY_URL + "<br/>\n";
			text += dealers.dealers[i].PHONE + "<br/>\n";
			
			if (dealers.dealers[i].COMPANY_URL != null && dealers.dealers[i].COMPANY_URL != '') {
					text += "</a>\n";
			}
			
			text += "<br/>\n";
		}

	} else if (dealers.no_dealers) {

		text = "<p class='error-msg'>No dealers found for " + dealers.no_dealers.state_name + ".<br/>Please check a neighboring state,<br/>or <a href='online-dealers.php'>click here for a list of online dealers</a>.</p>";	

	} else if (dealers.error) {

		text = "<p class='error-msg'>" + dealers.error.msg + "</font></p>";	

	} else {

		text = "<p class='error-msg'>Unknown error occured!</p>";	
	}

	return (text);
}

function processDealersGetPost () {

	var myajax = ajaxpack.ajaxobj;
	var myfiletype = ajaxpack.filetype;
	
	// if request of file completed
	if (myajax.readyState == 4) { 
	
		//if request was successful or running script locally
		if (myajax.status == 200 ||
				window.location.href.indexOf("http") == -1) { 

			if (myfiletype == "txt") {

				var text = '';

				try {
					var dealers = JSON.parse(myajax.responseText);
					text = processDealers(dealers);
				} catch (e) {
					text = e.name + ':' + e.message;
				}

				document.getElementById("foundDealers").innerHTML = text;
			}
		}
	}
}


function selectState (state, state_name) {
	ajaxpack.getAjaxRequest("ext/get_dealers.php", "state=" + state + "&state_name=" + state_name, processDealersGetPost, "txt");
}


function getOnlineDealers () {
	ajaxpack.getAjaxRequest("ext/get_dealers.php", "online=1", processDealersGetPost, "txt");
}
