function IsUserFormComplete(formName){
	var minLength = 6; 				// Minimum length
	if (jQuery.trim(formName.first_name.value) == '') { 
		alert('Please enter the First Name and try again.')
	        formName.first_name.focus();
		return false; 
	} else if (jQuery.trim(formName.last_name.value) == '') { 
		alert('Please enter the Last Name and try again.')
	        formName.last_name.focus();
		return false; 
	} else if (jQuery.trim(formName.user_name.value) == '') { 
		alert('Please enter a User Name and try again.')
	        formName.user_name.focus();
		return false; 
	// Begin Password Validation
	} else if (jQuery.trim(formName.password.value) == '') { 
		alert('Please enter a Password and try again.')
	        formName.password.focus();
		return false; 
	} else if (formName.password.value != formName.password2.value) { 
		alert('The two password fields do not match.  Please re-enter.')
	        formName.password.focus();
		return false; 
	} else if (formName.password.value.length < minLength) {
		alert('Your password must be at least ' +minLength + ' characters long.')
		formName.password.focus();
		return false;
	} else if (formName.password.value.indexOf(' ') > -1) {
		alert('Spaces are not allowed as part of the password');
		formName.password.focus();
		return false;
	}
	var specials = "~!@#$%^&*()+";			// Special characters
	var numbers = "0123456789";			// Numbers
	var specialChar = 'No';
	var numberChar = 'No';
	for (var i=0; i<formName.password.value.length; i++) {
		temp = "" + formName.password.value.substring(i, i+1);
		if (specials.indexOf(temp) != -1) {
			specialChar = 'Yes';
		} else if (numbers.indexOf(temp) != -1) {
			numberChar = 'Yes';
		}
	}
	if (specialChar == 'No') {
		alert('Please include special characters in your password.')
		formName.password.focus();
		return false;
	} else if (numberChar == 'No') {
		alert('Please include numbers in your password.')
		formName.password.focus();
		return false;
	}	
	// End Password Validation
 
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailValue = jQuery.trim(formName.email.value);
	if (emailValue == '') { 
		alert('Please enter an Email Address and try again.')
	        formName.email.focus();
		return false; 
	} else if (!filter.test(emailValue)) {
		alert('Please enter a valid Email Address in the form "xxx@yyy.zzz"');
	        formName.email.focus();
		return false; 
	} else if (jQuery.trim(formName.institution.value) == '') { 
		alert('Please enter an Institution and try again.')
	        formName.institution.focus();
		return false; 
	}
	return true;
}
