$(document).ready(function() {
	$(function() {
		$('#dialog').dialog( {
			autoOpen : false,
			modal : true,
			position : '100',
			width : 600,
			height : 600,
			buttons : {
				"Close Results" : function() {
					$(this).dialog("close");
				}
			}
		});
		$('ul#icons li').hover(function() {
			$(this).addClass('ui-state-hover');
		}, function() {
			$(this).removeClass('ui-state-hover');
		});
	});
	function validate(formData, jqForm, options) {
		var form = jqForm[0];
		var zipcode = form.zipcode.value;
		regexZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);

		if (!regexZip.test(zipcode)) {
			$('#locatorMessage').text('');
			$('#locatorMessage').append('Please enter a valid zipcode.');
			return false;
		}
		;
		return true;
	}
	;
	function showResponse(responseText, statusText, xhr, $form) {
		$('#locatorMessage').text('');
		$('#dialog').dialog('open');
	}
	;
	var options = {
		beforeSubmit : validate,
		success : showResponse,
		target : '#dialog',
		dataType : null,
		type : 'get',
		iframe : true
	};
	$('#locatorForm').ajaxForm(options);
});