// JavaScript Document
var displayForm = false;

$(document).ready(function(){
	var options = { 
    	target: '#resultTarget', // target identifies the element(s) to update with the server response 
		clearForm: false,		 // clear all form fields after successful submit
		url: 'process.php',		 // override for form's 'action' attribute  
		success: showResponse	 // post-submit callback 
	}; 

	$('#resultTarget').hide();

	$("#txtZip").mask("99999");
	$("#txtPhone").mask("(999) 999-9999");

	// add * to required field labels
	//$('label.required').append('&nbsp;<font color="#990000"><b>*</b></font>&nbsp;');

	$.validator.addMethod("pageRequired", function(value, element) {
		var $element = $(element)
		return !this.optional(element);
	}, $.validator.messages.required)

	var v = $("#cuForm").validate({
		errorClass: "warning",
		onkeyup: false,
		onblur: false,
		submitHandler: function(form) {
			startProcess();
			jQuery(form).ajaxSubmit(options);
		}
	});

}); 

// post-submit callback 
function showResponse(responseText, statusText)  { 
	stopProcess(0);
	if(!displayForm) {
		$('#htmlForm').hide();
	}
	$('#resultTarget').fadeIn('slow'); 
} 
