<script type="text/javascript" src="/scripts/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="/scripts/jquery.form.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#SendReply").click(function(){ $(".error").hide(); var hasError = false; var pathname = window.location.pathname; var random = Math.random(); var messageVal = $("#InquiryResponse").val(); if(messageVal == 'Type your response in this space ...') { $("#InquiryResponse").after('<span class="error"><br><br><font color="red">You forgot to type your response to the inquiry. Please type it in the above space and submit again.</font><br></span>'); hasError = true; } if(hasError == false) { $(this).hide(); if (jQuery.browser.msie != true) { $.post( "", { Detail: messageVal}, function(data) { //alert("For non IE"); $("#InqRespForm").slideUp("slow", function() { $("#InqRespForm").before('<h1>Success</h1><p><font color="green">Your message has been sent.</font></p>'); }); }); } if (jQuery.browser.msie == true) { jQuery.ajaxSetup({async:false}); $.post( pathname , { Detail: messageVal},function(data) { $("#InqRespForm").width($("#InqRespForm").parent().width()).slideUp("slow"); $("#InqRespForm").before('<h1>Success</h1><p><font color="green">Your message has been sent.</font></p>'); }); jQuery.ajaxSetup({async:true}); } } return false; }); }); </script> <form action="" method="post" id="InqRespForm" name=InqRespForm> Reply to the above Inquiry : <br/> <textarea rows="7" name="Detail" id="InquiryResponse" cols="60" colspan=2>Type your response in this space ...</textarea> <br/> <input id="SendReply" name="Send" type="submit" value="Send Response" alt="Reply to Inquiry" /> </form> On form submit, I send an email out. Which works on FF, Chrome etc. But I've gone bald trying to make this work in IE8. I will buy you beer if you can point me to a solution.