function CK() {}

CK.send = function()
{
	//get fields
	var name = $('#name');
	var email = $('#email');
	var subject = $('#subject');
	var message = $('#message');
	
	//validate
	if($('#contact-form').validate().element($('#name')) && $('#contact-form').validate().element($('#email')))
	{	
		//call to server to send mail
		$.ajax(
		{
			method: "get",
			url: "contact-handler.php",
			data: { name: name.val(), email: email.val(), subject: subject.val(), message: message.val() },
			beforeSend: CK.beforeSend, 
			complete: CK.complete, 
			error: CK.error,
			success: function(msg)
			{
				if(msg == 'ok')
				{
					CK.success();
				}
				else
				{
					CK.error();
				}
			}
		});
	}
}

CK.success = function(msg)
{
	//hide form
	$('#inner-form').slideUp('normal', CK.showOk);
}

CK.error = function(xhr, desc, exceptionobj)
{
	//show problem message
	$('#msg').show();
}

CK.beforeSend = function()
{
	//show working message
	$("#loading").show("fast");
	
	//disable form
	$('#name').attr("disabled", true);
	$('#email').attr("disabled", true);
	$('#subject').attr("disabled", true);
	$('#message').attr("disabled", true);
}

CK.complete = function()
{
	//hide working message
	$("#loading").hide("fast");
}

CK.showOk = function()
{
	//get header
	var header = $('.contact-header');
	
	//change the style
	header.removeClass('contact-header');
	header.addClass('success-text');
	
	//set the text
	header.text('Thank you.  Your message has been sent.  I\'ll get back to you as soon as I can.');
}

CK.lightbox(element)
{
	element.lightbox();
}