function validate_required(field,alerttxt){
	with (field){
	  if (value==null||value==""){
		  alert(alerttxt);
		  return false;
	  }
	  else{
		  return true;
	  }
	}
}

function validate_date(field,alerttxt){
	with (field){
	  if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)){
		  alert(alerttxt);
		  return false;
	  }
	  else{
		  return true;
	  }
	}
}

function validate_email(field,alerttxt){
	with (field){
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);return false;
		}
		else {
			return true;
		}

	}
}


/* Begin writing the code to validate the forms themselves */




function validate_feedback(thisform){
	with (thisform){
		if (validate_required(name,"You must include your name")==false){
			name.focus();
			return false;
		}
		if (validate_required(description,"You must include a description")==false){
			description.focus();
			return false;
		}
		if (validate_email(email,"A valid e-mail address is required")==false){
			email.focus();
			return false;
		}
	}
}

function validate_instructor(thisform){
	with (thisform){
		if (validate_required(already_registered,"Please register with tlr-inc.com before filling out this form.")==false){
			already_registered.focus();
			return false;
		}
		if (validate_date(course_start,"A course start date is required")==false){
			course_start.focus();
			return false;
		}
		if (validate_required(course_name,"The course name is required")==false){
			course_name.focus();
			return false;
		}
		if (validate_required(enrollment,"Number enrolled is required")==false){
			enrollment.focus();
			return false;
		}
		if (validate_date(decision_date,"Decision date is required")==false){
			decision_date.focus();
			return false;
		}
		if (validate_required(school_name,"School name is required")==false){
			school_name.focus();
			return false;
		}
		if (validate_required(department,"Your department is required")==false){
			department.focus();
			return false;
		}
		if (validate_required(discipline,"Your discipline is required")==false){
			discipline.focus();
			return false;
		}
		if (validate_required(school_address1,"Address is required")==false){
			school_address1.focus();
			return false;
		}
		if (validate_required(school_city,"City is required")==false){
			school_city.focus();
			return false;
		}
		if (validate_required(school_state,"State is required")==false){
			school_state.focus();
			return false;
		}
		if (validate_required(school_zip,"Zip is required")==false){
			school_zip.focus();
			return false;
		}
		if (validate_required(first_name,"First name is required")==false){
			first_name.focus();
			return false;
		}
		if (validate_required(last_name,"Last name is required")==false){
			last_name.focus();
			return false;
		}
		if (validate_email(email,"A valid e-mail address is required")==false){
			email.focus();
			return false;
		}
		if (validate_required(office_phone,"Your office phone number is required")==false){
			office_phone.focus();
			return false;
		}
		if(!terms.checked){alert('You must agree to the terms');return false;}
	}
}
/* End code for validating the forms */