// ---------Browser determination-----------
dom = (document.getElementById);
IE4x = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));
NN4x = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 ));
br4x = (IE4x || NN4x);
IE5x = (IE4x && navigator.appVersion.indexOf("5.") >= 0);
Active = 0;
actLayer = 0;

// ---------Browser determination-----------
function MakeImageArray(n)	{
	this.length=n; for (var i=0; i<=n; i++) this[i] = new Image(); return this
	}

b_trueinstr = new MakeImageArray(2);
b_trueinstr[0].src = "/pics/button_true_instr.gif";
b_trueinstr[1].src = "/pics/button_true_instr_a.gif";

item_red = new MakeImageArray(2);
item_red[0].src = "/pics/item_red.gif";
item_red[1].src = "/pics/item_red_a.gif";

item_light = new MakeImageArray(2);
item_light[0].src = "/pics/item.gif";
item_light[1].src = "/pics/item_red.gif";

item_sm = new MakeImageArray(2);
item_sm[0].src = "/pics/item_grey.gif";
item_sm[1].src = "/pics/item_redlist.gif";

function turnOn(num,t,ad) {
	document.all[t+ad].src = eval(t)[num].src;
}

// ---------Layer visibility-----------

function hideLayer(layer) {
	if (dom) document.getElementById(layer).style.visibility = "hidden";}

function showLayer(layer) {
	if (dom) document.getElementById(layer).style.visibility = "visible";}

function waitMouse() {
	clearTimeout(Active);
	if (actLayer>0) Active = setTimeout("MakeActive(0)", 500);
}

function MakeActive(num)
{
	if (num>0 && dom) {
		if (document.getElementById('submenu'+actLayer)) hideLayer("submenu"+actLayer);
		if(actLayer > 0) { document.getElementById('mainmenu'+actLayer).bgColor = ""; document.getElementById('menulink'+actLayer).className = "menu";}
		document.getElementById('mainmenu'+num).bgColor = "#707C84";
		if(document.getElementById('submenu'+num)) showLayer("submenu"+num); 
		document.getElementById('menulink'+num).className = "white";
		actLayer = num; 
		P=true;
	}
	else if (!P && dom) {
		if (document.getElementById('submenu'+actLayer)) hideLayer("submenu"+actLayer);
		document.getElementById('mainmenu'+actLayer).bgColor = "";
		document.getElementById('menulink'+actLayer).className = "menu";
		actLayer = 0;
		P=false;
	}
}

function createPictureWindow(_pic,_width,_height) {
	wTop = (screen.height-_height)/3;
	wLeft = (screen.width-_width)/2;
	WinFeatures = "top="+wTop+",left="+wLeft+",width="+_width+",height="+_height+",maximize=no,minimize=no,Status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=no,resize=no";
	_newPicture = window.open("zoom.php?id="+_pic+"&dir=pictures","frontendPictureWindow",WinFeatures);
}

function createDynamicWindow(Path,Width,Height,Title)
{
	var p = Math.ceil(Math.random()*10000);
	var q = Math.ceil(Math.random()*p);
	windowName = p+'X'+(Width*p)+(Height*q);
	WinFeatures = "top="+(screen.height-Height)/2+",left="+(screen.width-Width)/2+",width="+Width+",height="+Height+",Status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=no";
	w = window.open("",windowName,WinFeatures);
	w.document.open();
	w.document.write('<head><title>'+Title+'</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>');
	w.document.write("<body bgcolor='#FFFFFF' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'><img src='"+Path+"' height='"+Height+"' width='"+Width+"' alt='&quot;"+Title+"&quot;'></body>"); 
	w.document.close();
}

function createDescriptionWindow(_file,_width,_height)
{
	wTop = (screen.height-_height)/3;
	wLeft = (screen.width-_width)/2;
	WinFeatures = "top="+wTop+",left="+wLeft+",width="+_width+",height="+_height+",maximize=no,minimize=no,Status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resize=no";
	_newDescription = window.open(_file,"frontendDescriptionWindow",WinFeatures);
}

function message(form) {
	formElement = document.forms[form].elements;
	isFilled = true;
	for(j=0; j<formElement.length; j++) if(formElement[j].value == '') isFilled = false;
	if (!isFilled)  {
		alert('Все поля формы должны быть заполнены!'); return false;
	}
	else return true;
}

function osagoValid(form) {
	f1 = document.forms[form].elements['data[Фамилия И.О.]'].value;
	f2 = document.forms[form].elements['data[Телефон]'].value;
	f3 = document.forms[form].elements['data[e-Mail]'].value;
	
	if (f1 == "") {
		alert("Введите, пожалуйста, Ваши фамилию, имя, отчество");
		return false;
	}
 	else if ((f2 == "") && ((f3 == "") || (f3.indexOf('@')<0) || (f3.indexOf('.')<0))) {
		alert("Введите, пожалуйста, Ваш телефон или корректный e-mail");
		return false;
	}
	else {
		document.forms[form].action.value = 'osago';
		return true;
	}
}

function flatValid(form) {
	f1 = document.forms[form].elements['data[Фамилия И.О.]'].value;
	f2 = document.forms[form].elements['data[Телефон]'].value;
	f3 = document.forms[form].elements['data[e-Mail]'].value;
	
	if (f1 == "") {
		alert("Введите, пожалуйста, Ваши фамилию, имя, отчество");
		return false;
	}
 	else if ((f2 == "") && ((f3 == "") || (f3.indexOf('@')<0) || (f3.indexOf('.')<0))) {
		alert("Введите, пожалуйста, Ваш телефон или корректный e-mail");
		return false;
	}
	else {
		document.forms[form].action.value = 'flat';
		return true;
	}
}

function medicalValid(form) {
	f1 = document.forms[form].elements['data[Фамилия И.О.]'].value;
	f2 = document.forms[form].elements['data[Телефон]'].value;
	f3 = document.forms[form].elements['data[e-Mail]'].value;
	f0 = document.forms[form].elements['data[Стоматология]'].checked + document.forms[form].elements['data[Вызов врача на дом]'].checked + document.forms[form].elements['data[Экстренная госпитализация]'].checked + document.forms[form].elements['data[Плановая госпитализация]'].checked + document.forms[form].elements['data[Поликлиническое обслуживание]'].checked;
	
	if (!f0) {
		alert("Выберите, пожалуйста, хотя бы одну услугу");
		return false;
	}
 	if (f1 == "") {
		alert("Введите, пожалуйста, Ваши фамилию, имя, отчество");
		return false;
	}
 	else if ((f2 == "") && ((f3 == "") || (f3.indexOf('@')<0) || (f3.indexOf('.')<0))) {
		alert("Введите, пожалуйста, Ваш телефон или корректный e-mail");
		return false;
	}
	else {
		document.forms[form].action.value = 'medical';
		return true;
	}
}