Non avendolo mai studiato ho problemi con la sintassi..

così non va:

else {

document.location.href='nessun_risultato.htm'
return false;

}

js non ne vuole sapere ma sicuro saranno parentesi o robe simili..