function doLoad(value) { // Create new JsHttpRequest object. var req = new JsHttpRequest(); // Code automatically called on load finishing. req.onreadystatechange = function() { if (req.readyState == 4) { // Write result to page element ( become responseJS). document.getElementById("rform").innerHTML=req.responseJS.content; } } // Prepare request object (automatically choose GET or POST). req.open(null, 'http://www.runcity.ru/rstrack4/index.php?m=reg&s=reg&c=runcity-msk2008', true); // Send data to backend. req.send( { team_id: value } ); document.getElementById("rform").innerHTML="Осуществляется загрузка данных..."; window.scrollTo(0,0); } function check_form (form_id) { var result = true; var field = "Не заполнены следущие обязательные поля:\n"; if (document.getElementById (form_id).reg_team_name.value == "") { field += "- Команда\n"; highlight_err ('reg_team_name'); result = false; } if (document.getElementById (form_id).reg_team_password.value == "") { field += "- Пароль\n"; highlight_err ('reg_team_password'); result = false; } if (document.getElementById (form_id).reg_cat_id.value == "0") { field += "- Не выбрана категория\n"; highlight_err ('reg_cat_id'); result = false; } if (document.getElementById ('form_fio_1').value == "") { field += "- Имя и Фамилия 1-го участника\n"; highlight_err ('form_fio_1'); result = false; } if (document.getElementById ('form_city_id_1').value == "0" && document.getElementById ('form_city_1').value == "") { field += "- Город 1-го участника\n"; highlight_err ('form_city_id_1'); result = false; } if (document.getElementById ('form_birthyear_1').value == "0") { field += "- Год рождения 1-го участника\n"; highlight_err ('form_birthyear_1'); result = false; } if (document.getElementById ('form_fio_2').value != "") { if (document.getElementById ('form_city_id_2').value == "0" && document.getElementById ('form_city_2').value == "") { field += "- Город 2-го участника\n"; highlight_err ('form_city_2'); result = false; } if (document.getElementById ('form_birthyear_2').value == "0") { field += "- Год рождения 2-го участника\n"; highlight_err ('form_birthyear_2'); result = false; } } if (document.getElementById ('form_fio_3').value != "") { if (document.getElementById ('form_city_id_3').value == "0" && document.getElementById ('form_city_3').value == "") { field += "- Город 3-го участника\n"; highlight_err ('form_city_3'); result = false; } if (document.getElementById ('form_birthyear_3').value == "0") { field += "- Год рождения 3-го участника\n"; highlight_err ('form_birthyear_3'); result = false; } } if (document.getElementById (form_id).reg_team_email.value == "" && document.getElementById (form_id).reg_team_phone.value == "") { field += "- Координаты для обратной связи (e-mail, телефон)\n"; result = false; highlight_err ('reg_team_email'); highlight_err ('reg_team_phone'); } if (document.getElementById (form_id).reg_team_password.value != document.getElementById (form_id).reg_team_password_check.value) { field += "- Введенные пароли не совпадают\n"; result = false; highlight_err ('reg_team_password'); } if (!result) { alert (field); return false; } return true; } function highlight_err (id) { if (document.getElementById(id)) { document.getElementById(id).parentNode.parentNode.style.backgroundColor="#f00"; } else { document.getElementsByName(id)[0].parentNode.parentNode.style.backgroundColor="#f00"; } } var category_list = new Array("0","angel","roller","rider","atlant","lion","bronevik","sphynx","griffin","lionplus"); function change_intervals(category) { var i=0; do { document.getElementById("wish["+category_list[i]+"]").disabled=true; document.getElementById("wish["+category_list[i]+"]").style.display="none"; i++; } while (i!=(9+1)) if(category != 0) { document .getElementById("wish["+category+"]").disabled=false; } document.getElementById("wish["+category+"]").style.display="inline"; }