﻿function CheckAll()
{
	for (var i=0;i<document.__aspnetForm.elements.length;i++)
	{
		var e = document.__aspnetForm.elements[i];
		if(e.name!=null&&e.type!=null)
		{
			if (e.name != 'AllChk' && e.type.toUpperCase() == "CHECKBOX")
				e.checked = document.__aspnetForm.AllChk.checked;
		}
	}
}

function ConfirmDelete()
{
	var result=window.confirm("Want to delete the info?(Nonrecoverable manipulation!)");
	if(result==false)
	{
		window.event.returnValue =false;
	}
}

function ConfirmAuditing()
{
	var result=window.confirm("Want to verify the info?");
	if(result==false)
	{
		window.event.returnValue =false;
	}
}

function ConfirmRePost()
{
	var result=window.confirm(" Want to resend the info? (The info can be resent once in 24  hours.Period of validity extends and the outdated info becomes  effective automatically after resending!)");
	if(result==false)
	{
		window.event.returnValue =false;
	}
}

function ConfirmRefresh()
{
	var result=window.confirm("Want to resend the info? (The info can be resent once in 24  hours)");
	if(result==false)
	{
		window.event.returnValue =false;
	}
}

function ConfirmUndo()
{
	var result=window.confirm("Want to cancel the info?");
	if(result==false)
	{
		window.event.returnValue =false;
	}
}

function DataTableCheckBox_Click()
{
	var oTR = this.parentNode.parentNode.parentNode;

	if(this.checked) 
	{
		oTR.className = 'tdListItemSelected';
		g_oDataTable.CheckBoxes.NumberChecked++;
	}
	else 
	{
		oTR.className = 'tableListContent';
		g_oDataTable.CheckBoxes.NumberChecked--;
	}

	g_oDataTable.SelectAllRows.checked = (g_oDataTable.CheckBoxes.NumberChecked == g_oDataTable.CheckBoxes.length) ? true : false;
}
					
function SelectAllRows_Click()
{
	var aCheckBoxes = g_oDataTable.CheckBoxes;
	var bChecked = g_oDataTable.SelectAllRows.checked;

	var aRows = g_oDataTable.tBodies[0].rows;
	var nRows = aRows.length-1;
	
	if(bChecked)
	{
		for(var i=nRows;i>0;i--)
		{
			aCheckBoxes[i-1].checked = bChecked;
			aRows[i].className = 'tdListItemSelected';
		}
	}
	else
	{
		for(var i=nRows;i>0;i--)
		{
			aCheckBoxes[i-1].checked = bChecked;
			aRows[i].className = 'tableListContent';
		}
	}

	g_oDataTable.CheckBoxes.NumberChecked = (bChecked) ? g_oDataTable.CheckBoxes.length : 0;
}

function DataTable_Init()
{
	g_oDataTable = document.getElementById("datatable");

	if(g_oDataTable)
	{		
		var aCheckBoxes = new Array();
		var aRows = g_oDataTable.tBodies[0].rows;
		var nRows = aRows.length-1;	
			
		var i = 0;
		
		for (var j=0;j<document.__aspnetForm.elements.length;j++)
		{
			var e = document.__aspnetForm.elements[j];			
			if(e.name!=null&&e.type!=null)
			{
				if (e.name != 'selectallrows' && e.type.toUpperCase() == "CHECKBOX")
				{					
					aCheckBoxes[i] = e;
					aCheckBoxes[i].onclick = DataTableCheckBox_Click;
					
					i = i + 1;
				}
			}
		}
							
		g_oDataTable.CheckBoxes = aCheckBoxes;
		g_oDataTable.CheckBoxes.NumberChecked = 0;		
		
		if(aCheckBoxes.length>0)
		{		
			g_oDataTable.SelectAllRows = document.getElementById("selectallrows");
			g_oDataTable.SelectAllRows.onclick = SelectAllRows_Click;				
		}
	}
	else return false;
}
			