function openInWin(path,windowwidth,windowheight)
{
	myWin= open(path,"","width="+windowwidth+",height="+windowheight+",status=no,toolbar=no,menubar=no");
}

// функции проверки корректности заполненных форм

function isEmailCorrect(str)
{
	if (str != ""){

		var supportedReg = 0;
		if (window.RegExp)
		{
			var tempStr = "test";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supportedReg = 1;
		}
		if (!supportedReg){ 
			return (str.indexOf(".") >= 3) && (str.indexOf("@") >= 1);
		}
		var reg1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var reg2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");

		if (!reg1.test(str) && reg2.test(str)){
			return true;
		} else {
			return false;
		}
	} else {
		return true;
	}
}

function isURLCorrect(str)
{
	if (str != ""){

		var supportedReg = 0;
		if (window.RegExp)
		{
			var tempStr = "test";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supportedReg = 1;
		}
		if (!supportedReg){ 
			return (str.indexOf(".") >= 3);
		}
		var reg1 = new RegExp("(\\.\\.)|(^\\.)");
		var reg2 = new RegExp("^(http://)?[a-zA-Z0-9]+[a-zA-Z0-9\\-\\.]*\\.([a-zA-Z]{2,4}|[0-9]{1,3})(/)?$");

		if (!reg1.test(str) && reg2.test(str)){
			return true;
		} else {
			return false;
		}

	} else {
		return true;
	}
}

// проверка данных формы регистрации пластиковых карт Томи
function testCardData()
{
	var ok = true;
	var str_err = "";

	var reg1 = new RegExp("^[0-9]{2}$");
	var reg2 = new RegExp("^[0-9]{4}$");

	//ПРОВЕРКА НОМЕРА КАРТЫ
	if (!document.card_form.number1.value){
		ok = false;
		str_err += "- Введите серию регистрируемой карты\n";
	} else if (!reg1.test(document.card_form.number1.value)){
		ok = false;
		str_err += "- Некорректная серия карты\n";
	}

	if (!document.card_form.number2.value){
		ok = false;
		str_err += "- Введите номер регистрируемой карты\n";
	} else if (!reg2.test(document.card_form.number2.value)){
		ok = false;
		str_err += "- Некорректный номер карты\n";
	}

	//ПРОВЕРКА НА ВВОД КОНТАКТНЫХ ДАННЫХ
	if(!document.card_form.family.value){
		ok = false;
		str_err += "- Укажите Вашу фамилию\n";
	}

	if(!document.card_form.name.value){
		ok = false;
		str_err += "- Укажите Ваше имя\n";
	}

	if(!document.card_form.phone.value){
		ok = false;
		str_err += "- Оставьте, пожалуйста, контактный телефон\n";
	}

	if(!document.card_form.email.value){
		ok = false;
		str_err += "- Оставьте, пожалуйста, контактный e-mail\n";
	} else if(!isEmailCorrect(document.card_form.email.value)){
		ok = false;
		str_err += "- Введенный Вами e-mail некорректен\n";
	}	

	//ПРОВЕРКА ПАРОЛЯ
	if(document.card_form.pas1.value || document.card_form.pas2.value){
		if(document.card_form.pas1.value != document.card_form.pas2.value){
			ok = false;
			str_err += "- Введенные Вами пароли не совпадают\n";
		}
	}

	if(!ok)
	{
		alert ("Ошибки при заполнении полей формы:\n\n" + str_err);
		return false;
	}
	else {
		return true;
	}
}

function testCardLogin()
{
	var ok = true;
	var str_err = "";

	var reg1 = new RegExp("^[0-9]{2}$");
	var reg2 = new RegExp("^[0-9]{4}$");

	//ПРОВЕРКА НОМЕРА КАРТЫ
	if (!document.card_login.number1.value){
		ok = false;
		str_err += "- Введите серию регистрируемой карты\n";
	} else if (!reg1.test(document.card_login.number1.value)){
		ok = false;
		str_err += "- Некорректная серия карты\n";
	}

	if (!document.card_login.number2.value){
		ok = false;
		str_err += "- Введите номер регистрируемой карты\n";
	} else if (!reg2.test(document.card_login.number2.value)){
		ok = false;
		str_err += "- Некорректный номер карты\n";
	}

	if(!ok)
	{
		alert ("Ошибки при заполнении полей формы:\n\n" + str_err);
		return false;
	}
	else {
		return true;
	}
}

function testKitchenFormData(){
	var ok = true;
	var str_err = "";

	//ПРОВЕРКА МОДЕЛИ КУХНИ
	if(document.kitchen_form.model.value == 0){
		ok = false;
		str_err += "- Выберите, пожалуйста, модель кухни\n";
	}

	//ПРОВЕРКА РАЗМЕРОВ ПОМЕЩЕНИЯ
	if(!document.kitchen_form.square.value){
		ok = false;
		str_err += "- Укажите размеры помещения\n";
	}

	//ПРОВЕРКА НА ВВОД КОНТАКТНЫХ ДАННЫХ
	if(!document.kitchen_form.name.value){
		ok = false;
		str_err += "- Укажите Ваше имя\n";
	}

	if(!document.kitchen_form.phone.value){
		ok = false;
		str_err += "- Оставьте, пожалуйста, контактный телефон\n";
	}

	if(!document.kitchen_form.email.value){
		ok = false;
		str_err += "- Оставьте, пожалуйста, контактный e-mail\n";
	} else if(!isEmailCorrect(document.kitchen_form.email.value)){
		ok = false;
		str_err += "- Введенный Вами e-mail некорректен\n";
	}	


	if(!ok)
	{
		alert ("Ошибки при заполнении полей формы:\n\n" + str_err);
		return false;
	}
	else {
		return true;
	}
}

function testOrderFormData(){
	var ok = true;
	var str_err = "";

	//ПРОВЕРКА НА ВВОД КОНТАКТНЫХ ДАННЫХ
	if(!document.order_form.name.value){
		ok = false;
		str_err += "- Укажите Ваше имя\n";
	}

	if(!document.order_form.phone.value){
		ok = false;
		str_err += "- Оставьте, пожалуйста, контактный телефон\n";
	}

	if(!document.order_form.email.value){
		ok = false;
		str_err += "- Оставьте, пожалуйста, контактный e-mail\n";
	} else if(!isEmailCorrect(document.order_form.email.value)){
		ok = false;
		str_err += "- Введенный Вами e-mail некорректен\n";
	}	

	//ПРОВЕРКА КОММЕНТАРИЯ
	if(!document.order_form.comments.value.length){
		ok = false;
		str_err += "- Оставьте, пожалуйста, комментарий к вашему сообщению\n";
	}

	if(!ok)
	{
		alert ("Ошибки при заполнении полей формы:\n\n" + str_err);
		return false;
	}
	else {
		return true;
	}
}



// функции скрытия/сокрытия меню

function hideMenu()
{
	var lis = document.getElementById("right_menu").getElementsByTagName("DIV");
	for (var i=0; i<lis.length; i++) {
		if (lis[i].className=='menu_block') lis[i].style.display='none';
	}
}

function showMenu(id_block,link_elem)
{
	hideMenu();
	if (document.getElementById(id_block).style.display=='block')
	{
		v_show = 'none';
		v_class = '';
	} else {
		v_show = 'block';
		v_class = 'cur_lev1';	
	}
	document.getElementById(id_block).style.display = v_show;
	link_elem.className = v_class;
	return true;
}
