jquery form validation not fired / working
<p>I need to do a very basic form validation, and my method of choice is jQuery. However, for some reason, the validation function seems not to get fired at all.</p>

<p>After looking at this for several hours I can't find out what the problem is.</p>

<p>HTML:</p>

<pre><code>&lt;form id="form1" name="form1" method="post" action="process.php"&gt;
    &lt;table width="100%" border="0" cellspacing="5" cellpadding="0"&gt;
      &lt;tr&gt;
        &lt;td width="160"&gt;Meno:&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="meno" id="meno" /&gt;&lt;/td&gt;
        &lt;td width="160"&gt;Priezvisko:&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="priezvisko" id="priezvisko" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td width="160"&gt;Názov spolocnosti: &lt;br /&gt;
          &lt;span class="register_comment"&gt;(nevyplnajte ak nie ste podnikatel)&lt;/span&gt;&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="spolocnost" id="spolocnost" /&gt;&lt;/td&gt;
        &lt;td width="160"&gt;Krajina:&lt;/td&gt;
        &lt;td&gt;&lt;select name="krajina" id="krajina"&gt;
          &lt;option value="" selected="selected"&gt;&amp;nbsp;&lt;/option&gt;
          &lt;option value="cz"&gt;Ceská republika&lt;/option&gt;
          &lt;option value="sk"&gt;Slovenská republika&lt;/option&gt;
        &lt;/select&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td width="160"&gt;Adresa:&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="adresa" id="adresa" /&gt;&lt;/td&gt;
        &lt;td width="160"&gt;Mesto:&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="mesto" id="mesto" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td width="160"&gt;Email:&lt;br /&gt;
          &lt;span class="register_comment"&gt;(na tento email Vám príde potvrdenie)&lt;/span&gt;&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="email" id="email" /&gt;&lt;/td&gt;
        &lt;td width="160"&gt;Telefonický kontakt:&lt;br /&gt;
          &lt;span class="register_comment"&gt;(uvádzajte kontakt na mobilný telefón na ktorom budete zastihnutelní najmä 10.10.!)&lt;/span&gt;&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="telefon" id="telefon" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td width="160"&gt;Miesto nástupu: &lt;/td&gt;
        &lt;td colspan="3"&gt;&lt;select name="nastup" id="nastup"&gt;
          &lt;option value="" selected="selected"&gt;&amp;nbsp;&lt;/option&gt;
          &lt;option value="nr"&gt;Nitra&lt;/option&gt;
          &lt;option value="ba"&gt;Bratislava&lt;/option&gt;
          &lt;option value="br"&gt;Brno - Avion Shopping Park, Škandinávská 128/2&lt;/option&gt;
          &lt;option value="ph"&gt;Praha - Avion Shopping Park, Škandinávská 15/A&lt;/option&gt;
          &lt;option value="pl"&gt;Plzen - OC Olympia, Písecká 972/1&lt;/option&gt;
        &lt;/select&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td colspan="4"&gt;&lt;p&gt;
          &lt;label&gt;
            &lt;input type="checkbox" name="suhlas" value="checkbox" id="suhlas" /&gt;
            Oboznámil som sa s podmienkami úcasti a Súhlasím s podmienkami úcasti  &lt;/label&gt;
          FLEX Polishing Camp&lt;br /&gt;
        &lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td colspan="4" align="center"&gt;&lt;input type="submit" id="button" value="Odoslat záväznú prihlášku na FLEX Polishing Camp" style="width:500px;" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td colspan="4" class="register_comment"&gt;xxxx&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
&lt;/form&gt;
</code></pre>

<p>jQuery:</p>

<pre><code>&lt;script&gt;  
    $("#form1").submit(function() {
      var errors = new array();
      if ($('input[name=meno]').val() == "") {
        errors.push('Meno je povinná položka.');
      }
      if ($('input[name=priezvisko]').val() == "") {
        errors.push('Priezvisko je povinná položka.');
      }
      if ($('input[name=krajina]').val() == "") {
        errors.push('Je nutné vybrať si krajinu - ČR alebo SR.');
      }
      if ($('input[name=adresa]').val() == "") {
        errors.push('Adresa je povinná položka.');
      }
      if ($('input[name=mesto]').val() == "") {
        errors.push('Mesto je povinná položka.');
      }
      if ($('input[name=email]').val() == "") {
        errors.push('Email je povinná položka.');
      }
      if ($('input[name=telefon]').val() == "") {
        errors.push('Telefonický kontakt je povinná položka.');
      }
      if ($('input[name=nastup]').val() == "") {
        errors.push('Telefonický kontakt je povinná položka.');
      }
      if (!$('#suhlas').attr('checked')) {
        errors.push('Je potrebné vysloviť súhlas s podmienkami zaškrtnutím tlačítka "Oboznámil som sa s podmienkami účasti a Súhlasím s podmienkami účasti FLEX Polishing Camp".');
      }
      if ( errors.lenght &gt; 0 )
      {
        var text;
        for (var i = 0; i &lt; errors.length; i++) {
            text = text + errors[i] + '\n';
        };
        alert(text);
        return false;
      }
      return true;
    });
&lt;/script&gt;  
</code></pre>
