Ciao a tutti,

ho un problema con questo script che risulta compatibile solo con Chrome..

codice:
$(function() { 
$("#bottone").click(function() {
ControllaForm()}); 
});
function ControllaForm(){ 
var name = $("#name").val(); 
var last = $("#last").val(); 
var email = $("#email").val(); 
var city = $("#city").val(); 
var day = $("#day").val(); 
var mese = $("#month").val(); 
var year = $("#year").val(); 
var psw = $("#psw").val(); 
var sex = $("#sex").val(); 



var dataString = 'name='+ name + '&last=' + last + '&password=' + psw + '&sex=' + sex + '&email=' + email + '&city=' + city + '&giorno=' + day + '&mese=' + mese + '&anno=' + year + '&lat=' + lat + '&long=' + long; 
if(name=='' || email=='' || password=='' || sex=='' || city=='' || day=='' || mese=='' || year=='') { 
$('.success').fadeOut(200).hide(); 
$('.error').fadeOut(200).show(); 
} 
else 
{
$.ajax({ 
type: "POST", 
url: "register.php", 
data: dataString, 
success: function(msg){ 
$("#result").html(msg); 
$("#name").val(""); 
$("#last").val(""); 
$("#email").val(""); 
$("#city").val(""); 
$("#day").val(""); 
$("#month").val(""); 
$("#year").val(""); 
$("#psw").val(""); 
$("#sex").val("");
var stampa = '<div id="sfondo_opaco"><div id="content">' + msg + '</div></div>' ;

$(stampa).insertAfter('#trapezio2').fadeIn('slow');
$(document).click( function(){
$('#sfondo_opaco').fadeOut('500').sleep(1000);
$('#content').fadeOut('500').sleep(1000);
$('#sfondo_opaco').remove();
$('#content').remove();
});
},
      error: function()
      {
        alert("Cannot contatting the server. Retry later.");
      }
}); 
}
}
Cliccando sul bottone per inviare i dati del form non succede nulla.. E sinceramente non riesco proprio a capire cos'è che lo rende così incompatibile :/