All pastes #966526 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-04-01 20:09 UTC
rendered paste body
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";

}