var email_format = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

$(document).ready(function(){
	$('#contact_us_frm').ajaxForm({
			dataType:  'json', 
			success:   processContactUs
	});
});

function processContactUs(data)
{
	$('#contact_us_submit').attr("disabled", true);
	$('#msg').html(data.message);
	
	if(data.status == 'error')
	{
		$('#contact_us_submit').removeAttr("disabled");
		$('#msg').addClass('error');
		$('#msg').removeClass('success');
	}
	else
	{
		$('#contact_us_submit').attr("disabled", true);
		$('#msg').addClass('success');
		$('#msg').removeClass('error');
		$('#contact_us_frm').clearForm();
		$('#contact_us_submit').removeAttr("disabled");
	}
}

function sendContactUs()
{
	$('#contact_us_submit').attr("disabled", true);
	
	var first_name = $('#first_name').val();
	var last_name = $('#last_name').val();
	var company = $('#company').val();
	var email = $('#email').val();
	var subject = $('#subject').val();
	var message = $('#message').val();
	var msg = '';
	var valid = true;

	if(first_name == '' || last_name == '' || email == '' || subject == '' || message == '')
	{
		msg = 'Please fill up all required field(s).';
		valid = false;
	}
	else
	{
		if(!email_format.test(email))
		{
			msg = 'Invalid Email Address.';
			valid = false;
		}
	}
	
	if(!valid)
	{
		$('#contact_us_submit').removeAttr("disabled");
		$('#msg').html(msg);
		$('#msg').addClass('error');
		$('#msg').removeClass('success');
	}
	else
	{
		$('#contact_us_submit').attr("disabled", true);
		$('#contact_us_frm').submit();
	}
}

