	$(document).ready(function(){
		jQuery.validator.messages.required = "";
		$("#worksheetForm").validate({ 
			invalidHandler: function(e, validator) {
				var errors = validator.numberOfInvalids();
				if (errors) {
					alert("Not all required fields have been filled in correctly.  Please review your answers and ensure all questions marked with a yellow asterisk (*) have been answered.");
				}
			},
			rules: { 
				/*txtProperty_location_county: {
					required: function(element) {
						return $("#radOwn_property_now:checked").val() = "yes";
					}
				},
				/*selLocProvState: {
					required: function(element) {
						return $("#radOwn_property_now").val() = "yes";
					}
				},
				txtProperty_location_preference_county: {
					required: function(element) {
						return $("#radOwn_property_now").val() = "no";
					}
				},
				selPrefLocProvState: {
					required: function(element) {
						return $("#radOwn_property_now").val() = "no";
					}
				},*/
				will_this_be: "required",
				selSize_of_home: "required",
				txtNumber_of_bedrooms: {
					required: true,
					range: [1, 15]
				},
				txtNumber_of_bathrooms: {
					required: true,
					range: [1, 10]
				},
				txtCeiling_height: {
					required: true,
					range: [8, 40]
				},
				txtFirst_name: {
					required: true,
					minlength: 2
				},
				txtLast_name: {
					required: true,
					minlength: 2
				},
				txtTelephone_home: {
					required: true,
					rangelength: [10,10],
				},
				txtSendtoEmailAddress: {
					required: true,
					email: true
				},
				selConStart: "required"
			},
			messages: {
	        	txtTelephone_home: {
	            rangelength: "Enter 10 digit phone # and area code - no spaces."
	        	}
	    	}

		}); 


		$("#selSize_of_home").change(function () {
			var str = "";
			if ($(this).val() == "") {
				str += "0";
			} else {
				$("#selSize_of_home option:selected").each(function () {
					str += $(this).val() + " ";
				});
			}
			str =addCommas( parseInt(str) * 250);
			$("#budget").text(str);
			$("#selBudget_for_house").val(str);
		})
		.change();


	});