// JavaScript Document

// JavaScript Document

$(function(){	
		   
	/********************************
	// BEGIN calculate
	********************************/
		var currentZipVal = $("#zip").val();
		if(currentZipVal.length == 5){
			post_request(currentZipVal);
		}
		
		$("#zip").keyup(function() {
			if(this.value.length == 5){
				post_request(this.value);	
			}			
		});
		
		function post_request(myzip){
			// make select box visible
			$("#county").css("visibility", "visible");
			
			// remove all children of #county_select
			$("#formID").children().remove();
			
			// ajax request
			$.post("/ajax/get_county_from_zip.cfm", { zip: myzip}, function(data){
				var optionString = "";
				var encodedQuery = data;
				var countyArray = $.evalJSON(encodedQuery).DATA;
				for (var i = 0; i < countyArray.length; i++){
					optionString = optionString + "<option value='" + countyArray[i][1] + "'>" + countyArray[i][0] + "</option>";
				}
				$("#formID").append(optionString);
			});	
		}
		
		
		$("#yes_assessed").click(function() {
			if (this.checked){
				$("#yes_row").after("<tr id='assessed'><td colspan='2' align='center'>Value: <input type='text' class='value' name='assessed_value' id='assessed_value' /></td></tr>");
				assessed_value = new LiveValidation('assessed_value', {validMessage: " "});
		        assessed_value.add(Validate.Presence, { failureMessage: "Required"});
				assessed_value.add( Validate.Format, { pattern: /^[0-9]+\.?([0-9]{1,2})?$/, failureMessage: "Ex: 350000" } );
				assessed_value.enable();
			}
			else{
				$("#assessed").remove();	
				assessed_value.disable();
			}
		});
		
		
	
	/********************************
	// END calculate
	********************************/
	

	
});
