function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } /////////////////////////////////////////////////////////////////////// // javascript-код выводим форму function form_add() { var statusElem2; var statusElem2 = document.getElementById('id_forma'); var randvip; var randvip=Math.round(Math.random()*100); // (1) создать объект для запроса к серверу var req = getXmlHttp() // (2) // span рядом с кнопкой // в нем будем отображать ход выполнения req.onreadystatechange = function() { // onreadystatechange активируется при получении ответа сервера if (req.readyState == 4) { // если запрос закончил выполняться var statusvip=1; //statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..) if(req.status == 200) { // если статус 200 (ОК) - выдать ответ пользователю statusElem2.innerHTML = req.responseText; } // тут можно добавить else с обработкой ошибок запроса } } // (3) задать адрес подключения req.open('GET', '/vakansii_dob/user_vakansii_forma.php?'+randvip, true); // объект запроса подготовлен: указан адрес и создана функция onreadystatechange // для обработки ответа сервера // (4) req.send(null); // отослать запрос // (5) statusElem2.innerHTML = '
Загрузка '; } /////////////////////////////////////////////////////////////////////// // javascript-код выводим должность function doljn_add(a,b) { var statusElem2; if(b==0)var statusElem2 = document.getElementById('doljnost'); if(b==1)var statusElem2 = document.getElementById('doljnost2'); var randvip; var randvip=Math.round(Math.random()*100); // (1) создать объект для запроса к серверу var req = getXmlHttp() // (2) // span рядом с кнопкой // в нем будем отображать ход выполнения req.onreadystatechange = function() { // onreadystatechange активируется при получении ответа сервера if (req.readyState == 4) { // если запрос закончил выполняться var statusvip=1; //statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..) if(req.status == 200) { // если статус 200 (ОК) - выдать ответ пользователю statusElem2.innerHTML = req.responseText; } // тут можно добавить else с обработкой ошибок запроса } } // (3) задать адрес подключения req.open('GET', '/vakansii_dob/user_vakansii_podrubriki.php?id='+a+'&t='+b+'&'+randvip, true); // объект запроса подготовлен: указан адрес и создана функция onreadystatechange // для обработки ответа сервера // (4) req.send(null); // отослать запрос // (5) statusElem2.innerHTML = '
Загрузка '; if(b==0)doljnost_dop.innerHTML = ''; if(b==1)doljnost_dop1.innerHTML = ''; } function doljn_dop_add(a,b){ if(a==0 || a==""){ if(b==0) doljnost_dop.innerHTML = 'Укажите должность *
'; else doljnost_dop1.innerHTML = 'Укажите должность
'; } if(a>0 || a=="") { if(b==0)doljnost_dop.innerHTML = ''; else doljnost_dop1.innerHTML = ''; } } // удаляем строку function add_oblast() { oblast_dobav1.innerHTML = 'Область и должность'; oblast_dobav2.innerHTML = '
  удалить должность'; } function del_oblast() { oblast_dobav1.innerHTML = 'Дополнительно'; oblast_dobav2.innerHTML = '  добавить должность'; } function zakrcenu(nom){ if(nom==true) {document.getElementById('cena').innerHTML = '   рекомендуем указать в цифрах'; document.getElementById('cena1_stop').innerHTML = ''; } else document.getElementById('cena').innerHTML = ' от    до  руб.'; } function goroddop(nom){ document.getElementById('gorod_dop').innerHTML = ''; if(nom=="d") {document.getElementById('gorod_dop').innerHTML = ' Укажите город *
';} if(nom>0) document.getElementById('gorod_dop').innerHTML = ''; } function nomerint(kn) { var charCode = (kn.which) ? kn.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } function AcceptDigits(objtextbox) { var exp = /[^\d]/g; objtextbox.value = objtextbox.value.replace(exp,''); } function checkform(f) { var errMSG = ""; var textMSG = ""; var predupr = ""; var preduprmail = ""; var preduprtel = ""; var vsego = ""; // если проверять все поля формы vsego = f.elements.length; // цикл ниже перебирает все элементы в объекте f, // переданном в качестве параметра // функции, в данном случае - наша форма. for (var i = 0; i txt.length - 5)) { return false; } if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) { return false; } return true; }