$(document).ready(function() { 
    var options = { 
        //target:	'#response',
        beforeSubmit:	validate,
		success:	goodform,
		clearForm:	true,
		error:	badform
    };
	
    $('#feedform').submit(function() { 
        $(this).ajaxSubmit(options);
        return false; 
    }); 
}); 

//$(document).ajaxStart(function(){
//  $("#status").empty().append("<span class='loading'>Sending...</span>");
//});
 
function goodform() { 
		$("#status").empty().append("<span class='success'>Message sent.</span>");
}

function badform() { 
		$("#status").empty().append("<span class='error'>Error, try again.</span>");
}

function validate(formData, jqForm, options) { 
    var form = jqForm[0]; 
    if (!form.feedback.value) { 
		$("#feedback").focus();
		$("#status").empty().append("<span class='error'>Say something.</span>");
        return false; 
    }
	else if (form.feedback.value.length >= 1000) { 
		$("#status").empty().append("<span class='error'>Message is too long.</span>");
		alert("Please use the contact form if you wish to send a lengthy message.");
        return false; 
    } 
	else {
		$("#status").empty().append("<span class='loading'>Sending...</span>");
	}
}