﻿
function doPageUp(){
	var d =document.getElementById("MyDataGrid");
	if(d==null){
	   return false;
	}
	var r=d.rows[0];
              if(r==null){
	   return false;
	}
	var c= r.cells[0];
	var elem= c.childNodes[0];// Hard-coded for this page
	if(elem==null){
	   return false;
	}
	if(elem.nodeName.toUpperCase() !="A")
	   return false;
	var s=elem.href;
	 s=s.substring(s.indexOf("__doPostBack"));
	 eval(s);
	return false;
}

function doPageDown(){
	var d =document.getElementById("MyDataGrid");
	if(d==null){
	   return true;
	}
	var r=d.rows[0];
              if(r==null){
	   return true;
	}
	var c= r.cells[0];
	var elem= c.childNodes[2]; // Hard-coded for this page
	if(elem==null){
	   return true;
	}
	if(elem.nodeName.toUpperCase() !="A")
	   return true;
	var s=elem.href;
	 s=s.substring(s.indexOf("__doPostBack"));
	 eval(s);
	return false;
}

function qs(ref_table,id_column,name_column){
	var w=window.open("qs_"+ref_table+".aspx?id_column="+id_column+"&name_column="+name_column,"QSWindow","toolbar=no,menubar=no,resizable=yes,scrollbars=yes,width=500,height=400",false);
	w.focus();
	return false;
}

function qs_onblur(ref_table,id_column,name_column,evt){
	evt =(evt) ? evt : ((window.event) ? event : null);
	var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement: null);
	var charCode=(evt.charCode) ? evt.charCode:((evt.which) ? evt.which : evt.keyCode);
	var qs_column = document.getElementById(id_column);
	if(qs_column==null)
	   return true;	
	if(qs_column.value ==""){ 
	   return true;
	}
	var s=getRefData(ref_table,id_column,name_column,qs_column.value);
	if(name_column !="" && document.getElementById(name_column) != null){
	   document.getElementById(name_column).innerHTML =s;  
	}
}

function getRefData(ref_table,id_column,name_column,value){
	var x = new ActiveXObject("Microsoft.XMLHTTP"); 
	x.Open("GET","qs_blur_"+ref_table+".aspx?value="+value+"",0); 
	x.Send(); 
	var s=x.responseText;
	return s;
}