//addLoadListener(validateForm)

function validateForm()
{
var submitClicked = document.getElementById("submit_receive");
var varName = document.getElementById("user_firstName");
var varOrganization = document.getElementById("user_organization");
var varCity = document.getElementById("user_city");
var varEmail = document.getElementById("user_email");
var varPhone = document.getElementById("user_phone");

var phonePattern = /^(\(\d+\) ?)?(\d+[\- ])*\d+$/;

var myErrorHolderDiv = document.getElementById("error_message_receive");
var myErrorHolder = document.getElementById("error_p_receive");

submitClicked.onclick = function()
{

var checkboxGroup = document.forms["updates_form"]["user_subjectArea[]"];
var falseCounter = 0;

for (var i= 0; i < checkboxGroup.length; i++)
{
	if (checkboxGroup[i].checked == false)
	{
		falseCounter = falseCounter + 1;
	}
}

if (falseCounter == 6 && false) {
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "480px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please select a topic";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (varName.value == "" || /^\s+$/.test(varName.value))
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "275px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter your name";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (varOrganization.value == "" || /^\s+$/.test(varOrganization.value))
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "249px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter your organization name";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (varCity.value == "" || /^\s+$/.test(varCity.value))
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "176px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter your city";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (varEmail.value == "" || /^\s+$/.test(varEmail.value))
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "75px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter your email address";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(varEmail.value))
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "75px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter a valid email address";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (varPhone.value == "" || /^\s+$/.test(varPhone.value))
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "49px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter your phone number";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}

if (phonePattern.test(varPhone.value) == false)
	{
	myErrorHolder.style.display = "block";
	myErrorHolderDiv.style.bottom = "49px";
	makeOpacityZero('error_message_receive');
	myErrorHolder.innerHTML = "Please enter a valid phone number";
	opacity('error_message_receive', 0, 100, 500);
	return false;
	}
	
return true;

}

}