function doDistributorSearch(form) {
	form = Element.extend(form);
	new Ajax.Request(base_href + relative_url + "search/", {
		method:'get',
		parameters:form.serialize(true),
		onSuccess: function(transport) {
			var result = eval('(' + transport.responseText + ')');
			if (result.msg != "OK") {
				alert(result.msg);
				return;
			}
			if (result.results.length == 0) {
				return;
			}
			$("head_office").update(result.heading);
			var rdiv = new Element("div");
			for (var i = 0; i < result.results.length; i++) {
				var r = result.results[i];
				var str = "";
				str += "<p>";
				str += "<strong>"+r.distributor+"</strong><br />";
				if (r.address1 != "") {
					str += "" + r.address1 +"<br />";
				}
				if (r.address2 != "") {
					str += "" + r.address2 +"<br />";
				}
				if (r.address3 != "") {
					str += "" + r.address3 +"<br />";
				}
				if (r.address4 != "") {
					str += "" + r.address4 +"<br />";
				}
				if (r.address5 != "") {
					str += "" + r.address5 +"";
				}
				str += "</p>";
				if (r.telephone != "" || r.email != "") {
					str += "<p>";
				}
				if (r.telephone != "") {
					str += "Telephone " + r.telephone + "<br />";
				}
				if (r.email != "") {
					str += "<a href='mailto:"+r.email+"'>"+r.email+"</a>";
				}
				if (r.telephone != "" || r.email != "") {
					str += "</p>";
				}
				rdiv.insert(new Element("div", {'class':'distributor'}).update(str));
			}
			//$("result_wrapper").update();
			$("result_wrapper").update(rdiv);
			
		}
	});
}

function setCountries(elem) {
	var val = $F(elem);
	$("countries").options.length = 0;
	var newOpts = gOptions[val];
	$("countries").options[0] = new Option("Select a Country", "");
	for (var i = 0; i < newOpts.length; i++) {
		$("countries").options[i+1] = newOpts[i];
	}
}
