A parte la modifica che ti ho detto, hai cambiato (quasi) tutti i return dello script in
return false;

Nel caso in cui ci sia return qualcosa, fai meglio mettere:
alert(qualcosa);
return false;

Gli unici casi dove invece ci deve stare return true; e` dove il programma ritorna dopo aver verificato che tutto e` corretto (in generale una volta solo in ogni funzione).

Ciao
Michele