Javascript retour de faux, d'alerte ne fonctionne pas

je suis en train de assurez-vous que certains champs ne sont pas vides dans mon formulaire. il semble assez simple, mais pour une raison que ça ne fonctionne pas. L'alerte ne s'affiche pas, et retourne la valeur false ne fonctionne pas (il continue à poster des entrées vides dans ma base de données) s'il vous plaît aider, ce que je fais mal. merci!!!!

le script:

function check(){
var name = getElementById('name');
var date = getElementById('date');
var pri = getElementById('pri');
var asapc = getElementById('asapc');
var asapn = getElementById('asapn');
var obr = getElementById('obr');
var obc = getElementById('obc');
var obn = getElementById('obn');
  if (name.value == "" || date.value == "" || pri.value == "not" || asapc.value == "" ||  asapn.value == "" || obr.value == "" || obc.value == "" || obn.value == "") {
    alert( "One or more fields were not filled out." );
    return false ; }
    return true;
 }

Le code:

<FORM ACTION="step2.php" METHOD="POST" onsubmit="check();">
<!-- fields here -->
<INPUT TYPE="submit" VALUE="CONTINUE">
InformationsquelleAutor cream | 2012-08-17