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";
}