/*
                              Javascript for
                     SteveHiggs.com - V7 - contact.php
--------------------------------------------------------------------------------
*/


$(function() {


/* Submit Contact Form
________________________________________________________________________________ */
	$('#ContactForm-Input-Submit').click(function() {
					
		// Set variables
		var name = escape($('#ContactForm-Input-Name').val());		
		var email = $('#ContactForm-Input-Email').val();		
		var subject = escape($('#ContactForm-Input-Subject').val());		
		var message = escape($('#ContactForm-Input-Message').val());
		var action = $('#ContactForm-Input-Action').val();		
		var animSpeed = 800;
		var formHTML = $('#ContactPageContent').html();
		
		// Check name for value					
		if (name == "") {
			alert("Missing Name");
			$('#ContactForm-Input-Name').focus();  
			return false;
		}

		// Check message for value					
		if (message == "") {
			alert("Missing Message");
			$('#ContactForm-Input-Message').focus();  
			return false;
		}
		
		// Hide Form
		$('#ContactPageContent').slideUp(animSpeed,function(){

			// Show Throbber
			$('#ContactPageContent').html('<div style=\"text-align:center; padding:4em;\"><img src=\"images/ajax-loader.gif\" height=\"31\" width=\"31\" title=\"Sending message...\" alt=\"Sending message...\" /><div style=\"font-size:1.25em; margin-top: 8px;\">Sending message...</div></div>');
			$('#ContactPageContent').slideDown(animSpeed);

			// Send information to processor
			$.ajax ({
				type: 'post',
				url: 'ajax-processor.php',
				data: 'action=' + action + '&name=' + name + '&email=' + email + '&subject=' + subject + '&message=' + message,
	
				success: function(results){

					setTimeout(function() {

						$('#ContactPageContent').slideUp(animSpeed,function(){
							$('#ContactPageContent').html(results);
							$('#ContactPageContent').slideDown(animSpeed);
/*
								$('#ContactPageContent').slideUp(animSpeed,function(){
									$('#ContactPageContent').html(formHTML);
									$('#ContactPageContent').slideDown(animSpeed);
								})
*/
						});
					},2000);
				}
			});
		});
		return false;
	});
});
