Возникла другая трудность.
Если вешаю функцию на любое событие любого элемента DOM, все работает... но если цепляю ее к кнопке (input type="submit"), туда где она и должна быть, то форма тупо отправляется и функция сработать не успевает...
Код теперь выглядит так
function verifMailForm(sessionKey)
{
var message = document.getElementById('message');
var capcha = document.getElementById('capcha');
if (message.value == '')
{alert ('oops1'); message.focus(); return false;}
if (capcha.value != sessionKey)
{alert ('oops2'); capcha.focus(); return false;}
}
function ajaxMailSubmit()
{
var req = getXmlHttp()
req.onreadystatechange = function()
{
if (req.readyState == 4 && req.status == 200)
{
verifMailForm(req.responseText);
}
}
req.open('GET', 'moduls/ajax/ajax.php?sessionKey=1', true);
req.send(null);
}
вызов так
<input name="mail_submit" type="submit" value="Отправить" onclick="return ajaxMailSubmit()" />