function formSubmit(formName) {
	document.forms[formName].submit();
}

function addFavorite(name) {
	window.external.addFavorite(document.getElementsByTagName("base")[0].href , name);
}

function imgView(href,w,h)
{	
	var mat = 80;
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor((screen.height - (h + mat)) / 2), 10);	
	var left = Math.max(Math.floor((screen.width - (w + mat)) / 2), 10);
	var param = 'top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0, Resizable=0';
	if (w <= maxwidth && h <= maxheight) param += ',scrollbars=0';
	else { param += ',scrollbars=1'; w += 20; h += 20; }
	if(w > maxwidth) w = maxwidth; else w += mat;
	param  = param + ',width=' + w;
	if(h > maxheight) h = maxheight; else h += mat;
	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>Textil M</title></head>");
    imgWin.document.writeln("<body style=' margin:0; width:100%; height:100%; padding:0; background-color:#ffffff;'>");
	imgWin.document.writeln("<table style=' border-collapse:collapse; margin:0; padding:0; width:100%; height:100%;'>");
	imgWin.document.writeln("<tr>");
	imgWin.document.writeln("<td style=' margin:0; padding:0; width:100%; height:100%; text-align:center; vertical-align:middle;'>");
    imgWin.document.writeln('<img  src='+document.getElementsByTagName("base")[0].href + href+
    	' onclick="parent.close()" style=cursor:hand;>');
	imgWin.document.writeln("</td></tr></table>");
	imgWin.document.write("</body>");
    imgWin.document.write("</html>");
    imgWin.document.close();
	imgWin.focus();
}

function order(href)
{
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor(screen.height / 2 - 75), 10);
	var left = Math.max(Math.floor(screen.width / 2 - 150), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0, Resizable=0,scrollbars=0, width=300, height=150';	
	imgWin = window.open(document.getElementsByTagName("base")[0].href + href, '_blank', param);	 
	imgWin.focus();
}

function openBasket() {
	if (self.opener && !self.opener.closed) {
		self.opener.location.href = "/shop/";
		self.opener.focus();
		self.close();
	}
}

function search_form(form) {	
	var errStr='Введите критерий для поиска';
	if(form.search.value == '' || form.search.value == 'Поиск') {
		form.button.style.backgroundColor = "#621C12";
		form.button.style.color = "#E5B572";
		form.button.style.borderColor = "#000000";
		alert(errStr);
		return false;
	} else {
		return true;
	}
}

function checkContact() {
	f = document.contact;
	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.phone.value == "") {
		alert("Пожалуйста, укажите контактный телефон.");
		f.phone.focus();
		event.returnValue = false;
		return false;
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.email.focus();
		  event.returnValue = false;
		  return false;
	} else if (f.comments.value == "") {
		alert("Пожалуйста, укажите Ваш вопрос.");
		f.comments.focus();
		event.returnValue = false;
		return false;
	}
	return true;
}

function checkAuth() {
	f = document.authorization;
	if (f.login.value == "") {
          f.login.focus();
		alert("Введите логин");
		return false;
	}
	else if (f.password.value == '' | 'пароль') {
		alert("Введите пароль");
          f.password.focus();
		return false;			
	}
	return true;
}

function checkBasket() {
	f = document.basket_send;
	if (f.person2.value == "") {
		alert("Пожалуйста, укажите имя.");
		f.person2.focus();	
		event.returnValue = false;
		return false;
	}
	else if (f.phone.value == '') {
		alert("Пожалуйста, укажите телефон.");
		f.phone.focus(); 
		event.returnValue = false;
		return false;			
	}
	else if (f.to.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.to.focus();
		event.returnValue = false;
		return false;
	}
	else if (!(isEmailValid(f.to.value) || (f.to.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.to.focus();
		  event.returnValue = false;
		  return false;
	}
	else if (f.order_addy.value == '') {
		alert("Пожалуйста, укажите адрес доставки.");
		f.order_addy.focus(); 
		event.returnValue = false;
		return false;			
	}	
	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 checkUpdateRegistration() {
	f = document.updateprofile;
     if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.email.focus();
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.email.focus();
		  return false;
            } 
		  f.Phone.value=f.phone.value;
		  f.Email.value=f.email.value;
		  f.Firm.value=f.lname.value;
		  f.Contact.value=f.fname.value;
	return true;
}

/* Click More */
clickMore = function(menu,element,cname) {
	var getEls = document.getElementById(menu).getElementsByTagName(element);

	for (var i=0; i<getEls.length; i++) {
			getEls[i].onclick=function() {
			if ((this.className.indexOf(cname))!=-1)
			{
			if ((this.className.indexOf('click'))!=-1) {
				this.className=this.className.replace("click", "");;
				}
				else {
				this.className+=" click";
				}
			}
		}
	}
}

