﻿var objPopUp=null;
function OpenPopupWindow(URL,w,h)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',resizable=0'
	objPopUp=window.open(URL,'',''+winprops+'')
}
function OpenPopupWindowWithName(URL,w,h,name)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',resizable=0'
	objPopUp=window.open(URL,name,''+winprops+'')
}
function OpenPopupWindowWithScroll(URL,w,h)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',resizable=0,scrollbars=yes'
	objPopUp=window.open(URL,'OpenPopup',''+winprops+'')
}
function OpenPopupWindowWithScrollWithName(URL,w,h,name)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',resizable=0,scrollbars=yes'
	objPopUp=window.open(URL,name,''+winprops+'')
}
function CheckPopup()
{
	if (objPopUp)
	{
		if (!objPopUp.closed)
		{
			objPopUp.focus();
			return false;
		}
		return true;
	}
	return true;
}
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
function ChangeOrder(old,o,id)
{
    var txtHAllSortOrderIDs=varHAllSortOrderIDs;
    var total=txtHAllSortOrderIDs.split(',');
    var newo=document.getElementById(o).value;
    var phtids=phtid;
    if(newo > total.length )
    {
        document.getElementById(o).value=""
        //document.getElementById(o).focus();
        alert("Order cannot be greater than "+total.length+".");
        return;
    }
    if(newo<1)
    {
        document.getElementById(o).value=""
        //document.getElementById(o).focus();
        alert("Order cannot be less than 1.");
        return;
    }
    var idarr=phtids.split(",");
    idnewarr=new Array(total.length);
    for(i=0;i<idnewarr.length;i++)
    {
        idnewarr[i]="0";
    }
    if(old < newo)
        idnewarr[newo]=id;
    else
        idnewarr[newo-1]=id;
        
    for(i=0;i<idarr.length;i++)
    {
        if(idarr[i]!=id)
        {
	        if(idnewarr[i]=="0")
		        idnewarr[i]=idarr[i];
	        else
		        idnewarr[i+1]=idarr[i];
        }
    }
    
    var count=1;
	
    var strnewarray="";
    for(i=0;i<idnewarr.length;i++)
    {
        var count1=0;
        if(idnewarr[i]!="0")
        {
	        if(count!=1)
		        strnewarray+=",";
	        strnewarray+=idnewarr[i];
	        var dgcount=0;
	        for(j=0;j<total.length;j++)
	        {
	            var temp1=count1;
		        var temp=document.getElementById(total[temp1].replace('_txtSortOrder','_lblid1')).value;
		        if(temp==idnewarr[i])
		        {
			        document.getElementById(total[temp1]).value=count;
		        }
		        count1++;
	        }
	        count++;
        }
    }
    phtid=strnewarray;
}
function OpenCalendar(URL,txtid)
{
   var val=document.getElementById(txtid).value;
   URL=URL+'?id='+txtid+'&val='+val+'';
   OpenPopupWindowWithName(URL,250,190,'ShowCal');
}
function ImageError(URL,obj)
{
    obj.src=URL = URL + "no-image.gif";
}
function SelectAll(id,grdid)
{
    var grid = document.getElementById(grdid);
    var cell;
    if(grid.rows.length>0)
    {
        for(i = 1;i<grid.rows.length;i++)
        {
            cell = grid.rows[i].cells[0];
            for(j=0;j<cell.childNodes.length;j++)
            {
                if(cell.childNodes[j].type=="checkbox")
                {
                    cell.childNodes[j].checked=document.getElementById(id).checked;
                    //grid.rows[i].style.backgroundColor = ('LightGrey' == grid.rows[i].style.backgroundColor)?'white' : 'LightGrey';
                    //grid.rows[i].className = ('GridRowChecked' == grid.rows[i].className)?'GridRowUnChecked' : 'GridRowChecked';
                }
            }
        }
    }
}
function ChangeColor(RowId)
{
    var Row = document.getElementById(RowId);
    if (Row.style)
    {
        //Row.className = ('GridRowChecked' == Row.className)?'GridRowUnChecked' : 'GridRowChecked';
    }
}
function UnCheckSelectAllHeader(chkHeader,gridID, chkID,RowId)
{
    var chkSelectHeader = document.getElementById (chkHeader);
    var grid = document.getElementById(gridID);
    var chkedID = document.getElementById(chkID);
    var flag = true;
    if(chkedID.checked)
    {
		for (i = 1;i<grid.rows.length;i++)
		{
			var cell= grid.rows[i].cells[0].childNodes[0];
			if(!cell.type)
			{
			    cell= grid.rows[i].cells[0].childNodes[1];
			}
			if(cell.type=="checkbox")
		    {
			    if(cell.checked)
			    {
			    }
			    else 
			    {
				    flag=false;
				    break;
			    }
		    }
		}
		if(flag)
		chkSelectHeader.checked=true;
    }
    else 
    {
       chkSelectHeader.checked= false;
    }
    ChangeColor(RowId);
}