$(document).ready(function (){
	$('#contact_name').blur(function(){
		check_name();
	});

	$('#contact_email').blur(function(){
		check_mail();
	});

	$('#contact_msg').blur(function(){
		check_msg();
	});

	$('#submit_form').click(function(){
		$('#message_form').submit();
	});

	$('#message_form').submit(function(){
		if (send_form()){
			return true;
		} else {
			return false;
		}
	});
});

function check_emails(mail) {
    if(mail.match(/^[A-Za-z0-9\.\-\_]{1,32}\@[A-Za-z0-9\.\_\-]{1,32}\.[a-zA-Z]{2,6}$/))
    return true;

    return false;
}

function check_name(){
	if ($('#contact_name').val() == ''){
		document.getElementById('error_fname').style.display='block';
		return false;
	} else {
		document.getElementById('error_fname').style.display='none';
		return true;
	}
}

function check_mail(){
	if (check_emails($('#contact_email').val())){
		document.getElementById('error_email').style.display='none';
		return true;
	} else {
		document.getElementById('error_email').style.display='block';
		return false;
	}
}

function check_msg(){
	if ($('#contact_msg').val() == ''){
		document.getElementById('error_msg').style.display='block';
		return false;
	} else {
		document.getElementById('error_msg').style.display='none';
		return true;
	}
}

function send_form(){
	if (! check_name()){
		return false;
	} else if (! check_mail()){
		return false;
	} else if (! check_msg()){
		return false;
	} else {
		return true;
	}
}

/*
    if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2,6}(?:\.[a-zA-Z]{2})?)$/.test(s)) {
        return true;
    }
    return false;
*/