$(function() {
	$("#submitButton").click(function(e) {
		stopEvent(e);
		var formdata = $("#chatIn").serialize();

		if ($.browser.msie && window.XDomainRequest) {
            		// Use Microsoft XDR
            		var xdr = new XDomainRequest();
			var url = $("#chatIn").attr('action');
            		xdr.open("post", url);
            		xdr.onload = function() {
               			// XDomainRequest doesn't provide responseXml, so if you need it:
                		var dom = new ActiveXObject("Microsoft.XMLDOM");
                		dom.async = false;
                		dom.loadXML(xdr.responseText);
            		};
            		xdr.send(formdata);
			$("textarea#Message").val('MESSAGE SENT').fadeIn('slow').click(function () {
				$(this).val('');
			});
        	} else {

		//Browsers that don't suck my ass
        		$.ajax({
            			type: $("#chatIn").attr('method'),
            			url: $("#chatIn").attr('action'),
            			data: formdata,
            			success: function() {                 			
					$("textarea#Message").val('MESSAGE SENT').fadeIn('slow').click(function () {
						$(this).val('');
					});
            			}
        		});
		}
	});
});

function stopEvent(event) {
    event.preventDefault();
    event.stopPropagation();
    if ($.browser.msie) {
        event.originalEvent.keyCode = 0;
        event.originalEvent.cancelBubble = true;
        event.originalEvent.returnValue = false;
    }
}