$(function(){
    $('.error').hide();
    $(".button").click(function(){
        $('.error').hide();
        
        var msg = $("#detail").val();
        if (msg == "") {
            $("#detail_error").show();
            $("#detail").focus();
            return false;
        }
        
        var email = $("#email").val();
        if (email.length < 5 || email.indexOf('@') < 0 || email.indexOf('.') < 0) {
            $("#email_error").show();
            $("#email").focus();
            return false;
        }
        
        var name = encodeURIComponent($("#name").val());
        var subject = encodeURIComponent($("#subject").val());
				var list = $("#list").is(":checked") ? "list" : "";
				msg = encodeURIComponent(msg);
        
        var dataString = 'name=' + name + '&email=' + email + '&list=' + list + '&subject=' + subject + '&msg=' + msg;
        $.ajax({
            type: "POST",
            url: "snippets/send_contact.php",
            data: dataString,
            success: sendSuccessful,
						error: errorReport
        });
        return false;
    });
});

function sendSuccessful()
{
	$('#contact_form').html("<div id='message'></div>");
	$('#message').html("<h2>Contact Form Submitted!</h2>").append("<p>You can expect a response within one business day.</p>").hide().fadeIn(1500, 
					function(){
	    			$('#message').append("<div id='go-home'><a href='index.php'><img id='checkmark' src='assets/images/check.png'/>Click to return to home page</a></div>");});
}

function errorReport()
{
	$('#contact_form').html("<div id='message'></div>");
	$('#message').html("<h2>Unable to submit contact form!</h2>").append("<p>Please try again later.</p>").hide().fadeIn(100, 
					function(){
	    			$('#message').append("<img id='cancel' src='assets/images/cancel.png' />");});
}