function getxmlhttp() {
var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
	xmlhttp = false;
	}}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
	}
return xmlhttp;
}
function processajax1 (serverPage, obj, str) {
var itemArray;
var resArray;
var opEle;
var x;
var txt;
var adobj = document.getElementById("home-ad");
var mnobj = document.getElementById("q-order");
var reslist = document.getElementById("res-list");
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status ==200) {
			resArray = xmlhttp.responseText.split('|');
			if (resArray[1] != null)
			adobj.innerHTML = resArray[1];
			itemArray = resArray[0].split(':');
			for ( x = obj.options.length; x > 0; x-- ) {
			obj.options[x-1]=null;
			}
			var obj1 = document.form_dd.dd3ResName;
			for ( x = obj1.options.length; x > 0; x-- ) {
			obj1.options[x-1]=null;
			}
			for ( x = 0 ; x < itemArray.length ; x++ ) {
			opEle = document.createElement("option");
			txt = document.createTextNode(itemArray[x]);
			opEle.appendChild(txt);
			obj.appendChild(opEle);
			}
		if (resArray[2] == "") {
			reslist.innerHTML = '<ol><li>Use the above dropdown list to narrow down your choice(s).</li><li>Select restaurant from the <i>\'Quick Orders\'</i> list to place orders immediately.</li><li><b>OR</b> Click on <i>\'Show or Refresh Restaurant List\'</i> anytime to view restaurant descriptions such as hours and discount promotions before ordering.</li></ol>';}
			mnobj.innerHTML = resArray[2];
			stoHistory_value();
		}}
	xmlhttp.send(str);
}
function processajax2 (serverPage, obj, str) {
var reslist = document.getElementById("res-list");
reslist.innerHTML = '<p><img src="images/aero_light.gif" alt="" />Loading restaurant list ... please wait!</p>';
var itemArray;
var itemIn;
var itemSplit;
var opEle;
var x;
var txt;
var mnobj = document.getElementById("q-order");
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status ==200) {
			itemIn = xmlhttp.responseText.split('|');
			itemArray = itemIn[0].split(':');
			for ( x = obj.options.length; x > 0; x-- ) {
			obj.options[x-1]=null;
			}
			opEle = document.createElement("option");
			txt = document.createTextNode(itemArray[0]);
			opEle.appendChild(txt);
			obj.appendChild(opEle);
			for ( x = obj.options.length; x > 0; x-- ) {
			obj.options[x-1]=null;
			}
			opEle = document.createElement("option");
			txt = document.createTextNode(itemArray[0]);
			opEle.appendChild(txt);
			obj.appendChild(opEle);
			for ( x = 1 ; x < itemArray.length ; x++ ) {
			itemSplit = itemArray[x].split('=');
			opEle = document.createElement("option");
			opEle.setAttribute('value',itemSplit[1]);
			txt = document.createTextNode(itemSplit[0]);
			opEle.appendChild(txt);
			obj.appendChild(opEle);
			}
		if (itemIn[1] == null)
		reslist.innerHTML = " ";
		else
		reslist.innerHTML = "<h4>Restaurant List : click on restaurant name to view menu or place order</h4>" + itemIn[1];
		mnobj.innerHTML = itemIn[2];
		stoHistory_value();
		}}
	xmlhttp.send(str);
}
function rnselect (serverPage, str) {
var reslist = document.getElementById("res-list");
var adobj = document.getElementById("home-ad");
var rnArray;
	reslist.innerHTML = '<p><img src="images/aero_light.gif" alt="" />Loading restaurant list ... please wait!</p>';
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status ==200) {
		rnArray = xmlhttp.responseText.split('|');
		reslist.innerHTML = "<h4>Restaurant List : click on restaurant name to view menu or place order</h4>" + rnArray[0];
		if (rnArray[1] != null)
		adobj.innerHTML = rnArray[1];
		stoHistory_value();
		}}
	xmlhttp.send(str);
}
function procselect (serverPage, str) {
var reslist = document.getElementById("res-list");
	reslist.innerHTML = '<p><img src="images/aero_light.gif" alt="" />Loading restaurant list ... please wait!</p>';
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status ==200) {
		reslist.innerHTML = "<h4>Restaurant List : click on restaurant name to view menu or place order</h4>" + xmlhttp.responseText;
		stoHistory_value();
		}}
	xmlhttp.send(str);
}
function zchange (oElem, oTarget, type) {
	var reslist = document.getElementById("res-list");
	if (oElem.options[oElem.selectedIndex].text=='[Select one]') {
		document.getElementById("input_list").style.visibility = "hidden";
		reslist.innerHTML = "";}
		else {document.getElementById("input_list").style.visibility = "visible";}
	var strText = "zipstring=" + oElem.options[oElem.selectedIndex].text + "&type=" + type;
	var url = "z1response.php";
	processajax1 (url, oTarget, strText);
}
function fchange (oElem, oTarget, oTarget1, type) {
	document.getElementById("input_list").style.visibility = "visible";
	var strText = "sstring=" + oElem.options[oElem.selectedIndex].text;
	var url = "r1response.php";
	var strZip = oTarget1.options[oTarget1.selectedIndex].text;
	strText = strText + "&strzip=" + strZip + "&type=" + type;
	processajax2 (url, oTarget, strText);
}
function rnchange (oResName) {
	var strRN = oResName.options[oResName.selectedIndex].value;
	if (strRN == '0')
		return;
	var strText = "strrn=" + strRN;
	var url = "rnresponse.php"
	rnselect (url, strText);
}
function rlist (oTarget1, oTarget2, oTarget3, type) {
	var strZip = oTarget1.options[oTarget1.selectedIndex].text;
	var strFT = oTarget2.options[oTarget2.selectedIndex].text;
	if (oTarget3.options.length > 0)
		var strRN = oTarget3.options[oTarget3.selectedIndex].value;
	else
		var strRN = "";
	var url = "r2response.php";
	strText = "strzip=" + strZip + "&strft=" + strFT + "&strrn=" + strRN + "&type=" + type;
	procselect (url, strText);
}
function delivery_addr () {
	pickup = document.getElementById('pick-up');
	cash = document.getElementById('cash');
	obj = document.getElementById('new-del-addr');
	deladdr = document.getElementById('tbl-del-addr');
	inaddr = document.getElementById('del-address');
	incity = document.getElementById('del-city');
	instate = document.getElementById('del-state');
	inzipcode = document.getElementById('del-zipcode');
	inphone = document.getElementById('del-phone');
	incross = document.getElementById('del-cross');
	if (obj.checked) {
		if (pickup.checked || cash.checked) {
		spn = document.getElementsByTagName('span');
		inaddr.value = spn[0].innerHTML;
		incity.value = spn[1].innerHTML;
		instate.value = spn[2].innerHTML;
		inzipcode.value = spn[3].innerHTML;
		inphone.value = "000-000-0000";		
		incross.value = "";		
		deladdr.style.visibility = "hidden";
		return;
		}
		deladdr.style.visibility = "visible";
		inaddr.value = "";
		incity.value = "";
		instate.value = "";
		inzipcode.value = "";
		inphone.value = "";
		incross.value = "";
	}
	else {
		if (pickup.checked || cash.checked) {
		spn = document.getElementsByTagName('span');
		inaddr.value = spn[0].innerHTML;
		incity.value = spn[1].innerHTML;
		instate.value = spn[2].innerHTML;
		inzipcode.value = spn[3].innerHTML;
		inphone.value = "000-000-0000";		
		incross.value = "";		
		deladdr.style.visibility = "hidden";
		return;
		}
		deladdr.style.visibility = "visible";
		spn = document.getElementsByTagName('span');
		inaddr.value = spn[0].innerHTML;
		incity.value = spn[1].innerHTML;
		instate.value = spn[2].innerHTML;
		inzipcode.value = spn[3].innerHTML;
		inphone.value = "000-000-0000";		
		incross.value = "";		
	}
}
function val_coupon () {
	var url = "cpresponse.php";
	obj=document.getElementById("coupon_num");
	var txt = "coupon=" + obj.value;
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST", url, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status ==200) {
		alert (xmlhttp.responseText);
	}}
	xmlhttp.send(txt);
}
function reviewPic (n) {
var r;
	r = '<img src=\"images/samples/' + n + '.jpg\" /><br /><a href=\"javascript:self.close()\">close window</a>';
	window.open("", "", "width=800,height=500,scrollbars=yes,resizable=yes").document.writeln(r);
	return;
}
