function checkform()
{
	for(i=0;i<fieldstocheck.length;i++)
	{
		if(eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox")
		{
			if(document.subscribeform.elements[fieldstocheck[i]].checked)
			{
			}
			else
			{
				alert("Please enter your "+fieldnames[i]);
				eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
				return false;
			}
		}
		else
		{
			if(eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "")
			{
				alert("Please enter your "+fieldnames[i]);
				eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
				return false;
			}
		}
	}
	for(i=0;i<groupstocheck.length;i++)
	{
		if(!checkGroup(groupstocheck[i],groupnames[i]))
		{
			return false;
		}
	}
	return true;
}
var fieldstocheck = new Array();
var fieldnames = new Array();
function addFieldToCheck(value,name)
{
	fieldstocheck[fieldstocheck.length] = value;
	fieldnames[fieldnames.length] = name;
}
var groupstocheck = new Array();
var groupnames = new Array();
function addGroupToCheck(value,name)
{
	groupstocheck[groupstocheck.length] = value;
	groupnames[groupnames.length] = name;
}
function compareEmail()
{
	return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
}
function checkGroup(name,value)
{
	option = -1;
	for(i=0;i<document.subscribeform.elements[name].length;i++)
	{
		if(document.subscribeform.elements[name][i].checked)
		{
			option = i;
		}
	}
	if(option == -1)
	{
		alert ("Please enter your "+value);
		return false;
	}
	return true;
}

