Здравствуйте, написал простенький скрипт проверки формы:
<script language="javascript">
function senddata()
{
var err=0;
var el = document.getElementById('nam');
var elf = document.getElementById('ff');
if (el.value=='')
{
alert('Пожалуйста, заполните поле "Имя"!');
elf.elements[0].focus();
err=1;
return 1;
}
el = document.getElementById('kontakt');
if (el.value=='')
{
alert('Пожалуйста, укажите Ваш e-mail или контактный телефон');
elf.elements[1].focus();
err=1;
return 1;
}
el = document.getElementById('mess');
if (el.value=='')
{
alert('Вы забыли написать вопрос');
elf.elements[2].focus();
err=1;
return 1;
}
if (err==0)
{
elf.submit();
}
}
</script>
Вызываю его в форме:
<form action='' method=post id='ff'><table width='75%' border='0' style='margin-top:10px' class='text' id='t1'>
<tr>
<td align='right' width='50%'>Ваше имя:</td>
<td align='left' width='50%'><input type='text' class='text' id='nam' name='nam'></td>
</tr>
<tr>
<td align='right' width='50%'>Телефон или e-mail для связи:</td>
<td align='left' width='50%'><input type='text' class='text' name='kontakt' id='kontakt'></td>
</tr>
<tr>
<td align='right' width='50%'>Сообщение:</td>
<td align='left' width='50%'><textarea cols='50' rows='6' class='text' name='mess' id='mess'></textarea></td>
</tr>
<tr>
<td colspan='2' align='center'><input type=hidden name='send' value='1'><input type='hidden' value='Отправить'><input type='button' onclick='senddata()' value='send'>
</td>
</tr></table></form>
Везде работает, а в IE6 снизу желтый значек: предполагается наличие объеткта и номер строки, где функция вызывается...
Помогите, пожалуйста, исправить.