you doing things the hard way.
- here's some info on error handling as well -
http://www.maheshchari.com/jquery-ajax-error-handling/
Code:
$(document).ready(function () {
var datastring= $("#form").serialize();
$("#form").submit(function (event) {
event.preventDefault();
$.ajax({
type: "post",
dataType: "html",
url: 'mail.php',
data: datastring,
success:function(html){
$("#results").html(html);
}
});
});
});