Делаю на народе.
Сперва сделал без поиска:
CODE:<html>
<head>
<!-- Проверка заполнения формы отправки e-mail -->
<script language="JavaScript">
function isValidName ( str ) {
if (str == "") {
alert ("Введите Ваше имя");
return false;
}
return true;
}
function isValidEmailAddress ( str ) {
if (str == "") {
alert ("Введите свой электронный адрес");
return false;
}
else if ( str.indexOf ( " " , 0) != -1 || str. indexOf ( "@" ,3 ) == -1 || str. indexOf ( "." , 6) == -1 ) {
alert("Ошибка: " + str + ". Вы уверены, что это ваш электронный адрес?" );
return false;
}
return true;
}
function isValidURL ( str ) {
if (str == "") {
alert ("Внесите, пожалуйста, адрес сайта");
return false;
}
else if ( str.indexOf ( " " , 0) != -1 || str.indexOf ( "http://" , 0) == -1 || str.indexOf ( "." , 8) == -1 ) {
alert("Ошибка: " + str + ". Вы уверены, что это адрес сайта?" );
return false;
}
return true;
}
function isValidTema ( str ) {
if (str == "") {
alert ("Внесите, пожалуйста, тему сообщения");
return false;
}
return true;
}
function isValidNotes ( str ) {
if (str == "") {
alert ("Внесите, пожалуйста, текст сообщения");
return false;
}
return true;
}
function checkAll () {
form = document.forms[0];
if (!isValidName(form.elements[0].value)) {form.elements[0].focus(); return false;}
if (!isValidEmailAddress(form.elements[1].value)) {form.elements[1].focus(); return false;}
if (!isValidURL(form.elements[2].value)) {form.elements[2].focus(); return false;}
if (!isValidTema(form.elements[3].value)) {form.elements[3].focus(); return false;}
if (!isValidNotes(form.elements[4].value)) {form.elements[4].focus(); return false;}
return true;
}
</script>
</head>
<body background="../images/bg.gif">
<!-- Поиск -->
<form action=http://narod.yandex.ru/cgi-bin/yandsearch target="_blank"><input type=hidden name=user value=anker50><BR>
<font class="wpmd"><b>Найти: </b><font size=-1><input name=text size=25 class=brd></font>
<BR>
<font class="wpmd"><b>на:</b>
<font size=-1><select name=where>
<option value=2 style="background:ededed">anker50.narod.ru
<option value=0 style="background:ededed">Narod.RU
<option value=1 style="background:ededed">Яндексе
</select></font>
<font size=-1><input type=submit value="Искать!"></font></form>
<!-- e-mail -->
<form ENCTYPE="multipart/form-data" action="http://narod.yandex.ru/send-poll.xhtml" method=POST>
<pre>
Ваше имя: <span style="color:#FF0000 ">*</span> <input type="text" name="a[Ваше имя]"> Ваш e-mail: <span style="color:#FF0000 ">*</span> <input type="text" name="a[Ваш e-mail]">
Ваш URL: <input type="text" name="a[Ваш URL]" value="http://"> Тема сообщения: <span style="color:#FF0000 ">*</span> <input type="text" name="a[Тема сообщения]"><BR>
Текст сообщения: <span style="color:#FF0000 ">*</span>
<textarea rows=8 cols=71 name="a[Текст сообщения]"></textarea><BR>
Отправить файл: <input type=file name="attach" size="25"> <input type="submit" onClick="return checkAll()" value="Отправить" style="background:CCFFFF; font-size: 12px;"> <input type="reset" value="Очистить" style="background:CCFFFF; font-size: 12px;">
<BR><span style="color:#FF0000 ">Поля, помеченные *, являются обязательными для заполнения</span>
</pre><input type=hidden name="email" value="mcos@bk.ru">
<input type=hidden name="title" value="Отправлено с ANKER-50">
<input type=hidden name="login" value="Anker">
<input type=hidden name="backlink" value="http://anker50.narod.ru">
<input type=hidden name="backtext" value="На главную страницу сайта Anker50">
<input type=hidden name="mess" value="Спасибо, Ваше письмо было отправлено">
<input type=hidden name="yourans" value="Ваше сообщение:">
<input type=hidden name="vari" value="4">
<input type=hidden name="forceforward" value="Да"></td>
</form>
</body>
</html>
Проверка работала отлично.
Вставил поиск.
Сломалась проверка.
Убираю строку из поиска:
CODE:<form action=http://narod.yandex.ru/cgi-bin/yandsearch target="_blank"><input type=hidden name=user value=anker50>
работа скрипта восстанавливается.
Пожалуйста, в чём дело? |