function openwin(page, w, h, alt) {

  var win;
  var prm = "width="+w+",height="+h;
  win = window.open("","_blank",prm);
  win.document.write("<html><head><title>"+alt+"</title></head><body>");
  win.document.write('<div style="position:absolute;width:'+w+'px;height:'+h+'px;left:0px;top:0px">');
  win.document.write("<img src="+page+"></div></body></html>");
}

function openPersonWin(page, w, h) {

  var win2;
  var prm = "scrollbars=yes,resizable=yes,width="+w+",height="+h;
  win2 = window.open(page, "_blank", prm);
}


function toggle(uniq) {

	var id = eval(uniq);

	if(id.style.display == 'none')
		id.style.display = 'inline';
	else
		id.style.display = 'none';
	}


function recount() {

	document.main.prm.value = 'recount';
	return true;
	}


var clickFlag = false;

function login() {

	if(clickFlag) return false;
	var txt = '';

	if(document.main.oLoginName.value == '')
		txt = txt + ' - Логин\n';
	else if(document.main.oLoginName.value.length < 3)
		txt = txt + ' - В логине должно быть не менее трёх символов.\n';

	if(document.main.oLoginPass.value == '')
		txt = txt + ' - Пароль\n';
	else if(document.main.oLoginPass.value.length < 3)
		txt = txt + ' - В пароле должно быть не менее трёх символов.\n';

	if(txt == '') {

		clickFlag = true;
		document.main.act.value = 'login';
		return true;
		}

	txt = "Укажите пожалуйста следующую информацию\n\n" + txt + '\nСпасибо.';

	window.alert(txt);

	return false;
	}


function checkIt(hour) {

	if(clickFlag) return false;
	var txt = '';

	if(hour >= 23 || hour < 8) {

		if(document.main.tp.value < 400) {

			window.alert('Минимальный заказ - 400 руб');
			return false;
			}
		}

	var dig = "0123456789";

	if(document.main.oName.value == '')
		txt = txt + ' - Ваше имя\n';
	else if(document.main.oName.value.length < 3)
		txt = txt + ' - В имени должно быть не менее трёх символов.\n';
	else {

		for(i=0; i<=document.main.oName.value.length-1; i++) {

			if(dig.indexOf(document.main.oName.value.charAt(i))>0) {

				txt = txt + ' - В имени допустимы только текстовые символы.\n';
				break;
				}
			}
		}

	if(document.main.oPhone.value == '')
		txt = txt + ' - Контактный телефон\n';
	else if(document.main.oPhone.value.length < 7)
		txt = txt + ' - В телефонном номере должно быть не менее семи символов.\n';
	else {

		digits="0123456789-() +";
		for(i=0; i<=document.main.oPhone.value.length-1; i++) {

			if(digits.indexOf(document.main.oPhone.value.charAt(i))<0) {

				txt = txt + ' - В телефонном номере допустимы только цифры, дефис и скобки.\n';
				break;
				}
			}
		}


	if(document.main.oMetro.value == '')
		txt = txt + ' - Ближайшая станция метро\n';
	else if(document.main.oMetro.value.length < 5)
		txt = txt + ' - В названии станции метро должно быть не менее пяти символов.\n';
	else {

		for(i=0; i<=document.main.oMetro.value.length-1; i++) {

			if(dig.indexOf(document.main.oMetro.value.charAt(i))>0) {

				txt = txt + ' - В названии станции метро допустимы только текстовые символы.\n';
				break;
				}
			}
		}


	if(document.main.oStreet.value == '')
		txt = txt + ' - Улица\n';
	else if(document.main.oStreet.value.length < 5)
		txt = txt + ' - В названии улицы должно быть не менее пяти символов.\n';

	if(document.main.oHouse.value == '')
		txt = txt + ' - Номер дома\n';
	else {

		for(i=0; i<=document.main.oHouse.value.length-1; i++) {

			if(dig.indexOf(document.main.oHouse.value.charAt(i))<0) {

				txt = txt + ' - В номере дома должны быть только цифры.\n';
				break;
				}
			}
		}


	if(document.main.oFlat.value == '')
		txt = txt + ' - Номер квартиры или офиса\n';
	else {

		for(i=0; i<=document.main.oFlat.value.length-1; i++) {

			if(dig.indexOf(document.main.oFlat.value.charAt(i))<0) {

				txt = txt + ' - В номере квартиры должны быть только цифры.\n';
				break;
				}
			}
		}

	if(document.main.oEntry.value != '') {

		for(i=0; i<=document.main.oEntry.value.length-1; i++) {

			if(dig.indexOf(document.main.oEntry.value.charAt(i))<0) {

				txt = txt + ' - В номере подъезда должны быть только цифры.\n';
				break;
				}
			}
		}


	if(document.main.oFloor.value != '') {

		for(i=0; i<=document.main.oFloor.value.length-1; i++) {

			if(dig.indexOf(document.main.oFloor.value.charAt(i))<0) {

				txt = txt + ' - При указании этажа пользуйтесь цифрами.\n';
				break;
				}
			}
		}




	if(txt == '') {

		clickFlag = true;
		return true;
		}

	txt = "Укажите пожалуйста следующую информацию\n\n" + txt + '\nСпасибо.';

	window.alert(txt);

	return false;
	}


function checkQAForm() {

	if(clickFlag) return false;
	var txt = '';

	if(document.main.person.value == '')
		txt = txt + ' - Ваше имя\n';

	if(document.main.email.value == '')
		txt = txt + ' - Контактный e-mail\n';

	if(document.main.metro.value == '')
		txt = txt + ' - Ближайшая станция метро\n';

	if(document.main.name.value == '')
		txt = txt + ' - Тему сообщения\n';

	if(document.main.q_text.value == '')
		txt = txt + ' - Сообщение\n';

	if(txt == '') {

		if(document.main.oPhone.value == '') {

			if(phoneBack() != true) return false;
			}
		clickFlag = true;
		return true;
		}
	else {

		txt = "Укажите пожалуйста следующую информацию\n\n" + txt + '\nСпасибо.';
		window.alert(txt);

		return false;
		}
	}


function phoneBack() {

	return window.confirm('Если вы хотите получить ответы на вопросы, жалобы или предложения,\nукажите ваш контактный телефон, для оперативной связи с вами администратором пиццерии. \n\nОтправить форму без указания телефона?');
	}