// JavaScript Document

$().ready(function() {

	// FORM VALIDATION
	// set first campus value to be null for validation
	$("#campusid option[value='-1']").remove();
	$("#campusid").prepend('<option selected=selected value="">Please select a campus</option>');
	
	// force format the phone number
	$("#phone").mask("(999) 999-9999");
	
	// Validate signup form on keyup and submit
	$("#contact").validate({
		rules: {
			// Insert fields from the for
			fname: "required",
			lname: "required",
			quest2: "required",
			phone: "required",
			quest3: "required",
			email: {
				required: true,
				email: true
			},
			address1: "required",
			city: "required",
			state: "required",
			zip: {
				required: true,
				minlength: 5,
				maxlength: 12
			}
		},
		messages: {
			// Place custom error messages
			fname: "Please enter your first name.",
			lname: "Please enter your last name.",
			quest2: "Please select your occupation.",
			phone: "Please enter a phone number.",
			quest3: "Please select a time to call.",
			email: "Please enter a valid email address.",
			address1: "Please enter your address.",
			city: "Please enter a city.",
			state: "Please choose a state.",
			zip: "Please enter a Zip code."
		},
		submitHandler: function() {
			
			// Hide form fields, show/hide loading image
			$('#contact')
				.hide();
			$('#loading-image')
				.show();
			
			$.ajax({
				// 'this' refers to the current submitted form
				type: 'POST',
				data: $('#contact').serialize(),
				url: 'post.php',
				success: function(msg) {
					$("#post-results").ajaxComplete(function(event, request, settings) {
						if (msg.search(/delinquencyfail/i) == -1) // Message Sent? Show the 'Thank You' message and hide the form
						{
							result = 'Your request has been sent. <br />Thank you!';
							// Fire conversion tracking with iframe
							var iframe = document.createElement('iframe');
							iframe.style.width = '0px';
							iframe.style.height = '0px';
							document.body.appendChild(iframe);
							iframe.src = 'http://patentassistance.org/thank_you.php';
						}
						else
						{
							result = 'There was an error with your request. <br />Sorry!';
						}
						$('#loading-image')
							.hide();
						$('#post-results')
							.html(result)
							.fadeIn('fast');
					});
				}
				
			}); // CLOSING .ajax
			
		} // CLOSING submitHandler
		
	}); // CLOSING validate
	
	// Hide loading image and display form
	$('#loading-image').hide();
	$('#contact').show();
	
});
