﻿/*
chkAll,chkTgl,chkDel - chkOptionsAll(thisid,thischk)
chkRoot,chkAlt,chkChild - chkOptions_All(thisid,thischk)
*/
function chkOneAtleast(chkToChk)
{
	var sinCnt=0;
	var sinChkCnt=0;
	var frm = document.forms[0];
	for (i=0; i<frm.length; i++)
	{
		if(frm.elements[i].id.indexOf(chkToChk) != -1)
		{
			++sinCnt;
			if(frm.elements[i].checked == true)
			{++sinChkCnt;}
		}
	}
	if(sinChkCnt >0)
	{return true;}
	else if(sinCnt >0 && sinChkCnt ==0)
	{alert("Select atleast one to continue...");return false;}
	else if(sinCnt ==0)
	{alert("No Record(s) Found...");return false;}
	return false;
}

function chkOptionsAll(thisid,thischk)
{
	var frm = document.forms[0];
	if (thisid.indexOf('chkAll') != -1)
	{
		for (i=0; i<frm.length; i++)
		{
			if(frm.elements[i].id.indexOf('chkDel') != -1)
			{
				if(thischk == true)
				{frm.elements[i].checked = true;}
				else if(thischk == false)
				{frm.elements[i].checked = false;}
			}
		}
	}
	else if (thisid.indexOf('chkTgl') != -1)
	{
		var hdrLen=0;
		var sinCnt=0;
		var sinChkCnt=0;
		for (i=0; i<frm.length; i++)
		{
			if(frm.elements[i].id.indexOf('chkAll') != -1)
			{hdrLen=i;}
			if(frm.elements[i].id.indexOf('chkDel') != -1)
			{
				++sinCnt;
				if(frm.elements[i].checked == true)
				{frm.elements[i].checked = false;}
				else if(frm.elements[i].checked == false)
				{frm.elements[i].checked = true;++sinChkCnt;}
			}
		}
		if(sinCnt == sinChkCnt)
		{frm.elements[hdrLen].checked = true;}
		else
		{frm.elements[hdrLen].checked = false;}
	}
	else if (thisid.indexOf('chkDel') != -1) 
	{
		var hdrLen=0;
		var sinCnt=0;
		var sinChkCnt=0;
		for (var i=0; i<frm.length; i++)
		{
			if(frm.elements[i].id.indexOf('chkAll') != -1)
			{hdrLen=i;}
			if(frm.elements[i].id.indexOf('chkDel') != -1)
			{
				++sinCnt;
				if(frm.elements[i].checked == true)
				{++sinChkCnt;}
				else{break;}
			}
		}
		if(sinCnt == sinChkCnt)
		{frm.elements[hdrLen].checked = true;}
		else
		{frm.elements[hdrLen].checked = false;}
	}
}

function chkOptions_All(thisid,thischk)
{
	var frm = document.forms[0];
	if (thisid.indexOf('chkRoot') != -1)
	{
		for (i=0; i<frm.length; i++)
		{
			if(frm.elements[i].id.indexOf('chkChild') != -1)
			{
				if(thischk == true)
				{frm.elements[i].checked = true;}
				else if(thischk == false)
				{frm.elements[i].checked = false;}
			}
		}
	}
	else if (thisid.indexOf('chkAlt') != -1)
	{
		var hdrLen=0;
		var sinCnt=0;
		var sinChkCnt=0;
		for (i=0; i<frm.length; i++)
		{
			if(frm.elements[i].id.indexOf('chkRoot') != -1)
			{hdrLen=i;}
			if(frm.elements[i].id.indexOf('chkChild') != -1)
			{
				++sinCnt;
				if(frm.elements[i].checked == true)
				{frm.elements[i].checked = false;}
				else if(frm.elements[i].checked == false)
				{frm.elements[i].checked = true;++sinChkCnt;}
			}
		}
		if(sinCnt == sinChkCnt)
		{frm.elements[hdrLen].checked = true;}
		else
		{frm.elements[hdrLen].checked = false;}
	}
	else if (thisid.indexOf('chkChild') != -1) 
	{
		var hdrLen=0;
		var sinCnt=0;
		var sinChkCnt=0;
		for (var i=0; i<frm.length; i++)
		{
			if(frm.elements[i].id.indexOf('chkRoot') != -1)
			{hdrLen=i;}
			if(frm.elements[i].id.indexOf('chkChild') != -1)
			{
				++sinCnt;
				if(frm.elements[i].checked == true)
				{++sinChkCnt;}
				else{break;}
			}
		}
		if(sinCnt == sinChkCnt)
		{frm.elements[hdrLen].checked = true;}
		else
		{frm.elements[hdrLen].checked = false;}
	}
}

function chkOptionsSum(txtReplaced,txtToSum,txtTotal)
{
	var txtTempId="";
	var totAmt=0;
	var frm = document.forms[0];
	for (i=0; i<frm.length; i++)
	{
		if(frm.elements[i].id.indexOf(txtReplaced) != -1)
		{
			if(frm.elements[i].checked == true)
			{
				txtTempId=frm.elements[i].id.replace(txtReplaced,txtToSum);
				totAmt=totAmt + parseFloat(document.getElementById(txtTempId).value);
			}
		}
	}
	document.getElementById(txtTotal).value=totAmt;
}


function chkOptionsAtleast(chkToChk)
{
	var sinCnt=0;
	var sinChkCnt=0;
	var frm = document.forms[0];
	for (i=0; i<frm.length; i++)
	{
		if(frm.elements[i].id.indexOf(chkToChk) != -1)
		{
			++sinCnt;
			if(frm.elements[i].checked == true)
			{++sinChkCnt;}
		}
	}
	if(sinChkCnt >0)
	{return true;}
	else if(sinCnt >0 && sinChkCnt ==0)
	{alert("Select atleast one to continue...");return false;}
	else if(sinCnt ==0)
	{alert("No Record(s) Found...");return false;}
	return false;
}

function chkOptionsAtleast1(chkToChk)
{
	var sinCnt=0;
	var sinChkCnt=0;
	var frm = document.forms[0];
	for (i=0; i<frm.length; i++)
	{
		if(frm.elements[i].id.indexOf(chkToChk) != -1)
		{
			++sinCnt;
			if(frm.elements[i].checked == true)
			{++sinChkCnt;}
		}
	}
	if(sinChkCnt >0)
	{
		if(Compare_Qun())
		{
		return true;
		}
	}
	else if(sinCnt >0 && sinChkCnt ==0)
	{alert("Select atleast one to continue...");return false;}
	else if(sinCnt ==0)
	{alert("No Record(s) Found...");return false;}
	return false;
}

//Confirmation for Delete
function ConfirmDelete(frm)
{
	var ret = chkOneAtleast('chkDel');
	if(ret)
	{
		var isConfirm=confirm('Are you Sure you want to delete?');
		ret = isConfirm;
	}
	return ret;
}
    
