$(document).ready(function()
{
	$('form#vform').submit(function()
	{		
		$('form#vform .error').remove();
		
		var hasError = false;
		
		$('.req').each(function()
		{	
			if(jQuery.trim($(this).val()) == '')
			{
				var labelText = $(this).prev('label').text();
				//$(this).parent().append('<span class="error">Please enter your '+labelText+'.</span>');
				$(this).parent().append('<span class="error">Required</span>');
				hasError = true;
			} 
			else if($(this).hasClass('email'))
			{
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				
				if(!emailReg.test(jQuery.trim($(this).val())))
				{
					var labelText = $(this).prev('label').text();
					$(this).parent().append('<span class="error">Invalid '+labelText+'</span>');
					hasError = true;
				}
			}
		});
		
		if(!hasError)
		{
			$('form#vform li input#submit').fadeOut('normal', function(){
				//$(this).parent().append('<span class="formloading"></span>');
			});

			var formInput = $(this).serialize();
			
			$.post($(this).attr('action'),formInput, function(data){

				//$(this).css({'width':'450px'});
				//$('form#vform').fadeOut();

				$('div#vf').css({"display":"none"});

				$('div#vf').before('<div id="thanks"><p><strong>Thank you.</strong></p><p>Your name was automatically added to our Cuba Libre guest list on the day. We look forward to seeing you soon.</p></div>');

				//$('img#thecoupon').fadeIn();
			});
		}
		
		return false;
		
	});
});