/**** Use COOKIE to save form info ****/
function saveData(frm,cName) {
	var setvalue;
	var fieldType;
	var index;
	var formname = frm.name;
	var today = new Date();
	var exp   = new Date(today.getTime()+999*24*60*60*1000);
	var string = "formname=" + formname + "|";
	var n = frm.length;

	storeReservation();
	
	for (i = 0; i < n; i++) {
		e = frm[i].name;
		fieldValue  = frm[i].value;
		fieldType   = frm[i].type;
		if (fieldType == "radio") {
			for (x=0; x < frm.elements[e].length; x++)
				if (frm.elements[e][x].checked) index = x;
			string = string + index + "\|";
		}
		if ((fieldType == "text") ||
		    (fieldType == "textarea") ||
		    (fieldType == "select-one"))
		    	string = string + frm.elements[e].value + "\|";
		if (fieldType == "checkbox") {
			if (frm.elements[e].checked==true) var setvalue = "1";
			if (frm.elements[e].checked==false) var setvalue = "0";
			string = string + setvalue + "\|";
		}
		if (fieldType == "hidden") string = string + frm.elements[e].value + "\|";
	}
	setCookie(cName, string, exp); 
}

/**** Load Form Data From Cookie ****/
function loadData(frm,cName) {
	var e;
	var z;
	var x;
	var fieldArray;
	var fieldValues;
	var fieldValue;
	var formname = frm.name;
	
	fieldValues = getCookie(cName);
		
	if(fieldValues) {		
	
	//	alert(fieldValues);
	
		fieldArray  = fieldValues.split("\|");

		var n = frm.length;
		for (i = 0; i < n; i++) {
			e = frm[i].name;
			z = i;
			z++;
			var fieldType  = frm[i].type;
			var fieldValue = fieldArray[z];
	
			if ((fieldType == "text") ||
			    (fieldType == "textarea") ||
			    (fieldType == "select-one")) {
				
				if (e != "discCode") {
					if(fieldValue=="undefined") frm.elements[e].value = "";
					else frm.elements[e].value = fieldValue;
				}
			}
	
			if (fieldType == "checkbox") {
				fld_checkbox = fieldValue;
				if (fld_checkbox == "1") 
					frm.elements[e].checked = true;
				if(e == "agree") chgBG('Msg');
			}
			if (fieldType == "radio") {
				x = fieldValue;
				frm.elements[e][x].checked = true;
			}
			if (fieldType == "hidden") frm.elements[e].value = fieldValue;
		}
		getReservations();
	}
}

/**** Create Cookie ****/
function setCookie(cName, value, expires, path, domain, secure) {
	document.cookie = cName + "=" + escape(value) +
						((expires) ? "; expires=" + expires.toGMTString() : "") +
						((path) ? "; path=" + path : "") +
						((domain) ? "; domain=" + domain : "") +
						((secure) ? "; secure" : "");
}

/**** Get Cookie ****/
function getCookie(cName) {
	var dc = document.cookie;
	var prefix = cName + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function delCookie(cName) {
	var today = new Date();
	var exp   = new Date(today.getTime()-999*24*60*60*1000);
	setCookie(cName,"",exp);
}







