$(document).ready(function() {
	// validate fields on form submit
	$("#DataForm").submit(function() {
		var ok = false;
		var message;
		// check all text fields
		$("#DataForm input:text").each(function(i) {
			message = $(this).attr("title");
			if ( message == undefined || this.disabled ) {
				ok = true;
			}
			else {
				// don't allow empty fields
				if ( this.value == null || this.value.length == 0 || $.trim(this.value) == "" ) {
					alert(message);
					this.focus();
					ok = false;
					return false;
				}
				else {
					ok = true;
				}
			}
		});
		return ok;
	});

	// copy student address data to pg1 fields
	$("#chk1").click(function(){
		if (this.checked) {
			$("#pg1_address").val( $("#primary_address").val() );
			$("#pg1_city").val( $("#city").val() );
			$("#pg1_postal").val( $("#postal").val() );
		}
		else {
			$("#pg1_address").val("");
			$("#pg1_city").val("");
			$("#pg1_postal").val("");
		}
	});

	// disable guardian 2 fields
	$("#chk2").click(function(){
		if (this.checked) {
			$("#pg2_first_name").attr("disabled", "disabled");
			$("#pg2_middle_name").attr("disabled", "disabled");
			$("#pg2_last_name").attr("disabled", "disabled");
			$("#pg2_address").attr("disabled", "disabled");
			$("#pg2_city").attr("disabled", "disabled");
			$("#pg2_postal").attr("disabled", "disabled");
			$("#pg2_home_phone").attr("disabled", "disabled");
			$("#pg2_work_phone").attr("disabled", "disabled");
			$("#pg2_cell").attr("disabled", "disabled");
			$("#pg2_email").attr("disabled", "disabled");
			$("#pg2_occupation").attr("disabled", "disabled");
		}
		else {
			$("#pg2_first_name").attr("disabled", "");
			$("#pg2_middle_name").attr("disabled", "");
			$("#pg2_last_name").attr("disabled", "");
			$("#pg2_address").attr("disabled", "");
			$("#pg2_city").attr("disabled", "");
			$("#pg2_postal").attr("disabled", "");
			$("#pg2_home_phone").attr("disabled", "");
			$("#pg2_work_phone").attr("disabled", "");
			$("#pg2_cell").attr("disabled", "");
			$("#pg2_email").attr("disabled", "");
			$("#pg2_occupation").attr("disabled", "");
		}
	});

	// copy pg2 address data to pg2 fields
	$("#chk3").click(function(){
		if (this.checked) {
			/*
			$("#pg2_address").val( $("#primary_address").val() );
			$("#pg2_city").val( $("#city").val() );
			$("#pg2_postal").val( $("#postal").val() );
			*/
			$("#pg2_address").val( $("#pg1_address").val() );
			$("#pg2_city").val( $("#pg1_city").val() );
			$("#pg2_postal").val( $("#pg1_postal").val() );
		}
		else {
			$("#pg2_address").val("");
			$("#pg2_city").val("");
			$("#pg2_postal").val("");
		}
	});
});
