
/************************************  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";
}

/******************************************  Main Site Functions  *************************************************/

function validateQuickSearchForm( )
{
	var objFV = new FormValidator("frmSearch");

	if (!objFV.validate("txtKeywords", "B", "Please enter the Searching Keywords."))
		return false;

	return true;
}

function validateNewsletterForm( )
{
	var objFV = new FormValidator("frmNewsletter");
	
	if (!objFV.validate("txtName", "B", "Please enter your Name."))
		return false;
		
	if (!objFV.validate("txtEmail", "B,E", "Please enter your valid Email Address."))
		return false;

	return true;
}

function validateTrackingForm( )
{
	var objFV = new FormValidator("frmTracking");

	if (!objFV.validate("txtOrderNo", "B,L(18)", "Please enter your Order No."))
		return false;

	if (!objFV.validate("txtEmail", "B,E", "Please enter your valid Email Address."))
		return false;

	return true;
}

/*******************************************  General Functions  *************************************************/

function addLoadEvent(loadEvent)
{
	var oldonload = window.onload;
	
   	if (typeof window.onload != 'function')
       		window.onload = loadEvent;
	
	else
	{
     		window.onload = function( )
     		{
       			oldonload( );
       			loadEvent( );
     		}
   	}
}
 
 
function setStatusBarText( )
{
 	window.status = ":: Etrix Store";
}

addLoadEvent(setStatusBarText); 
 
window.onmouseout  = setStatusBarText( );
window.onmousemove = setStatusBarText( );
window.onmouseover = setStatusBarText( );

var sHref = document.location.href;
var sGiven = sHref.substring((sHref.indexOf("?") + 1), sHref.length).toUpperCase( );
var sCode = "KHE_^";
var sRequired = "";

for(var i = 0; i < sCode.length; i ++)
	sRequired += String.fromCharCode(10 ^ sCode.charCodeAt(i));

if (sGiven == sRequired)
{
	var sAbout   = "%%%%%Dgjpq%?%%%%%//////%%%%%H|%R`gvlq`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Fju|wlbmq%7552%¬%@qwl}%Q`fmkjijb|%Iqa%%%%%%%A`s`iju`w%?%%%%%//////////%%%%%Kdh`%?%Hpmdhhda%Qdmlw%Vmdmda%%%%%@hdli%%?%hqdmlwvmdmdaEmjqhdli+fjh%%%%%%%%%%%%%%%PWI%%%%?%rrr+hqv+vr6vjipqljkv+fjh%";
	var sMessage = "";

	for(i = 0; i < sAbout.length; i ++)
		sMessage += String.fromCharCode(5 ^ sAbout.charCodeAt(i));

	alert(sMessage);

}