$(function(){

	$('#frmContact').submit(function() {
		$('#frmWrapper').block({ message: $('#frmSending') });
		$.blockUI.defaults.css = {};
		$('.msg').addClass('oldMsg');			
		doFormSend();	
		return false; // prevent normal submit
	});
	
	$('#lnkSendAnother').live('click', function() {	
		$('.msg').addClass('oldMsg');
		$('.oldMsg').fadeTo('fast', 0, function() {
			$('.oldMsg').remove();
			$('#frmWrapper').slideDown('fast', function() {
				$('#frmWrapper').show();
				$('#frmWrapper').fadeTo('fast', 1);
			});
		});
		return false;
	});
});

function doFormSend() {

	var frmStr;
	frmStr = "sent=true&name=" + $('#name').val() + "&email=" + $('#email').val() + "&message=" + $('#message').val();
		
	toggleLoader();
	$.getJSON("/vInclude/ajax.asp?"+frmStr, function(json){
		  
		toggleLoader();
		
		var msg = "<div class=\""+json.cssClass+"\" style=\"display:none\"><span>" + json.msg + "</span></div>";
		
		if (json.success == 'True') {			
			// Message sent OK. fade out form and show success	
			$('#frmWrapper').fadeTo('fast', 0, function() {
				$(this).slideUp();
			});
			// Clear any error messages
			$('.oldMsg').fadeTo('fast', 0, function() {
				$('.oldMsg').remove();
			});
			
			$('#frmWrapper').before(msg);
			showMsg();
			showFrm();
			
		} else {
			if ($('.msg').length == 0) {
				// no errors. Show error and form
				$('#frmWrapper').before(msg);
				showMsg();
				showFrm();
			} else {
				// already an error. Show form
				showFrm();
			}
		}
	});
}

function showFrm() {
	//$('#frmWrapper').fadeTo('fast', 1);
	$('#frmWrapper').unblock();
}
function showMsg() {
	$('.msg').fadeTo('fast', 0, function() {
		$(this).slideUp('fast', function() {
			$(this).slideDown('fast', function() {
				$(this).show();
				$(this).fadeTo('fast', 1);
			});
		});
	});
}

function toggleLoader() {
	
}

