var navi=navigator.userAgent.toLowerCase();
var isie=(navi.indexOf('msie')>-1);

function checkit() {
  if (document.regform.datasurname.value=='')
  {
    alert('Не заполнено поле ФИО');
    return false;
  }
  if (document.regform.datapassword.value=='')
  {
    alert('Не заполнено поле Пароль');
    return false;
  }
  if (document.regform.datalogin.value=='')
  {
    alert('Не заполнено поле Логин');
    return false;
  }
  if ((document.regform.dataemail.value=='') && (document.regform.tel.value==''))
  {
    alert('Не заполнено поле E-mail');
    return false;
  }
  if (document.regform.datapostindex.value=='')
  {
    alert('Не заполнено поле Почтовый индекс');
    return false;
  }
  if (document.regform.datazone.value==0)
  {
    alert('Не заполнено поле Регион');
    return false;
  }
  if (document.regform.dataaddr.value=='')
  {
    alert('Не заполнено поле Адрес');
    return false;
  }
  if (document.regform.datakeystring.value=='')
  {
    alert('Не заполнено поле Текст с картинки');
    return false;
  }

  return true;
}

function popup(link) {
  var wind=window.open(link,'rules','width=640,height=500,toolbar=no,location=no,scrollbars=yes');
  wind.focus();
}

function look() {
  var regfrm = document.forms["regform"];
  var selected_zone = regfrm.datazone[regfrm.datazone.selectedIndex];
  
  var rege;
  if (regfrm.datacapital.checked==0) {
    rege = /,.*$/;
  } else {
    rege = /^.*,[ ]/;
  }

  var zone = selected_zone.text.replace(rege, "");

  var showspan = document.getElementById("showaddr");
  showspan.innerHTML=regfrm.datapostindex.value+', '+zone+', '+regfrm.dataaddr.value;
}

function toggle(ident) {
  var row = ident.parentNode.nextSibling;
  if (row.tagName!="TR") // почему-то в файрфоксе - там сначала перенос строки и пробелы, а только потом tr
    row = row.nextSibling;
  var whatset = isie?"block":"table-row"; //привет IE, который не знает про table-row;
  if (row) {
    var st = row.style;
    st.display = st.display==whatset?"none":whatset;
  }
}
