//	Copyright (c) 1997-2004 Mogilevkhimvolokno

	function trim( str ) {
		return str.replace(/^[ \t]+|[ \t]+$/g, "");
	}
	
	function focusElement(formName, elemName) {
	    var elem = document.forms[formName].elements[elemName];
	    elem.focus( );
	}
	   
	//validates that the entry is a positive or negative number
	function isNumber(elem) {
	    var str = elem.value;
	    var re = /^[-]?\d*\.?\d*$/;
	    str = str.toString( );
	    if (!str.match(re)) {
	        alert("Вводите только цифры в данное поле.");
	        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
	        return false;
	    }
	    return true;
	}

	function clear_bg(form) {

		for (var i = 0; i < form.elements.length; i++) {
			elem = form.elements[i];
	        if (elem.name && elem.type != "checkbox" && elem.type != "button" && elem.type != "submit" && elem.type != "reset" && elem.type != "radio"
				&& elem.style.backgroundColor != "#d9d9d9" && elem.className.indexOf("disabled") == -1) {
				elem.style.backgroundColor = "#ffffff";
			}
		}	
	}

	function writeEMail(nameBox, showUser, nameClass) {
		var strWrite = "";
		if ((trim(nameBox) != "") && (nameBox.toLowerCase() != "undefined")) {			
			if (nameBox.indexOf('@') != -1) {
				strWrite = nameBox.substr(nameBox.indexOf('@'),nameBox.lenght-nameBox.indexOf('@'));
			}
			else {
				var locale = ".by";
				strWrite = "@" + "khimv" + "olokno" + (locale||'');
			}
			if ((trim(nameClass) != "") && (nameClass.toLowerCase() != "undefined")) {
				nameClass = " class='"+nameClass+"'";
			}
			else {
				nameClass = "";
			}
			if ((trim(showUser) == "") || (showUser.toLowerCase() == "undefined")) {
				showUser = nameBox + strWrite;
			}
			strWrite = "<a" + nameClass + " href='mai" + "lto:" + nameBox + strWrite + "'>" + showUser + "</a>";
		}
		document.write(strWrite);
	}
	
	function checkFormForEmail_en(frm) {
		var ret = true, str = "", strTmp = frm.username.value;
		if ((ret) && (strTmp.length < 2))
		{
			str += "\n -Name can not be empty or very short";
		}

		strTmp = frm.email.value;
		if ((strTmp.length < 3) || (strTmp.indexOf('@') < 3) || (strTmp.indexOf('@') >= (strTmp.lastIndexOf('.')-1))) {
			str += "\n -Email address is not valid";
		}

		strTmp = frm.subject.value;
		if (strTmp.length < 2)
		{
			str += "\n -Subject can not be empty or very short";
		}
		
		strTmp = frm.dept.value;
		if (strTmp == 0)
		{
			str += "\n -Select from list recipient";
		}
		
		strTmp = frm.textmsg.value;
		if (strTmp.length < 2)
		{
			str += "\n -Message can not be empty or very short";
		}
		
		if(str != "") {
			str = "Warning! Form can't be send:" + str;
			alert(str);
			ret = false;
		}
	
		return (ret);
	}

	function checkFormForEmail_ru(frm) {
		var ret = true, str = "", strTmp = frm.username.value;
		if (strTmp.length < 2)
		{
			str += "\n -Имя не может быть пустым или слишком коротким";
		}

		strTmp = frm.email.value;
		if ((strTmp.length < 3) || (strTmp.indexOf('@') < 3) || (strTmp.indexOf('@') >= (strTmp.lastIndexOf('.')-1))) {
			str += "\n -Не корректный Email адрес";
		}

		strTmp = frm.subject.value;
		if (strTmp.length < 2)
		{
			str += "\n -Тема сообщения не может быть пустой или слишком короткой";
		}
		
		strTmp = frm.dept.value;
		if (strTmp == 0)
		{
			str += "\n -Выберите из списка получателя";
		}
		
		strTmp = frm.textmsg.value;
		if (strTmp.length < 2)
		{
			str += "\n -Сообщение не может быть пустым или слишком коротким";
		}
		
		if(str != "") {
			str = "Внимание! Форма не может быть отправлена:" + str;
			ret = false;
			alert(str);			
		}

		return (ret);
	}
	
	function vi(url, title, width, height) {
		var sw = screen.width - 20;
		var sh = screen.height - 60;
		var scrollbars = "no";

		width=parseInt(width);
		height=parseInt(height);

		if (width <= 0 || height <= 0) return;
		if (sw < width) {
			width *= sw / width;
			scrollbars = "yes";
			height += 38;			
		}
		if (sh < height) {
			height *= sh / height;
			scrollbars = "yes";
			if (sw >= width+38 ) {width += 38;}
		}
		var url1=url;
		var new_win = window.open("", "", "resizable=no,scrollbars=" + scrollbars + ",menubar=no,width="+width+",height="+height);
		var html="<html><head><title>" + title + "</title></head><body style=\"padding:0px;margin:0px;\"><img style='display:block;' src='"+ url1 +"'/></body></html>";
		new_win.document.write(html);
		new_win.moveTo(50,0);
	}
