function validateForm(frm)
{
	try
	{
		var errMsg = '';
		for(var x = 0; x < frm.length; x++)
		{
			//alert(frm[x]);
			if(document.getElementById(frm[x]).value == '')
			{
				document.getElementById(frm[x]+'_err').innerHTML = " * this is a mandatory field";
				//document.getElementById(frm[x]).style.backgroundColor = '#ea6e77';
				errMsg = 'true';
			} else {
				document.getElementById(frm[x]+'_err').innerHTML = "";
			}
		}
		if(errMsg == 'true')
		{
			window.scrollTo(0,0);
			return false;
		}
		return true;
	} catch(e) { 
		alert(e.message);
		return false
	}
}

function validateForm(frm)
{
	try
	{
		var errMsg = '';
		for(var x = 0; x < frm.length; x++)
		{
			//alert(frm[x] + " : "+frm[x].value);
			if(frm[x] == "agreetandc")
			{
				//alert(document.getElementById(frm[x]).checked);
				if(document.getElementById(frm[x]).checked != 1)
				{
					document.getElementById(frm[x]+'_err').innerHTML = " * this is a mandatory field";
					errMsg = 'true';
				}
				else
				{
					document.getElementById(frm[x]+'_err').innerHTML = "";
				}
			}
			else 
			{
				if(document.getElementById(frm[x]).value == '')
				{
					document.getElementById(frm[x]+'_err').innerHTML = " * this is a mandatory field";
					//document.getElementById(frm[x]).style.backgroundColor = '#ea6e77';
					errMsg = 'true';
				} else {
					//alert(frm[x]);
					document.getElementById(frm[x]+'_err').innerHTML = "";
				}
			}
		}
		if(errMsg == 'true')
		{
			window.scrollTo(0,0);
			return false;
		}
		return true;
	} catch(e) { 
		alert(e.message);
		return false
	}
}
function edit()
{
	document.getElementById(arguments[0]).style.display = 'block';
	document.getElementById(arguments[1]).style.display = 'none';
	return false;
}
function refreshImage()
{
	try
	{
		document.getElementById('refreshverificationimage').src = '/Class.Verificationimage.inc.php?j='+Math.random();
		return false;
	} catch(e) {
		alert(e.message);
	}
	return false;
}
function checkEmail(frm)
{
	errMsg = false;
	for(x=0;x<frm.length;x++)
	{
		try
		{
			email = document.getElementById(frm[x]).value;
			atPos = email.indexOf("@");
			stopPos = email.lastIndexOf(".");
			if(email == '' || atPos == -1 || stopPos == -1 || stopPost < atPos || (stopPost - atPos) == 1)
			{
				document.getElementById(frm[x]+'_err').innerHTML = " * valid email address required";
				errMsg = true;
			} else {
				document.getElementById(frm[x]+'_err').innerHTML = "";
			}
			if(errMsg == true)
			{
				window.scrollTo(0,0);
				return false;
			}
		} catch(e) {

		}
		return true;
	}
}
function deleteForumEntry()
{
	if(confirm('WARNING \n\n***************************************************************\nYou are about delete this entry from the forum.\n***************************************************************\n\nAre you sure you want to continue?\n'))
	{
		window.location.href='forumworker.php?case=deleteentry&frm%5bid%5d='+arguments[1];
	}
	return false;
}
function deleteForumAll()
{
	if(confirm('WARNING \n\n***************************************************************\nYou are about delete all entries by this person in the forum.\n***************************************************************\n\nAre you sure you want to continue?\n'))
	{
		window.location.href='forumworker.php?case=deleteallentries&frm%5bid%5d='+arguments[1];
	}
	return false;
}
function deleteCompleteUser()
{
	if(confirm('WARNING \n\n***************************************************************\nYou are about delete this user, and all entries in the forum by them.\n***************************************************************\n\nAre you sure you want to continue?\n'))
	{
		window.location.href='adminworker.php?case=deleteuser&userid='+arguments[1];
	}
	return false;
}

var alreadyCheck = false;
function checkAll()
{
	var numElements = document.selectforsend.length;
	var controlIndex;
	var element;
	for(controlIndex = 0; controlIndex < numElements;controlIndex++)
	{
		element = document.selectforsend[controlIndex];
		if(alreadyCheck == false)
		{
			element.checked = true;
		} else {
			element.checked = false;
		}
	}
	if(alreadyCheck == false)
	{
		alreadyCheck = true;
		document.getElementById('checkall').value = 'Deselect all';
	} else {
		alreadyCheck = false;
		document.getElementById('checkall').value = 'Check all';
	}
}
function lostPassword()
{
	document.getElementById('logindiv').style.display = 'none'; 
	document.getElementById('lostpassword').style.display = 'block';
}
function confirmDelete()
{
	if(confirm(arguments[0]))
	{
		return true;
	}
	else 
	{
		return false	
	}
}
var currentCat = '';
function showCatDetails()
{	
	try 
	{
		if(document.getElementById(arguments[0]).className == "displaynone")
		{
			document.getElementById(arguments[0]).className = "displayblock";
		} else {
			document.getElementById(arguments[0]).className = "displaynone";
		}
	} catch(e) {
		
	}
}
function SiteLogLeavePage()
{
	try
	{
		//alert(arguments[0]);
		var oXmlHttp = zXmlHttp.createRequest();
		url = "/worker.php?case=leavingpage&trackid="+arguments[0];
		oXmlHttp.open("get",url,true);
		oXmlHttp.send(null);
	}
	catch(e)
	{
		alert(e.message);
	}
}