$(document).ready(function() {

	// alert ('jQ loaded');
	$.ajaxSetup({
		type: 'POST',
		url: '/quickContact/quickContact.server.php',
		error: function() {
			alert('There was an AJAX error on this page');	
		},
		timeout: 10000
	});

	$(':input').keypress(function() {
		$(this).css('color','black');							  
	});

	$('#quickContactSubmit').click(function() {
		formSelectedId = $('#quickContact').attr('id');
		var myForm = new Object();
		myForm.name = $('#quickContactName').val();
		myForm.email = $('#quickContactEmail').val();
		myForm.phone = $('#quickContactPhone').val();
		myForm.message = $('#quickContactMessage').val();
		myForm.secure = $('#quickContactSecure').val();
		$.ajax({
			data: { myfunction: 'quickContact', args: myForm },
			success: function(json) {
				var data = eval('('+json+')');
				if (data.status.error) { 
					alert(data.status.errormessage);
				} else {
//					alert(data.result.success);
					// clear text color .. set back to black
					$(":input").css('color','black');
					if (data.result.success == 'nope') { 
						errorMessage = "Please correct the following: \n\n"+data.result.errortext+"\n ";
						alert(errorMessage);
						fieldErrors = data.result.errors;
						if (fieldErrors['name']) { $('#quickContactName').css('color','red'); } 
						if (fieldErrors['email']) { $('#quickContactEmail').css('color','red'); }
						if (fieldErrors['phone']) { $('#quickContactPhone').css('color','red'); } 						else { $('#quickContactPhone').val(data.result.phone); }
						if (fieldErrors['message']) { $('#quickContactMessage').css('color','red'); }
						if (fieldErrors['secure']) { $('#quickContactSecure').css('color','red'); }

					} else {
						successMessage = "Thank you for contacting us.\nWe will get back with you within two business days."	
						alert(successMessage);
						$('#quickContactName').val('Name');
						$('#quickContactEmail').val('Email');
						$('#quickContactPhone').val('Phone');
						$('#quickContactMessage').val('Message');
						$('#quickContactSecure').val('Answer for: Color of Grass?');
					}
				}
			}
		});
	});
});

