function check_email(email) 
{
	if (!email) return false;
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)){return false;}
	else
	{return true;}
}

$(document).ready(function(){
	$("#email_form").submit(function(){
		if(!check_email($('#email').val()))
		{
			$('#message').removeClass().addClass('error').text('Incorrect email.').show(500);
			$('#email').val("");
		}
		else
		{
			$('#waiting').show(500);
			$('#email_form').hide(0);
			$('#message').hide(0);
	
			$.ajax({
				type : 'POST',
				url : 'admin/submit_email.php',
				dataType : 'json',
				data: {
					email : $('#email').val()
				},
				success : function(data){
					$('#waiting').hide(500);
					$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success')
						.text(data.msg).show(500);
					if (data.error === true)
						$('#email_form').show(500);
				},
				error : function(XMLHttpRequest, textStatus, errorThrown) {
					$('#waiting').hide(500);
					$('#message').removeClass().addClass('error')
						.text('There was an error.').show(500);
					$('#email_form').show(500);
				}
			});
		}

		return false;
	});
});
