/* Contact form Validation */

var successMessage = '';
$(document).ready(function(){
    successMessage = $('#form_result').html();
	$('#contact').ajaxForm({
		dataType:	'json',
		beforeSubmit: hideErrors,
		success:	checkJson
    });
});
function hideErrors()
{
	$('#form_result').slideUp('fast');
	$(':input').removeClass('error');
}
function checkJson(json)
{
	if(json.sent == false)
	{
		//$('#form_result').html(json.message);
		$('#form_result').html('Please complete all required fields');
		$('#form_result').addClass('error');
		$('#form_result').slideDown('fast');
		for(var i=0; i<json.fields.length; i++)
		{
			$('#'+json.fields[i]).addClass('error');
		}
	}
	else
	{
		$('#form_result').html(successMessage);
		$('#contact').resetForm();
		$('#form_result').removeClass('error');
		$('#form_result').slideDown('fast');
		setTimeout(function(){
			$('#form_result').slideUp('fast');
		}, 5000);
	}
}


/* Sidebar Form Validation */


var sidebarSuccessMessage = '';
$(document).ready(function(){
    sidebarSuccessMessage = $('#side_form_result').html();
	$('#side_contact').ajaxForm({
		dataType:	'json',
		beforeSubmit: sidebarHideErrors,
		success:	sidebarCheckJson
    });
});
function sidebarHideErrors()
{
	$('#side_form_result').slideUp('fast');
	$(':input').removeClass('required');
}
function sidebarCheckJson(json)
{
	if(json.sent == false)
	{
		//$('#form_result').html(json.message);
		$('#side_form_result').html('Please complete all required fields');
		$('#side_form_result').addClass('error');
		$('#side_form_result').slideDown('fast');
		for(var i=0; i<json.fields.length; i++)
		{
			$('#'+json.fields[i]).addClass('required');
		}
	}
	else
	{
		$('#side_form_result').html(sidebarSuccessMessage);
		$('#side_contact').resetForm();
		$('#side_form_result').removeClass('error');
		$('#side_form_result').slideDown('fast');
		setTimeout(function(){
			$('#side_form_result').slideUp('fast');
		}, 5000);
	}
}
