		function check_text (str) { return /[0-9_;:"\'!~?=+<|>]/g.test(str); } /* " */
		function check_isphone (str) { return /^[0-9-\+\(\)\s]+z/.test(str + "z"); }
		function check_isnumber (str) { return /[0-9\s]/g.test(str); }
		function check_isrussian (str) { return /[а-яА-Я0-9_;:"\'!~?=+<|>\s]/g.test(str); }
		function check_islatinian (str) { return /[a-zA-Z0-9_;:"\'!~?=+<|>\s]/g.test(str); } /* " */
		function check_isemail (str) { return /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/.test(str); }
		
		function e_currenturl() {
			return location.protocol + '//' + location.hostname + location.pathname;
		}
		
		function e_getAnchor(isMain) {
			action = false;
			if ((i = location.href.indexOf('#')) && i != -1) {
				action = location.href.substring(i + 1);
			}
			return action;
		}
		
		function e_setAnchor(action, isMain) {
			if (location.href.indexOf('#') != -1) {
				location.href = location.href.substr(0,location.href.indexOf('#') + 1) + action;
			}
			else {
				location.href = location.href + '#' + action;
			}
		}