<!--
var data = new Array();
var nav = "";
var usrpagenum;
var nextrecstart = 0;
var nextpagenum = 0;
var prevrecstart = 0;
var prevpagenum = 0;

function print_tbl_data(recstart, pagenum, frmname) {
	var tbldata = data;
	var output = "";
	var fldname = "";
	if (tbldata) {
		if (event) { //check for actions made
			if (event.srcElement.name.search("numperpage") >= 0) { //combo box of record per page
				numperpage = event.srcElement.name;
				usrpagenum = parseInt(eval("document."+frmname+"."+numperpage+".value"));
				if (usrpagenum == 0) { usrpagenum = ""; alert("hello"); }
				if (numperpage == "numperpage") numperpage += "1";
				else numperpage = "numperpage";
				eval("document."+frmname+"."+numperpage+".value = "+usrpagenum);
			} else { //other than the combo box of record per page
				usrpagenum = parseInt(eval("document."+frmname+".numperpage.value"));
			}
		}
		if (!usrpagenum) usrpagenum = 10; //default page number list selected by user
		if (recstart == 0) recstart = 1; //default record start
		if (pagenum == 0 || !pagenum) pagenum = usrpagenum; //default page number list
		pagenum = parseInt(pagenum);
		prevrecstart = recstart - usrpagenum;
		prevpagenum = pagenum - usrpagenum;
		nextrecstart = pagenum + 1;
		nextpagenum = pagenum + usrpagenum;
		output = "<table class=\"tbl_nav\">"
			+ "<tr>"
			+ "<td>"
			+ "#"
			+ "</td>";
		
		for (ctr = 1; ctr < tbldata["fieldNames"].length; ctr++) { //for field names
			fldname = tbldata["fieldNames"][ctr]; 
			output += "<td>"
				+ fldname
				+ "</td>";
		}
		output += "</tr>";
		
		for (ctr = recstart; ctr <= pagenum; ctr++) { //for field values
			if (tbldata[ctr]) {
				output += "<tr>"
					+ "<td>"
					+ ctr //for record count
					+ "</td>";
				for (fldctr = 1; fldctr < tbldata["fieldNames"].length; fldctr++) {
					fldval = tbldata[ctr][tbldata["fieldNames"][fldctr]];
					if (!fldval || fldval == null) fldval = "&nbsp;";
					output += "<td>"
						+ fldval
						+ "</td>";
				}
				output += "</tr>";
			}
		}
		output += "</table>";
		
		eval("document."+ frmname +"."+ frmname +"source.value = '"+ output.toString() +"'");
		eval("document."+ frmname +".submit();");
	}
}

function movenext(frmname) {
	if (frmname) {
		if (nextrecstart < data.length)
			print_tbl_data(nextrecstart, nextpagenum, frmname);
	}
}

function moveprevious(frmname) {
	if (frmname) {
		if (prevpagenum > 0 && usrpagenum)
			print_tbl_data(prevrecstart, prevpagenum, frmname);
	}
}

-->