// JavaScript Document
function check_contactus(formName)
{
	var errorMsg = "";
	var nSelected = 0;
	
    	var phoneReg = /[0-9]{3}[- ]?[0-9]{3}[- ]?[0-9]{4}/;
	var emailReg = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9_]+?(\.[a-zA-Z]+)+$/; 
	
	if (isBlank(document[formName].first_name.value))
	{
			errorMsg += "\n\t You must enter your first name.";
	}
	if (isBlank(document[formName].last_name.value))
	{
			errorMsg += "\n\t You must enter your last name.";
	}
	if (isBlank(document[formName].email.value))
	{
			errorMsg += "\n\t You must enter your email address.";
	}
	else if (!emailReg.test(document[formName].email.value))
	{
			errorMsg += "\n\t You must enter a valid email address.";
	}
	if (!isBlank(document[formName].phone.value))
	{
		if (!phoneReg.test(document[formName].phone.value))
		{
				errorMsg += "\n\t You must enter a valid phone number xxx-xxx-xxxx.";
		}
	}
	if (!isBlank(document[formName].fax.value))
	{
		if (!phoneReg.test(document[formName].fax.value))
		{
				errorMsg += "\n\t You must enter a valid fax number xxx-xxx-xxxx.";
		}
	}
	if (isBlank(document[formName].address.value))
	{
			errorMsg += "\n\t You must enter your address address.";
	}
	if (isBlank(document[formName].city.value))
	{
			errorMsg += "\n\t You must enter your city address.";
	}
	if (isBlank(document[formName].state.value))
	{
			errorMsg += "\n\t You must enter your state address.";
	}
	if (isBlank(document[formName].zip.value))
	{
			errorMsg += "\n\t You must enter your zip address.";
	}	
	for (var i = 0; i < document[formName]['department_name'].length; i++) 
	{
		nSelected += (document[formName].department_name.options[i].selected) ? 1 : 0;
	}
	if (nSelected <= 0)
	{
			errorMsg += "\n\t You must select 1 or more segments.";
	}
	if (isBlank(document[formName].comments.value))
	{
			errorMsg += "\n\t You must enter a comment.";
	}
	if (errorMsg != "")
		{
			display_error(errorMsg);
			return false;
		}
	return true;
}

function check_application(formName)
{
	var errorMsg = "";
	var nSelected = 0;
	
    	var ssnReg = /[0-9]{3}[- ]?[0-9]{2}[- ]?[0-9]{4}/;
	var emailReg = /^[a-zA-Z0-9_\.]+@[a-zA-Z0-9_]+?(\.[a-zA-Z]+)+$/; 
	
	if (isBlank(document[formName].FirstName.value))
	{
			errorMsg += "\n\t You must enter your first name.";
	}
	
	if (isBlank(document[formName].LastName.value))
	{
			errorMsg += "\n\t You must enter your last name.";
	}

	if (isBlank(document[formName].Email.value))
	{
			errorMsg += "\n\t You must enter your email address.";
	}
	else if (!emailReg.test(document[formName].Email.value))
	{
			errorMsg += "\n\t You must enter a valid email address.";
	}
	
	if (isBlank(document[formName].Address.value))
	{
			errorMsg += "\n\t You must enter your address address.";
	}
	
	if (isBlank(document[formName].City.value))
	{
			errorMsg += "\n\t You must enter your city address.";
	}
	
	if (isBlank(document[formName].State.value))
	{
			errorMsg += "\n\t You must enter your state address.";
	}
	
	if (isBlank(document[formName].Zip.value))
	{
			errorMsg += "\n\t You must enter your zip address.";
	}
	if (!document.getElementById('over18Radio').checked) 
	{
			errorMsg += "\n\t You must indicate if you are over 18 or not.";
	}
	if (isBlank(document[formName].SSN.value))
	{
			errorMsg += "\n\t You must enter your social security number or tax id.";
	}
	else if (!ssnReg.test(document[formName].SSN.value))
	{
			errorMsg += "\n\t You must enter a valid social security number or tax id.";
	}	
	
	if (errorMsg != "")
		{
			display_error(errorMsg);
			return false;
		}
	return true;
}
