/*
 * jQuery script for ThemeMX squeeze page
 * http://theme.mx/
 *
 * Copyright (c) 2010 WorryFreeLabs
 *
 * This file is part of ThemeMX WordPress theme
 */

$j = jQuery.noConflict();

$j(document).ready
(
	function()
	{
		var $form = $j('#squeeze-form');
		var $submit = $j('div.submit', $form);
		var $loader = $j('div.loader', $form);
		
		$form.bind
		(
			'submit', function()
			{
				$submit.hide();
				$loader.show();
				
				var data = 
				{
					firstName: $j('input[name="firstName"]').val(),
					secondName: $j('input[name="secondName"]').val(),
					email: $j('input[name="email"]').val()
				};
				
				$j.ajax
				({
					type: 'post',
					url: $form.attr('action'),
					data: data,
					dataType: 'json',
					success: function(data)
					{
						if (data.result)
						{
							squeezeRequestCompleted('success');
							$form.hide();
						}
						else
						{
							squeezeRequestCompleted('error', data.message);
						}
						
						return false;
					},
					error: function()
					{
						squeezeRequestCompleted('error');
						return false;
					}
				});
				
				return false;
			}
		);
		
		function squeezeRequestCompleted(messageClass, additionalMessage)
		{
			var messageText = $j('div.messages div.' + messageClass).text();
			
			if (additionalMessage)
			{
				messageText += "\n\n" + additionalMessage;
			}
			
			alert(messageText);
			
			$loader.hide();
			$submit.show();
		}
	}
);