function formSubmit(formName) {
	document.forms[formName].submit();
}

function addFavorite(name) {
	window.external.addFavorite(document.getElementsByTagName("base")[0].href , name);
}

function imgView(href,w,h,alt)
{
    w = 600;
    h = 600;
    if (alt == null) alt = "Закрыть";
 	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor((screen.height - h) / 2), 10);
	var left = Math.max(Math.floor((screen.width - w) / 2), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Menubar=0,status=1,statusbar=1';
	if (w <= maxwidth && h <= maxheight) param += ',scrollbars=0';
	else { param += ',scrollbars=1';}
	if(w > maxwidth) w = maxwidth; else w+= 12 ;
	param  = param + ',width=' + w;
	if(h > maxheight) h = maxheight; else h+= 49;
	param = param + ',height=' + h;

	imgWin = window.open('', '_blank', param);
	imgWin.opener = window;
	imgWin.resizeTo(w,h);
    imgWin.document.open("text/html");
    imgWin.document.writeln("<html>");
    imgWin.document.writeln("<head><title>Большое изображение</title></head>");
    imgWin.document.writeln("<body style='overflow:auto;margin:0px;padding:0px;background-color:#710E08;' leftMargin='0' topMargin='0' marginwidth=0 marginheight=0 bottommargin=0 rightmargin=0>");
    imgWin.document.writeln('<table cellpadding=0 cellspacing=0 style="width:100%;height:100%;"><tr><td align="center" valign="middle"><img alt="' + alt + '" src='+document.getElementsByTagName("base")[0].href + href+ ' onclick="parent.close()" style=cursor:pointer;></td></tr></table></body></html>');
	imgWin.focus();
}

function search_form(form) {
	var errStr='Введите строку поиска';
	if(form.search.value == '') {
		alert(errStr);
		return false;
	} else {
		return true;
	}
}

function isEmailValid(email) {
	var s = "[\\w\\-]+(\\.[\\w\\-]+)*@((([a-zA-Z0-9]+)|([a-zA-Z0-9]+[\\w\\-]*))(\\.([\\w^_]+\\.\\2))?\\.)?[\\w\\-]{2,}\\.[a-zA-Z]{2,}";
	var re = new RegExp(s);
	return re.test(email);
}

function checkContact(f) 
{
	if (f.fio.value == "") 
	{
		alert("Представьтесь, пожалуйста.");
		f.fio.focus();
		event.returnValue = false;
		return false;
	} 

	else if (f.firm.value == "") 
	{
		alert("Пожалуйста, укажите название Вашей организации.");
		f.firm.focus();
		event.returnValue = false;
		return false;

	}

	else if (f.email.value == "") 
	{
		alert("Пожалуйста, укажите контактный телефон или адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	}
	
	/*else if (!(isPhoneValid(f.email.value)) ) 
	{
		alert("Указан неверный телефонный номер.");
		f.email.focus();
		event.returnValue = false;
		return false;
	}

	else if (!(isEmailValid(f.email.value))) 
	{
		alert("Указан неверный адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	}*/

	else if (f.request.value == "") 
	{
		alert("Пожалуйста, конкретизируйте Ваш запрос.");
		f.request.focus();
		event.returnValue = false;
		return false;
	}
	else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) 
	{
		alert("Указан неверный адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	}
	f.submit();
}
