Effect.OpenUp = function(element) { element = $(element); new Effect.BlindDown(element, arguments[1] || {}); }
Effect.CloseDown = function(element) { element = $(element); new Effect.BlindUp(element, arguments[1] || {}); }
Effect.Combo = function(element) { 
	element = $(element);
	if(element.style.display == 'none') { new Effect.OpenUp(element, arguments[1] || {}); } 
	else { new Effect.CloseDown(element, arguments[1] || {}); }
}
function setPickUps() { 
	if (document.getElementById('num_pickups').value == 1) {
		if(document.getElementById('pickup2')&&document.getElementById('pickup2').style.display != 'none')
			Effect.Combo('pickup2', {duration: 0.5});
		if(document.getElementById('pickup3')&&document.getElementById('pickup3').style.display != 'none')
			Effect.Combo('pickup3', {duration: 0.5});
	}
	if (document.getElementById('num_pickups').value == 2) {
		if(document.getElementById('pickup2')&&document.getElementById('pickup2').style.display == 'none')
			Effect.Combo('pickup2', {duration: 0.5});
		if(document.getElementById('pickup3')&&document.getElementById('pickup3').style.display != 'none')
			Effect.Combo('pickup3', {duration: 0.5});
	}
	if (document.getElementById('num_pickups').value == 3) {
		if(document.getElementById('pickup2')&&document.getElementById('pickup2').style.display == 'none')
			Effect.Combo('pickup2', {duration: 0.5});
		if(document.getElementById('pickup3')&&document.getElementById('pickup3').style.display == 'none')
			Effect.Combo('pickup3', {duration: 0.5});
	}
}
function setDeliveries() { 
	if (document.getElementById('num_deliveries').value == 1) {
		if(document.getElementById('delivery1')&&document.getElementById('delivery1').style.display != 'none')
			Effect.Combo('delivery1', {duration: 0.5});
		if(document.getElementById('delivery2')&&document.getElementById('delivery2').style.display != 'none')
			Effect.Combo('delivery2', {duration: 0.5});
	}
	if (document.getElementById('num_deliveries').value == 2) {
		if(document.getElementById('delivery1')&&document.getElementById('delivery1').style.display == 'none')
			Effect.Combo('delivery1', {duration: 0.5});
		if(document.getElementById('delivery2')&&document.getElementById('delivery2').style.display != 'none')
			Effect.Combo('delivery2', {duration: 0.5});
	}
	if (document.getElementById('num_deliveries').value == 3) {
		if(document.getElementById('delivery1')&&document.getElementById('delivery1').style.display == 'none')
			Effect.Combo('delivery1', {duration: 0.5});
		if(document.getElementById('delivery2')&&document.getElementById('delivery2').style.display == 'none')
			Effect.Combo('delivery2', {duration: 0.5});
	}
}


	function handleHttpResponsePU1() {
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split(",");
			document.getElementById('pu1City').value = results[0];
			document.getElementById('pu1State').value = results[1];
			document.getElementById('pu1Lat').value = results[2];
			document.getElementById('pu1Long').value = results[3];
		}
	}
	function handleHttpResponsePU2() {
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split(",");
			document.getElementById('pu2City').value = results[0];
			document.getElementById('pu2State').value = results[1];
			document.getElementById('pu2Lat').value = results[2];
			document.getElementById('pu2Long').value = results[3];
		}
	}
	function handleHttpResponsePU3() {
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split(",");
			document.getElementById('pu3City').value = results[0];
			document.getElementById('pu3State').value = results[1];
			document.getElementById('pu3Lat').value = results[2];
			document.getElementById('pu3Long').value = results[3];
		}
	}
	function handleHttpResponseDE1() {
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split(",");
			document.getElementById('de1City').value = results[0];
			document.getElementById('de1State').value = results[1];
			document.getElementById('de1Lat').value = results[2];
			document.getElementById('de1Long').value = results[3];
		}
	}
	function handleHttpResponseDE2() {
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split(",");
			document.getElementById('de2City').value = results[0];
			document.getElementById('de2State').value = results[1];
			document.getElementById('de2Lat').value = results[2];
			document.getElementById('de2Long').value = results[3];
		}
	}
	function handleHttpResponseDE3() {
		if (http.readyState == 4) {
			// Split the comma delimited response into an array
			results = http.responseText.split(",");
			document.getElementById('de3City').value = results[0];
			document.getElementById('de3State').value = results[1];
			document.getElementById('de3Lat').value = results[2];
			document.getElementById('de3Long').value = results[3];
		}
	}

	
	var url = "getCityState.php?param=";
	function updateCityState(which) {
		var idField = which+'Zip';
		var zipValue = document.getElementById(idField).value;
		if(zipValue.length < 5) return;
		http.open("GET", url + escape(zipValue), true);
		if (which=='pu1') { http.onreadystatechange = handleHttpResponsePU1; }
		if (which=='pu2') { http.onreadystatechange = handleHttpResponsePU2; }
		if (which=='pu3') { http.onreadystatechange = handleHttpResponsePU3; }
		if (which=='de1') { http.onreadystatechange = handleHttpResponseDE1; }
		if (which=='de2') { http.onreadystatechange = handleHttpResponseDE2; }
		if (which=='de3') { http.onreadystatechange = handleHttpResponseDE3; }
		http.send(null);
	}
	function getHTTPObject() {
		var xmlhttp;
		/*@cc_on
		@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
		}
		@else
		xmlhttp = false;
		@end 
		@*/
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			try {
				xmlhttp = new XMLHttpRequest();
			} catch (e) {
				xmlhttp = false;
			}
		}
		return xmlhttp;
	}
	var http = getHTTPObject(); // We create the HTTP Object