function cost_recount(id, b_sum, tostr) {
  var deliv_type1 = tostr.split(",");
  var plus = deliv_type1[id];
  document.getElementById('total').innerHTML=parseInt(b_sum)+parseInt(plus);
}

function change_height(alt){
var div = document.getElementById('rect');
div.style.height = alt
}
function doAuth(formName){
  document.formName.submit()
  window.close();
}

function pagerSelect(mode, param){
	if(mode == 'usermsg'){
		location.href = 'users.php?mode=comments&id=' + param + '&requester=newmsgs';
	}else if(mode == 'coursemsg'){
		location.href = 'courses.php?mode=showusermsgs&currentuser=' + param + '&referer=messages';
	}else if(mode == 'consultmsg'){
		location.href = 'cabinet.php?mode=appeals&currentuser=' + param + '&referer=messages';
	}else if(mode == 'seminarmsg'){
		location.href = 'seminars.php?mode=showusermsgs&id=' + param;
	}else if(mode == 'csupmsg'){
		location.href = 'clinic.php?mode=showusermsgs&id=' + param;
	}else if(mode == 'courseforum'){
		location.href = 'forum.php?parent=1&topic=' + param+ '&page=1';
	}else if(mode == 'seminarforum'){
		location.href = 'forum.php?parent=2&topic=' + param+ '&page=1';
	}else if(mode == 'clinicforum'){
		location.href = 'forum.php?parent=3&topic=' + param+ '&page=1';
	}else if(mode == 'bookorders'){
		location.href = 'orders.php?mode=showorder&order=' + param;
	}else if(mode == 'servorders'){
		location.href = 'serv_orders.php?mode=showorder&order=' + param;
	}else if(mode == 'msgsusers'){
		location.href = 'users.php?mode=comments&id=' + param;
	};
}

function openAuth(action){
  var newWindow = window.open("","Auth","width=200, height=200, toolbar=0, menubar=0, resizable=0")
  newWindow.document.write("<html>\n  <head>\n<title>Авторизация</title>\n<script language=\"JavaScript\" type=\"text/javascript\">\n function doAuth(){\ndocument.loginForm.submit()\n window.opener.location.href=\""+action+"\"\n  window.close();}\n </script>\n</head>\n<body>\n<form name=\"loginForm\" method=\"post\" action=\""+action+"\">\n<input type=\"hidden\" name=\"mode\" value=\"login\">\n<table class=MarkupTable cellspacing=0 cellpadding=0>\n<tr>\n<td width=60 class=formtext>Логин:</td>\n</tr>\n<tr>\n<td width=126>\n<input style=\"width:116px\" size=10 type=\"text\" name=\"login\">\n</td>\n</tr>\n<tr>\n<td class=formtext>Пароль:</td>\n</tr>\n<tr>\n<td>\n<input style=\"width:116px\" size=10 type=\"password\" name=\"password\">\n</td>\n</tr>\n<tr>\n<td colspan=2 style=\"padding-top:5px\" align=\"center\">\n<button onclick=\"doAuth()\">Войти</button\n</td>\n</tr>\n</table>\n</form>\n</body></html>")
}

function validate_order() {
  for (i=0;i<document.forms['order'].deliv_type.length;i++) {
    if (document.forms['order'].deliv_type[i].checked) {
      this_deliv_type = document.forms['order'].deliv_type[i].value;
    }
  }
  if (!document.forms['order'].firstname.value) {
    alert("Не введено имя!");
    return false;
  }
  if (!document.forms['order'].surname.value) {
    alert("Не введена фамилия!");
    return false;
  }
  if (!document.forms['order'].email.value) {
    alert("Не указан электронный адрес!");
    return false;
  }
  if ((this_deliv_type == '1' || this_deliv_type == '2') && !document.forms['order'].fathername.value.length) {
    alert("Не указано отчество!");
    return false;
  }
  if ((this_deliv_type == '1' || this_deliv_type == '2') && !document.forms['order'].address.value.length) {
    alert("Не указан адрес!");
    return false;
  }
  if ((this_deliv_type == '1' || this_deliv_type == '2') && !document.forms['order'].zip.value) {
    alert("Не указан индекс!");
    return false;
  }
  if ((this_deliv_type == '1' || this_deliv_type == '2') && !document.forms['order'].city.value) {
    alert("Не указан город!");
    return false;
  }
  return true;
}

function validate_news(){
  if (!document.forms['news'].news.value) {
    alert("Не введен текст новости!");
    return false;
  }
  return true;
}

function validate_term(){
  if (!document.forms['alphabet'].name.value) {
    alert("Не введено название термина!");
    return false;
  }
   if (!document.forms['alphabet'].descript.value) {
    alert("Не введено описание термина!");
    return false;
  }
  return true;
}

function validate_impression(){
  if (!document.forms['impressions'].subject.value) {
    alert("Не введена тема сообщения!");
    return false;
  }
  if (!document.forms['impressions'].name.value) {
    alert("Не введено имя, отчество!");
    return false;
  }
  if (!document.forms['impressions'].email.value) {
    alert("Не введен электронный адрес!");
    return false;
  }
  if (!document.forms['impressions'].message.value) {
    alert("Не введен текст сообщения!");
    return false;
  }
  return true;
}

function validate_books() {
  if (!document.forms['books_edit'].name.value) {
    alert("Не введен заголовок!");
    return false;
  }
  if (!document.forms['books_edit'].price.value) {
    alert("Не введена цена!");
    return false;
  }
  return true;
}

function validate_users() {
	var regObj = new RegExp("^[a-zA-Z0-9_\\-\.*]+@[a-zA-Z0-9_\\-\.*]+\\.[a-z]");
  if (!document.forms['users_edit'].email.value) {
  	document.forms['users_edit'].email.focus();
    alert("Не введен адрес электронной почты!");
    return false;
  }
  if (!document.forms['users_edit'].login.value) {
  	document.forms['users_edit'].login.focus();
    alert("Не введен логин!");
    return false;
  }
  if (!document.forms['users_edit'].password.value) {
  	document.forms['users_edit'].password.focus();
    alert("Не введен логин!");
    return false;
  }
  if (!document.forms['users_edit'].firstname.value) {
  	document.forms['users_edit'].firstname.focus();
    alert("Не введено имя!");
    return false;
  }
  if (!document.forms['users_edit'].surname.value) {
  	document.forms['users_edit'].surname.focus();
    alert("Не введена фамилия!");
    return false;
  }
  if (!document.forms['users_edit'].date.value) {
  	document.forms['users_edit'].date.focus();
    alert("Не введена дата рождения!");
    return false;
  }
  if (!document.forms['users_edit'].month.value) {
  	document.forms['users_edit'].month.focus();
    alert("Не выбран месяц рождения!");
    return false;
  }
  if (!document.forms['users_edit'].year.value) {
  	document.forms['users_edit'].year.focus();
    alert("Не введен год рождения!");
    return false;
  }
  if(regObj.test(document.forms['users_edit'].email.value) == false){
  	alert("Адрес электронной почты имеет неправильный формат!");
	document.forms['users_edit'].email.focus();
    return false;
  }
  if(document.forms['users_edit'].firstname.value == document.forms['users_edit'].fathername.value){
  	alert("Имя не может совпадать с отчеством!");
	document.forms['users_edit'].fathername.focus();
    return false;
  }
  if(document.forms['users_edit'].firstname.value == document.forms['users_edit'].surname.value){
  	alert("Имя не может совпадать с фамилией!");
	document.forms['users_edit'].fathername.focus();
    return false;
  }
  return true;
}

function validate_cats(table) {
 if (table == 'add1') {
  if (!document.forms['add1'].c_new1.value) {
    alert("Не введено название!");
    return false;
  }
 }
 if (table == 'add2') {
  if (!document.forms['add2'].c_new2.value) {
    alert("Не введено название!");
    return false;
  }
 }
  return true;
}

function validate_board() {
  if (!document.forms['board_edit'].subj.value) {
    alert("Не введен заголовок!");
    return false;
  }
  if (!document.forms['board_edit'].msgtext.value) {
    alert("Не введен текст сообщения!");
    return false;
  }
  return true;
}

function validate_topic(){
  if (!document.forms['newtopic'].name.value) {
    alert("Не введена тема!");
    return false;
  }
  if (!document.forms['newtopic'].message.value) {
    alert("Не введен текст сообщения!");
    return false;
  }
  return true;
}

function validate_answer(){
  if (!document.forms['answer'].message.value) {
    alert("Не введен текст сообщения!");
    return false;
  }
 
  return true;
}

function moreFiles(){
  var i=1;
  var div = document.getElementById("File");
  var FileField = document.createElement("input");
  var br = document.createElement("br");
  FileField.setAttribute("type","File");
  FileField.setAttribute("name","File"+(++i));
  FileField.setAttribute("size","40");
  div.appendChild(FileField);
  div.appendChild(br);
}

function validate_Testanswers(){
	for (Count = 0; Count < 2; Count++) {
		if (!document.forms['testing'].ans[Count].checked)	
		alert("Выбраны ответы не на все вопросы!");
		return false;
	};
	return true;
}

function validate_apply(){
  if (!document.forms['anketa'].family.value) {
    alert("Не указано семейное положение!");
    return false;
  }
  if (document.forms['anketa'].gender.selectedIndex == '') {
    alert("Не указан пол!");
    return false;
  }
  if (!document.forms['anketa'].hospital.value) {
    alert("Не указано наличие госпитализаций и травм!");
    return false;
  }
  if (!document.forms['anketa'].profession.value) {
    alert("Не указан род деятельности!");
    return false;
  }
  if (!document.forms['anketa'].ill.value) {
    alert("Не указаны хронические заболевания!");
    return false;
  }
  if (!document.forms['anketa'].appeal.value) {
    alert("Не указаны жалобы!");
    return false;
  }

 
  return true;
}

function validateTherapyPrescription(){
	var daytimeRadio = document.forms['newprep'].daytime;
	var levelRadio = document.forms['newprep'].level;
	var daytimeChecked = false;
	var levelChecked = false;

	for(i=0; i<daytimeRadio.length; i++){
		if(daytimeRadio[i].checked){
			daytimeChecked = true;
		}
	};
	for(i=0; i<levelRadio.length; i++){
		if(levelRadio[i].checked){
			levelChecked = true;
		}
	};
	if(daytimeChecked != true){
		alert("Не выбрано время суток!");
		return false;
	}
	if(levelChecked != true){
		alert("Не выбран уровень воздействия!");
		return false;
	}
}

function validateReprinterPrescription(){
	var preptypeRadio = document.forms['newreprint'].preptype;
	var levelRadio = document.forms['newreprint'].level;
	var preptypeChecked = false;
	var levelChecked = false;
	var preptypeValue;
	for(i=0; i<preptypeRadio.length; i++){
		if(preptypeRadio[i].checked){
			preptypeChecked = true;
			preptypeValue = preptypeRadio[i].value;
		}
	};
	if(preptypeChecked != true){
		alert("Не выбран режим копирования!");
		return false;
	}
	if(preptypeValue == 0){
		for(i=0; i<levelRadio.length; i++){
			if(levelRadio[i].checked){
				levelChecked = true;
			}
		};
		if(levelChecked != true){
			alert("Не выбрана потенция!");
			return false;
		}
	}
}

function locateHrf(hrf){
	location.href = hrf;
	return true;
}

function applyHref(form, mode){
	document.forms[form].mode.value = mode;
	document.forms[form].submit();
}

function showOrder(form, mode, order){
	document.forms[form].mode.value = mode;
	document.forms[form].order.value = order;
	document.forms[form].submit();
}

function showService(form, mode, service){
	document.forms[form].mode.value = mode;
	document.forms[form].serv.value = service;
	document.forms[form].submit();
}

function applyPay(form, operator, mode){
	document.forms[form].mode.value = mode;
	document.forms[form].operator.value = operator;
	document.forms[form].submit();
}

function applySbrfOrder(form, mode, order, payment){
	document.forms[form].mode.value = mode;
	document.forms[form].order.value = order;
	document.forms[form].payment.value = payment;
	document.forms[form].submit();
} 

function servPay(form, mode, serv, price){
	document.forms[form].mode.value = mode;
	document.forms[form].service.value = serv;
	document.forms[form].price.value = price;
	document.forms[form].submit();
}

function validateDesease(){
	if(document.forms['presc'].deseases.selectedIndex == -1){
		alert('Не выбран раздел!')
		return false;
	}
	return true;
}

//
//Site Tree functions
//



function showServMenu(event, id){
	var div = document.getElementById('Menu');
	var header = document.getElementById('menuHeader');
	if(header.hasChildNodes()){
		header.removeChild(header.firstChild);
	};
	var headerDiv = document.createElement('div');
	var headerTextNode = document.createTextNode(items_array[id]);
	headerDiv.appendChild(headerTextNode);
	header.appendChild(headerDiv);
	
	if (!event)event=window.event; 
	var x = event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    var y = event.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
	
	div.style.top = y;
	div.style.left = x;
	div.style.visibility = 'visible';
	active_id = id;
}

function hideServMenu(){
	var div = document.getElementById('Menu');
	var header = document.getElementById('menuHeader');
	header.removeChild(header.firstChild);
	div.style.visibility = 'hidden';
}

function showAddTable(id){
	var div = document.getElementById('newItem');
	var header = document.getElementById('addHeader');
	if(header.hasChildNodes()){
		header.firstChild.removeNode(true);
	};
	var parent = document.getElementById('parent');
	var headerTextNode = document.createTextNode("Подраздел раздела " + items_array[id]);
	parent.setAttribute('value',id);
	header.appendChild(headerTextNode);
	e = window.event;
	x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
	div.style.top = y + 100;
	div.style.left = x - 150;
	div.style.visibility = 'visible';
	active_id = id;
}

function hideAddTable(){
  	var div = document.getElementById('newItem');
	var header = document.getElementById('addHeader');
	header.firstChild.removeNode(true);
	div.style.visibility = 'hidden';
}

function validateNewDevis(){
	if(!document.forms['newDevis'].name.value){
		alert('Нет названия раздела!')
		return false;
	}
	return true;
}

function locator(mode, id){
	if(mode == 'deleteDivis'){
		if(confirm('Вы действительно хотите удалить этот раздел со всеми подразделами?'))
		location.href = 'adding.php?mode=' + mode + '&id=' + id;
	}else{
		location.href = 'adding.php?mode=' + mode + '&id=' + id;
	};
}

function highlightDiv(id){
	var div = document.getElementById(id);
	div.style.backgroundColor = '#8FBC8F';
	return true;
}

function remHighlight(id) {
	var div = document.getElementById(id);
	div.style.backgroundColor = 'transparent';
	return true;
}

function drag(id){
  var div = document.getElementById(id);
  var x = 0, y = 0;
  e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }
  div.style.top = y;
  div.style.left = x;
  return true;
}

