function open_wnd(loc)
{
	var heightspeed = 7; // vertical scrolling speed (higher = slower)
	var widthspeed = 10;  // horizontal scrolling speed (higher = slower)
	var leftdist = 0;    // distance to left edge of window
	var topdist = 0;     // distance to top edge of window

	var winwidth = window.screen.availWidth - 400;
	var winheight = window.screen.availHeight - 196;
	var sizer = window.open("","","left=" + leftdist + ",top=" + topdist + ",width=1,height=1,scrollbars=yes");
	
	for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
	{
		sizer.resizeTo("1", sizeheight);
	}
	
	for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
	{
		sizer.resizeTo(sizewidth, sizeheight);
	}
	sizer.location = loc;
}

function Subscribe()
{
	var e = document.forms.subscribe.us_mail.value;
	var re=/([\w,\-,\.]+\@[\w,\-,\.]+\.\w{2,4})/i;

	if(e == "" || e == "Ваш e-mail")
	{
		alert("Пожалуйста введите Ваш адрес электронной почты !");
		document.forms.subscribe.us_mail.focus();
		document.forms.subscribe.us_mail.select();
		return false;
	}
	
	if(!e.match(re) || e.match("<") || e.match(">"))
	{
		alert("Пожалуйста введите допустимый адрес электронной почты !");
		document.forms.subscribe.us_mail.focus();
		document.forms.subscribe.us_mail.select();
		return false;
	}

	return true;
}

function Search()
{
	var et = document.forms.web.text.value;

	if(et == "")
	{
		alert("Не задана поисковая фраза!");
		document.forms.web.text.focus();
		document.forms.web.text.select();
		return false;
	}
	
	if(et.match("<") || et.match(">"))
	{
		alert("Пожалуйста введите допустимое значение поисковой фразы !");
		document.forms.web.text.focus();
		document.forms.web.text.select();
		return false;
	}

	if(document.forms.web.text.value.length < 3)
	{
		alert("Слишком короткие запросы не обрабатываются поисковой системой! Введите не менее 3-х символов.");
		document.forms.web.text.focus();
		document.forms.web.text.select();
		return false;
	}

	return true;
}

function FormEmail(str) 
{
	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) return (document.forms.Sel.submit());

	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function Complete()
{
	var $mess="Некорректное значение поля: ";
	var $data="";

	for(var i=0;i< document.forms.Sel.elements.length;i++)
	{			
		if(document.forms.Sel.elements[i].name=='famaly') $data="Фамилия";
		if(document.forms.Sel.elements[i].name=='name') $data="Имя";
		if(document.forms.Sel.elements[i].name=='patron') $data="Отчество";
		if(document.forms.Sel.elements[i].name=='user_mail') $data="E-mail";
		if(document.forms.Sel.elements[i].name=='region') $data="Регион";
		if(document.forms.Sel.elements[i].name=='post_index') $data="Почтовый индекс";
		if(document.forms.Sel.elements[i].name=='raion') $data="Район";
		if(document.forms.Sel.elements[i].name=='town') $data="Населенный пункт";
		if(document.forms.Sel.elements[i].name=='street') $data="Улица";
		if(document.forms.Sel.elements[i].name=='house') $data="Дом";
		if(document.forms.Sel.elements[i].name=='add_house') $data="Доп.инф.о. доме";
		if(document.forms.Sel.elements[i].name=='flat') $data="Квартира";

		if(document.forms.Sel.elements[i].value.length<=0 &&
			document.forms.Sel.elements[i].name!='add_house' &&
			document.forms.Sel.elements[i].name!='raion' ||
			document.forms.Sel.elements[i].value=="nothing" ||
			document.forms.Sel.elements[i].value.indexOf("<")!=-1 ||
			document.forms.Sel.elements[i].value.indexOf(">")!=-1) 
		{
			alert($mess + $data + " !");
			document.forms.Sel.elements[i].focus();
			document.forms.Sel.elements[i].select();
			return;
		}
		if (document.forms.Sel.elements[i].name=='post_index' &&
			document.forms.Sel.elements[i].value.length<6)
		{
			alert($mess + $data + " !");
			document.forms.Sel.elements[i].focus();
			document.forms.Sel.elements[i].select();
			return;
		}
		if (document.forms.Sel.elements[i].name=='user_mail')
		{
			if (!FormEmail(document.forms.Sel.elements[i].value))
			{
				alert('Некорректное значение поля: E-mail !');
				document.forms.Sel.elements[i].focus();
				document.forms.Sel.elements[i].select();
				return;
			}
		}
	}
document.forms.Sel.submit();
}
