var BORDERCOLOR = "#cccccc";

function markErrorField ( obj ) {
	obj.className = "textboxerror";
}

function unmarkErrorField ( obj ) {
	obj.className = "textbox";
}
 
function checkEmailSyntax(strIn)
{
	var retVal = false;
	if (strIn.length > 0)
	{
		var aEmailParts = strIn.split("@");
		if (aEmailParts && aEmailParts.length == 2 &&
			aEmailParts[0].length && aEmailParts[1].length > 2)
		{
			aEmailParts[0] = aEmailParts[0].toUpperCase();
			var re = /[A-Z0-9_]|-/g;

			if (re.test(aEmailParts[0]) && 
				(aEmailParts[0].charCodeAt(0) < 48 || aEmailParts[0].charCodeAt(0) > 57) &&
				aEmailParts[0].charCodeAt(0) != "-")
			{
				if (aEmailParts[1].indexOf("..") == -1)
				{
					var  nLastPoint = aEmailParts[1].lastIndexOf(".");

					if (aEmailParts[1].indexOf(".") > 0 && 
						(aEmailParts[1].length - nLastPoint -1 > 1) &&
						(aEmailParts[1].length - nLastPoint -1 < 4))
					{
						re = /[A-Z0-9_\.]|-/g;
						if (re.test(aEmailParts[1]))
							retVal = true;
					}
				}
			}
		}
	}
	
	return retVal;
}

function formatNumber (num, pow_) {
	return  Math.round (num*Math.pow(10, pow_))/Math.pow(10, pow_);
}
var wndPopup = null;
function showPopup (fname, w_, h_, scroll_) {
	if (wndPopup) {
		wndPopup.close();
		wndPopup = null;
	}
	var strLnk = WebSiteURL + "data/popups/" + fname + ".asp";
	var w = (w_ != undefined) ? w_:640;
	var h = (h_ != undefined) ? h_:480;
	var t = parseInt(document.body.offsetHeight/2-h/2)-100;
	var l = parseInt(document.body.offsetWidth/2-w/2);
	var bscroll = (scroll_ != undefined) ? "yes" : "no";
	wndPopup = window.open( strLnk, 'PopupWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars='+bscroll+',resizable=yes,top='+t+',left='+l+',width='+w+',height='+h);
	if (!wndPopup)
		alert ("Для нормальной работы этого сайта желательно отключить блокировку всплывающих окон (popup windows).");
}
var wndImagePopup = null;
function showImagePopup (iname, idesc, max_) {
	if (wndImagePopup) {
		wndImagePopup.close();
		wndImagePopup = null;
	}
	var strLnk = WebSiteURL + "data/popups/viewimage.asp?f="+iname+"&d="+idesc;
	var w = 640;
	var h = 480;
	var t = parseInt(document.body.offsetHeight/2-h/2)-100;
	var l = parseInt(document.body.offsetWidth/2-w/2);
	var bmaximized = (max_ != undefined);
	if (bmaximized)
		wndImagePopup = window.open( strLnk, 'ImagePopupWindow','fullscreen=yes,scrollbars=yes,resizable=yes,width=' + parseInt(document.body.offsetWidth));
	else
		wndImagePopup = window.open( strLnk, 'ImagePopupWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,fullscreen=no,resizable=yes,top='+t+',left='+l+',width='+w+',height='+h);
	
	if (!wndImagePopup)
		alert ("Для нормальной работы этого сайта желательно отключить блокировку всплывающих окон (popup windows).");
}

function closeOnEscape(ev) {
	ev || (ev = window.event);
	if (ev.keyCode == 27) {
		window.close();
		return;
	}
}

