prova cosi:
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 month = $("#month").val(); 
var year = $("#year").val(); 
var password = $("#password").val(); 
var sex = $("#sex").val(); 
var dataString = 'name='+ name + '&last=' + username + '&password=' + password + '&sex=' + sex + '&email=' + email + '&city=' + city + '&giorno=' + day + '$mese=' + month + '&anno=' + year + '&lat=' + lat + '&long=' + long; 
if(name=='' && email=='' && password=='' && sex=='' && city=='' && day=='' && month=='' && year=='') { 
$('.success').fadeOut(200).hide(); 
$('.error').fadeOut(200).show(); 
} 
else 
{
$.ajax({ 
type: "POST", 
url: "register.php", 
data: dataString, 
success: function(){ 
$('.success').fadeIn(200).show(); 
$('.error').fadeOut(200).hide(); 
} 
}); 
}
}


P.S. Attenzione non hai le variabili lat, long che invii in querysting
P.S.S. E consiglierei anche di cambiare il campo password che una parola riservata (probabilmente è ininfluente ma meglio non rischiare)