function Validate(form)
{
	//alert(this)
	path = document.getElementsByName(form)[0]
	//alert(path.length);
	for (i=0; i<path.length; i++) {
		//alert(path.elements[i].getAttribute("required"))
		if (path.elements[i].getAttribute("required")=="yes") {
			if (path.elements[i].value == "") {
				alert("Please enter a value for the field: " + path.elements[i].getAttribute("label"));
				path.elements[i].focus();
				return false;
			}
		}
	}
}

function ValidateForm()
{
	if (document.frmEmail.txtName.value == "") 
	{
		alert("Please enter a value for the field: Name");
		document.frmEmail.txtName.focus();
		return false;
	}
	else if (document.frmEmail.txtCompany.value == "")
	{
		alert("Please enter a value for the field: Company Name");
		document.frmEmail.txtCompany.focus();
		return false;
	}
	else if (document.frmEmail.txtCity.value == "") 
	{
		alert("Please enter a value for the field: City");
		document.frmEmail.txtCity.focus();
		return false;
	}
	else if (document.frmEmail.txtProvince.value == "") 
	{
		alert("Please enter a value for the field: State/Province");
		document.frmEmail.txtProvince.focus();
		return false;
	}
	else if (document.frmEmail.txtTelephone.value == "") 
	{
		alert("Please enter a value for the field: Phone");
		document.frmEmail.txtTelephone.focus();
		return false;
	}	
	else
	{
		return true;
	}
}

function ValidateFormPromo()
{
	if (document.frmPromo.txtName.value == "") 
	{
		alert("Please enter a value for the field: Name");
		document.frmPromo.txtName.focus();
		return false;
	}
	else if (document.frmPromo.txtCompany.value == "")
	{
		alert("Please enter a value for the field: Company Name");
		document.frmPromo.txtCompany.focus();
		return false;
	}
	else if (document.frmPromo.txtCity.value == "") 
	{
		alert("Please enter a value for the field: City");
		document.frmPromo.txtCity.focus();
		return false;
	}
	else if (document.frmPromo.txtProvince.value == "") 
	{
		alert("Please enter a value for the field: State/Province");
		document.frmPromo.txtProvince.focus();
		return false;
	}
	else if (document.frmPromo.txtTelephone.value == "") 
	{
		alert("Please enter a value for the field: Phone");
		document.frmPromo.txtTelephone.focus();
		return false;
	}	
	else
	{
		return true;
	}
}

function ValidateCForm()
{
	if (document.frmCode.txtCode.value == "") 
	{
		alert("Please enter your code before clicking on Send. Thank you.");
		document.frmCode.txtCode.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateEForm()
{
	if (document.frmContest.txtFirstName.value == "") 
	{
		alert("Please enter a value for the field: First Name");
		document.frmContest.txtFirstName.focus();
		return false;
	}
	else if (document.frmContest.txtLastName.value == "")
	{
		alert("Please enter a value for the field: Last Name");
		document.frmContest.txtLastName.focus();
		return false;
	}
	else if (document.frmContest.txtCompName.value == "") 
	{
		alert("Please enter a value for the field: Company Name");
		document.frmContest.txtCompName.focus();
		return false;
	}
	else if (document.frmContest.txtTitle.value == "") 
	{
		alert("Please enter a value for the field: Title/Position");
		document.frmContest.txtTitle.focus();
		return false;
	}
	else if (document.frmContest.txtCompAddress.value == "") 
	{
		alert("Please enter a value for the field: Address");
		document.frmContest.txtCompAddress.focus();
		return false;
	}
	else if (document.frmContest.txtCompCity.value == "") 
	{
		alert("Please enter a value for the field: City");
		document.frmContest.txtCompCity.focus();
		return false;
	}
	else if (document.frmContest.txtCompState.value == "") 
	{
		alert("Please enter a value for the field: State");
		document.frmContest.txtCompState.focus();
		return false;
	}
	else if (document.frmContest.txtCompZip.value == "") 
	{
		alert("Please enter a value for the field: Zip/Postal Code");
		document.frmContest.txtCompZip.focus();
		return false;
	}
	else if (document.frmContest.txtPhone.value == "") 
	{
		alert("Please enter a value for the field: Phone Number");
		document.frmContest.txtPhone.focus();
		return false;
	}
	else if (document.frmContest.txtEmail.value == "") 
	{
		alert("Please enter a value for the field: E-mail");
		document.frmContest.txtEmail.focus();
		return false;
	}
	else if (document.frmContest.txtWrapping.value == "") 
	{
		alert("Please enter a value for the field: What is your current method for wrapping loads?");
		document.frmContest.txtWrapping.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function ReportContestForm()
{
	if (document.frmCRLogin.txtUsername.value == "") 
	{
		alert("Please enter a value for the field: Username");
		document.frmCRLogin.txtUsername.focus();
		return false;
	}
	else if (document.frmCRLogin.txtPassword.value == "") 
	{
		alert("Please enter a value for the field: Password");
		document.frmCRLogin.txtPassword.focus();
		return false;
	}
	else
	{
		return true;
	}
}