var click=0;
var isNS4 = (navigator.appName=="Netscape")?1:0;
function stop_double_click() {
	click++;
	if (click>1) {
		alert("ожидайте отклика сервера, больше не нажимайте");
		return false;
	}
	else return true;
}
function check_field(f, theName) {
	if (f.value=="") {
		alert("Поле «" + theName + "» не должно быть пустым");
		f.focus();
		click=0;
		return false;
	} else {
		return true;
	}
}
function check_password(pwd, repwd) {
	if (pwd.value!=repwd.value) {
		alert("Пароли не совпадают");
		pwd.focus();
		click=0;
		return false;
	} else {
		return true;
	}
}
function fDisable(oForm) {
	if (document.all || document.getElementById) {
		for (i=0;i<oForm.length;i++) {
			if (oForm.elements[i].type.toLowerCase()=="submit" || oForm.elements[i].type.toLowerCase()=="reset") {
				oForm.elements[i].disabled=true
			}
		}
	}
}
function bookmarkPage(host, bookmarkName) {
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		window.external.AddFavorite(host,bookmarkName);
	} else {
		alert('Нажмите CTRL+D для добавления в Закладки');
	}
}
function CheckSymbols(str) {
  for (var i=0;i<str.length;i++) {
   s = str.charCodeAt(i);
   if (!( ((s>47)&&(s<58))||(s==45)||((s>64)&&(s<91))||((s>94)&&(s<123))||(s==33)||(s==126)||(s==8)||(s==0)))
          return false;
  }
  return true;
}
function keycheck(kee) {
        if (isNS4) {
          var keyChar = String.fromCharCode(kee.which);
        } else if (kee.keyCode) {
          var keyChar = String.fromCharCode(kee.keyCode);
        } else
          return true;
	if (!CheckSymbols(keyChar))
                return false;
        return true;
}
function CheckEmailSymbols(str) {
  for (var i=0;i<str.length;i++) {
   s = str.charCodeAt(i);
   if (!(
		 ((s>47)&&(s<58)) ||
		 (s==45) ||
		 ((s>63)&&(s<91)) ||
		 ((s>94)&&(s<123)) ||
		 (s==46) ||
		 (s==8) ||
		 (s==0)
		))
          return false;
  }
  return true;
}
function keycheck_email(kee) {
        if (isNS4) {
          var keyChar = String.fromCharCode(kee.which);
        } else if (kee.keyCode) {
          var keyChar = String.fromCharCode(kee.keyCode);
        } else
          return true;
	if (!CheckEmailSymbols(keyChar))
                return false;
        return true;
}
function checkField(id) { var Element = document.getElementById(id).value; var ElementStar = document.getElementById('star' + id); if (Element.length < 5) ElementStar.style.display = 'inline'; else ElementStar.style.display = 'none'; checkAllStar(); } function checkAllStar() { var ElementSubmit = document.getElementById('submit'); var Container = document.getElementsByTagName('div'); var isUncomplete = false; for (var i = 0; i < Container.length; i++) { if ( Container[i].id.substr(0, 4) == 'star' && Container[i].style.display != 'none') isUncomplete = true; } ElementSubmit.disabled = isUncomplete; }
