function ship_zip(zip, event) {
	var objRegExp  = /(^-?\d\d*$)/;
	var int_go = false;
	//alert(event);
	if (event) {
		if (event.keyCode) {
			code = event.keyCode;
			if ((code > 47 && code < 58) || (code > 95 && code < 106)) int_go = true;
		}
	}
	else {
		int_go = true;	
	}
	if (objRegExp.test(zip) && zip.length == 5 && int_go) {
		//alert(zip);
		//document.write("Zip: "+zip);
		//document.getElementById("_inp_s_zip").disabled = true;
		var more = "zip="+zip;
		//
		var url = "ship_option_xml.php?zip="+zip;
		var xml = new JKL.ParseXML(url);
		var data = xml.parse();
		if (data) {
			//repopulate shipping array and drop down
			var ship_options = data.ship_options.option;
			shipping_prices = new Array();
			//for (i=0;i<ship_options.length;i++) {
			//Clear drop down shipping
			document.getElementById("_inp_shipping_option_id").options.length=1;
			var new_id = 1;
			document.getElementById("google_shipping_area").innerHTML = "";
			for (field in ship_options) {
				//alert(field+": "+ship_options[field].name+ " - "+ship_options[field].price); 
				shipping_prices[new_id] = ship_options[field].price;
				document.getElementById("_inp_shipping_option_id").options[new_id]=new Option(ship_options[field].name, new_id, false, false);
				document.getElementById("google_shipping_area").innerHTML += "<input type='hidden' name='ship_method_name_"+new_id+"' value='" + ship_options[field].name + "' />";
				document.getElementById("google_shipping_area").innerHTML += "<input type='hidden' name='ship_method_price_"+new_id+"' value='" + ship_options[field].price + "' />";
				new_id++;
			}
			if (new_id>1) {
				document.getElementById("_shipping_costs").innerHTML = "Select above.";
				document.getElementById("google_around_disabled").style.display = "none";
			}
		}
	}
}
