function doNavigate(pstrWhere, pintTot,frmName,divId) {

    var strTmp;
    var intPg;
    var lastpage;
    var forward;
    strTmp = eval('document.' + frmName + '.txtCurr.value');
    intPg = parseInt(strTmp);
    lastpage = eval('document.' + frmName + '.lastpage.value');
    var currListSize = eval('document.' + frmName + '.currListSize.value');
    if(lastpage == '1' ){

        if ( pstrWhere == 'N' ) {
            alert("You are already viewing last page!");
            return;
        }
        if (pstrWhere == 'L'){
            alert("You are already viewing last page!");
            return;
        }

    }
    if (isNaN(intPg)) {

        intPg = 1;
    }
    if(currListSize<100){

        if (pstrWhere == 'L'){
            alert("Next 100 records are not available!");
            return;
        }
    }
    var lastcount = eval('document.' + frmName + '.lastcount.value');
    var action = eval('document.' + frmName + '.action.value');
    var method = eval('document.' + frmName + '.method.value');
    var target = eval('document.' + frmName + '.target.value');
    var searchString = eval('document.' + frmName + '.searchString.value');


    var limitFrom = lastcount;
    eval('document.' + frmName + '.lastcount.value='+lastcount);
    var limitTo = 100;

    if(target=='popup'){
        divId='datadiv';
        forward='gridPopup';
    }else{
        divId='datagriddiv';
    }

    if ((pstrWhere == 'F' || pstrWhere == 'P') && intPg == 1) {
        //var lastcount = eval('document.' + frmName + '.lastcount.value');
        lastcount = lastcount -200;
        if(lastcount<0){
            alert("You are already viewing First page!");
            return;
        }
        limitFrom = lastcount;
        eval('document.' + frmName + '.lastcount.value='+lastcount);
        if(pstrWhere == 'P'){
            //intPg = pintTot;
            //eval('document.' + frmName + '.txtCurr.value='+10);
            if(target=='parentwindow'){
                method=method+'&txtCurr='+10;
            }
            if(target=='popup'){
                method=method+'&txtCurr='+20;
            }
        }

        callCorrespondingSearch(action,method,searchString,limitFrom,limitTo,divId,forward,pstrWhere);
        //alert("You are already viewing first page!");

        return;
    } else if ((pstrWhere == 'N' || pstrWhere == 'L') && intPg == pintTot) {

        callCorrespondingSearch(action,method,searchString,limitFrom,limitTo,divId,forward,pstrWhere);
        //alert("You are already viewing last page!");
        return;
    }
    if (pstrWhere == 'F') {
        lastcount = lastcount -200;
        limitFrom=lastcount;
        if(lastcount<0){
            alert("Previous 100 records are not available!");
            return;
        }
        callCorrespondingSearch(action,method,searchString,limitFrom,limitTo,divId,forward,pstrWhere);
        //intPg = 1;
        return;
    } else if (pstrWhere == 'P') {
        intPg = intPg - 1;
    } else if (pstrWhere == 'N') {
        intPg = intPg + 1;
    } else if (pstrWhere == 'L') {
        callCorrespondingSearch(action,method,searchString,limitFrom,limitTo,divId,forward,pstrWhere);
        //intPg = pintTot;
        //alert("You are already viewing last page!");
        return;
    }
    if (intPg < 1) {
        intPg = 1;
    }
    if (intPg > pintTot) {
        intPg = pintTot;
    }
    var val=eval('document.' + frmName + '.txtCurr.value');
    //document.frmName.txtCurr.value = intPg;
    val=intPg;
    var connurl = '';

    var url=eval('document.' + frmName + '.url.value')+intPg
    var encodeUrl=encodeURI(url);
    //	alert('strTmp:'+strTmp+'\nintPg:'+document.frmName.txtCurr.value + 'submitting...\ncustombody' + document.custombody + '\nurl' + document.frmName.url.value + '\nid' + document.frmName.divid.value);


    var divname="";

    if(divId==undefined || divId==null || divId=='null')
    {
        divname='datagriddiv';
    }
    else
    {
        divname=divId;
    }
    callUrl(encodeUrl, divname, true);
//	alert('strTmp:'+strTmp+'\nintPg:'+intPg + 'submitted...');
//	alert(result);
}

function doSort(pstrFld, pstrOrd) {
    document.frmMain.txtSortCol.value = pstrFld;
    document.frmMain.txtSortAsc.value = pstrOrd;
    document.frmMain.submit();
}



