function stbar(txt) { window.status=txt; }; function dominoRefresh() { _doClick('$Refresh', this, null, null); }; function checkHTML(field) { v=field.value; if ((v.indexOf('>',0)>-1) || (v.indexOf('<',0)>-1)) { alert('Попытки вставить HTML пресекаются'); field.value='' } }; function numbersymbols() { var k=event.keyCode if ( k<48 || (k>57 && (k<188 || k>190)) ) return false }; function phonesymbols() { var k=event.keyCode if (! ((k>47 && k<58) || (k==40) || (k==41) || (k==45) || (k==32)) ) return false }; function datesymbols() { var k=event.keyCode if (! ((k>47 && k<58) || (k==45) || (k==46) || (k==47)) ) return false }; function isValidEmailAddress( str ) { var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid return true; } return false; }; function relfocus() { bName = navigator.appName; bVer = parseInt(navigator.appVersion); version="0"; if (bName == "Microsoft Internet Explorer" && bVer >= 4) version = "ie"; if (version == "ie") window.focus(); }; function DBRelativeURL( url ) { //Work out the path of the database; path = location.pathname.split('.nsf')[0] + '.nsf/'; return path + url; }; function openDBRelativeURL( url, target ) { //Check we have a target window; target = (target == null ) ? window : target; //Work out the path of the database; path = location.pathname.split('.nsf')[0] + '.nsf/'; target.location.href = path + url; }; /********* var caution = false function setCookie(name, value, expires, path, domain, secure) { // Функция установки значения cookie // name - имя cookie // value - значение cookie // [expires] - дата окончания действия cookie (по умолчанию - до конца сессии) // [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено) // [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено) // [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "") if ((name + "=" + escape(value)).length <= 4000) document.cookie = curCookie else if (confirm("Cookie превышает 4KB и будет вырезан !")) document.cookie = curCookie }; function getCookie(name) { //Функция чтения значения cookie //Возвращает установленное значение или пустую строку, если cookie не существует. // name - имя считываемого cookie var prefix = name + "=" var cookieStartIndex = document.cookie.indexOf(prefix) if (cookieStartIndex == -1) return null var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length) if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)) }; function deleteCookie(name, path, domain) { //Функция удаления значения cookie //Принцип работы этой функции заключается в том, что cookie устанавливается с заведомо //устаревшим параметром expires, в данном случае 1 января 1970 года. // name - имя cookie // [path] - путь, для которого cookie действительно // [domain] - домен, для которого cookie действительно if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT" }; ************/