Здраствуйте! сделал форму :
Код HTML:
<form action="send.php" method="post" onSubmit="return checkIt(this)">
                  <input type="hidden" name="onsubmit" value="true" />
                  <table width="100%"  border="0">
                    <tr>
                      <th width="33%" height="49" scope="col"><div align="left" class="style11">Номер </div></th>
                      <th width="67%" scope="col"><div align="left">
                          <select name="num1" id="num1">
                            <option selected>1</option>
                            <option>2</option>
                            </select>
                          <input name="num2" type="text" id="num2" style="WIDTH: 119px" maxlength="7" onFocus="this.style.backgroundColor=''">  
                      </div></th>
                    </tr>
                    <tr>
                      <th height="45" scope="row"><div align="left" class="style11">наименование </div></th>
                      <td><select name="plan" id="plan" style="WIDTH: 200px" charset=koi8-r>
                          <option selected>Первый</option>
                          <option>Второй</option>
                          <option>Третий</option>
                      </select></td>
                    </tr>
                          <td><input type="submit" name="Submit" value="Пополнить">
                      </td>
                      </tr>
                  </table>
                </form>
сделал скрипт :
<script type="text/javascript">
var reg=/^\d+$/
function checkIt(F){
  var f1=F.num2
  var f2=F.forma2
  if(reg.test(f1.value)){
    return true;
    }
  else{alert('Допустимы только числовые данные')
    if(!reg.test(f1.value)){
      f1.style.backgroundColor='red'
      }
    
    return false
    }
  }
</script>
однако при проверке и вывода окна ошибки данные все равно отправляются.... в чем тут проблема..... и подскажите как в одном скрипте сделать проверку на заполнено/незаполнено поле num2 и ввод только чисел...
Спасибо....