
function validate_form (obj_form) {
	obj_form.first_name.value = trim ( obj_form.first_name.value );
	obj_form.last_name.value = trim ( obj_form.last_name.value );
	obj_form.email.value = trim ( obj_form.email.value );

	if ( obj_form.first_name.value == "" ) {	
		obj_form.first_name.focus ();
		alert ("First Name is a required field.");
		return false;
	}
	if ( obj_form.last_name.value == "" ) {	
		obj_form.last_name.focus ();
		alert ("Last Name is a required field.");
		return false;
	}
	if(obj_form.email.value=="") {	
		obj_form.email.focus();
		alert("E-mail is a required field.");
		return false;
	}
	if(!isEmail(obj_form.email.value)) {	
		obj_form.email.focus();
		alert("Your email entry was not recognized as valid.");
		return false;
	}
	if ( obj_form.password.value == "" ) {	
		obj_form.password.focus ();
		alert ("Password is a required field.");
		return false;
	}
	if(obj_form.password.value.length>0) {
		if(obj_form.password.value.length<4) {
			obj_form.password.focus ();
			alert ("Your password must be at least 4 characters long.");
			return false;
		} else if ( obj_form.password2.value == "" ) {	
			obj_form.password2.focus ();
			alert ("Confirm Password is a required field.");
			return false;
		}
	}
	if ( obj_form.password.value != obj_form.password2.value ) {	
		obj_form.password.value = "";
		obj_form.password2.value = "";
		obj_form.password.focus ();
		alert ("Your password confirmation does not match your password. Please re-enter your password and password confirmation.");
		return false;
	}
	
	return true;
}

