function callpathNew(noofrecord,noofpages,LastNo,frmname)
{
	
	if(eval("document."+frmname+".submit.value") == "Go")	
	{
	
		var pn =Number(eval("document."+frmname+".PageNo.value"));
		var norec =noofrecord;
		var page =noofpages;
		//var lastpage =Number(eval("document."+frmname+".last.value"));
		var lastpage =LastNo;
	
		if( isNaN(pn) || pn == '') {
	  		
			alert("Value should be number or greater than 0");
			eval("window.document."+frmname+".PageNo.value=''");
			eval("document."+frmname+".PageNo.focus()");
			return false;
		}	
		else { 
			if(pn < 1) {
				
				alert("Value should be greater than 0");
				eval("window.document."+frmname+".PageNo.value=''");
				eval("document."+frmname+".PageNo.focus()");
				return false;
			} 
			  
			if(lastpage < pn) {
				
		  		alert("Page Limit Exceed >>> Enter Proper Page No");
		  		eval("window.document."+frmname+".PageNo.value=''");
				eval("document."+frmname+".PageNo.focus()");
	  			return false;
	  	  	}
	  		
	  	  	var startrow =Number(((pn * norec)- norec));
	  	  	
	  	  
	  		//var TotRecsPerPage = (( norec * page)-1) 
			// var pagegroup =Math.ceil(startrow/TotRecsPerPage);
			
			for(i=1;i<=lastpage;i++) {
				
				totalpage=Number((norec*page*i)-norec);
				if(totalpage < startrow) {}
				else {
					pagegroup=i;
					break;
				}
			}
			
	 		if(pagegroup==0) {
	 			pagegroup=1;
	 		}
	 					
	 		eval("window.document."+frmname+".PageNo.value="+pn+"") ;
	 		eval("window.document."+frmname+".PageGroup.value="+pagegroup+"")  ;
	 		eval("window.document."+frmname+".startRow.value="+startrow+"") ;
		}
	}
}

