<!--
function checkform(form) {
	var passed = false;

	var SelfDescriptionNoDescription = "Self Description is a required field.";
	var SelfDescriptionLess50Characters = "Self description is less than 50 characters long!\n\nPlease extend Self Description to at least 50 characters.";
	var SelfDescriptionOver2000Characters = "Self description is over 2000 characters long!\n\nPlease shorten Self Description to 2000 characters or less.";

	var intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen, strURL;
	var intAtSign=form.Email.value.indexOf("@");
	var intDot=form.Email.value.indexOf(".",intAtSign);
	var intComma=form.Email.value.indexOf(",");
	var	intSpace=form.Email.value.indexOf(" ");
	var	intLastDot=form.Email.value.lastIndexOf(".");
	var	intDomain=intDot-intAtSign;
	var	intStrLen=form.Email.value.length;

	var UsernameNoDescription = "Username is a required field.";
	var UsernameLess2Characters = "Username is less than 2 characters long!\n\nPlease extend Username to at least 2 characters.";
	var UsernameOver12Characters = "Username is over 12 characters long!\n\nPlease shorten Username to 12 characters or less.";
	var	intUsernameSpace=form.Username.value.indexOf(" ");

	// *** Check for blank FirstName	
	if (form.FirstName.value == "") {
		alert("First Name is a required field.");
		form.FirstName.focus();
		passed = false;
	}

	// *** Check for blank FirstName	
	else if (form.LastName.value == "") {
		alert("Last Name is a required field.");
		form.LastName.focus();
		passed = false;
	}

	// *** Check if Gender is selected
	else if (form.Gender.value == 0) 
	{
		alert("Gender is a required field.");
		form.Gender.focus();
		passed = false;
	}	

	// *** Check if DateYear is selected
	else if (form.DateYear.value == 0) 
	{
		alert("DateYear is a required field.");
		form.DateYear.focus();
		passed = false;
	}	

	// *** Check if DateMonth is selected
	else if (form.DateMonth.value == 0) 
	{
		alert("DateMonth is a required field.");
		form.DateMonth.focus();
		passed = false;
	}	

	// *** Check if DateDay is selected
	else if (form.DateDay.value == 0) 
	{
		alert("DateDay is a required field.");
		form.DateDay.focus();
		passed = false;
	}	

	// *** Check for blank email
	else if  (form.Email.value == "" ) 
    {
		alert("Your Email Address is a required field.");
		form.Email.focus();
		passed = false;
	}

	// *** Check for the @ Sign
	else if (intAtSign == -1)
	{
		alert("Your Email Address is missing the \"@\".  Please enter an valid Email Address.");
		form.Email.focus();
		passed = false;
	}

	// *** Check for commas
	else if (intComma != -1)
	{
		alert("Comma is invalid in an Email Address. Please enter an valid Email Address.");
		form.Email.focus();
		passed = false;
	}

	// *** Check for a space ****
	else if (intSpace != -1)
	{
		alert("Spaces are invalid in an Email Address. Please enter an valid Email Address.");
		form.Email.focus();
		passed = false;
	}

	// *** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot 
	else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2)) 
	{
		alert("Please enter a valid Email address.\n" + form.Email.value + " is invalid. Please enter an valid Email Address.");
		form.Email.focus();
		passed = false;
	}

	// *** Check for blank Address	
	else if (form.Address.value == "" ) {
		alert("Address is a required field.");
		form.Address.focus();
		passed = false;
	}

	// *** Check for blank City	
	else if (form.City.value == "" ) {
		alert("City is a required field.");
		form.City.focus();
		passed = false;
	}

	// *** Check for blank Country	
	else if (form.Country.value == "" ) {
		alert("Country is a required field.");
		form.Country.focus();
		passed = false;
	}

	// *** Check for blank Occupation	
	else if (form.Occupation.value == "" ) {
		alert("Occupation is a required field.");
		form.Occupation.focus();
		passed = false;
	}

	// *** Check for blank Education	
	else if (form.Education.value == "" ) {
		alert("Education is a required field.");
		form.Education.focus();
		passed = false;
	}

	// *** Check for blank IncomeRange	
	else if (form.IncomeRange.value == "" ) {
		alert("Annual Income is a required field.");
		form.IncomeRange.focus();
		passed = false;
	}

	// *** Check for Self Description		
	else if (form.SelfDescription.value.length < 1) 
	{
		alert(SelfDescriptionNoDescription);
		form.SelfDescription.focus();
		passed = false;
	}
	else if (form.SelfDescription.value.length > 2000) 
	{
		alert(SelfDescriptionOver2000Characters);
		form.SelfDescription.focus();
		passed = false;
	}
	else if (form.SelfDescription.value.length < 50) 
	{
		alert(SelfDescriptionLess50Characters);
		form.SelfDescription.focus();
		passed = false;
	}

	// *** Check for blank Username	
	// *** Check for Username
	else if (form.Username.value.length < 1) 
	{
		alert(UsernameNoDescription);
		form.Username.focus();
		passed = false;
	}
	else if (form.Username.value.length > 12) 
	{
		alert(UsernameOver12Characters);
		form.Username.focus();
		passed = false;
	}
	else if (form.Username.value.length < 2) 
	{
		alert(UsernameLess2Characters);
		form.Username.focus();
		passed = false;
	}
	else if (intUsernameSpace != -1)
	{
		alert("Spaces are not allowed in Username. Please enter again.");
		form.Username.focus();
		passed = false;
	}

	// *** If everything is in order, submit application
	else {
		passed = true;
	}
	return passed;
}
//-->