
/************************************  Admin Section Functions  *************************************************/

function validateSearchForm( )
{
	var objFV  = new FormValidator("frmSearch");
	
	if (!objFV.validate("Keywords", "B", "Please enter some keywords to make a Search!"))
		return false;
		
	return true;
}

function switchState( )
{
	var objFV  = new FormValidator("frmRecords");
	var iCount = objFV.value("Count");
	var bFlag  = objFV.isChecked("cbAll");
	
	if (bFlag == true)
	{
		for (var i = 0; i < iCount; i ++)
			objFV.checked("cbRecord_" + i);
	}
	
	else
	{
		for (var i = 0; i < iCount; i ++)
			objFV.unchecked("cbRecord_" + i);
	}
}

function checkState(bState)
{
	var objFV  = new FormValidator("frmRecords");
	var iCount = objFV.value("Count");
	var bFlag  = true;
	
	if (bState == false)
		objFV.unchecked("cbAll");
	
	else
	{
		for (var i = 0; i < iCount; i ++)
		{
			if (objFV.isChecked("cbRecord_" + i) == false)
			{
				bFlag = false;
				
				break;
			}
		}
		
		if (bFlag == true)
			objFV.checked("cbAll");
	}
}

function validateDeletionForm(sType)
{
	var objFV  = new FormValidator("frmRecords");
	var iCount = objFV.value("Count");
	var bFlag  = false;
	
	objFV.setValue("Type", sType);
	
	if (sType == "Selected")
	{
		for (var i = 0; i < iCount; i ++)
		{
			if (objFV.isChecked(("cbRecord_" + i)) == true)
			{
				bFlag = true;
				break;
			}
		}

		if (bFlag == false)
		{
			alert("Please select atleast one Record to DELETE.");

			return false;
		}
		
		return confirm("Are you SURE you want to DELETE the selected records?");
	}
	
	else if (sType == "All")
		return confirm("Are you SURE you want to DELETE ALL the records?");
	
	return false;
}


function setBgColor(objRow, sColor)
{
	objRow.style.background = sColor;
	objRow.bgcolor          = sColor;
}

function setClass(sObj, sEvent)
{
	if (sEvent == "OVER")
		sObj.className = "block2";
		
	else if (sEvent == "OUT")
		sObj.className = "block";
}





