function set_price(id,brand)
{
	if(document.getElementById("price_start").value == "" && document.getElementById("price_finish") == "")
	{
		return false;
	}
	else
	{
	document.forms[0].action = "catalog.php?id="+id+"&start="+document.getElementById("price_start").value.replace(",",".")+"&finish="+document.getElementById("price_finish").value.replace(",",".");
	if(brand != "-1")
	{
		document.forms[0].action = document.forms[0].action + "&brand="+brand;
	}
	}
}
function show_in_main(obj)
{
	document.getElementById("main_img").src = obj.src.replace("thumb.php","thumb2.php");
}
function get_selected(id)
{
	var s_catalogs = document.getElementById(id);
	var str_catalogs = "";
	for(ind = 0;ind < s_catalogs.options.length;ind++)
	{
		if(s_catalogs.options[ind].selected)
		{
			str_catalogs = str_catalogs +  s_catalogs.options[ind].value + ",";
			if(s_catalogs.options[ind].value == "-1")
			{
				str_catalogs = "";
				break;
			}
		}
	}
	str_catalogs = str_catalogs.substring(0,str_catalogs.length-1);	
	return str_catalogs;
}
function search(source,arr)
{	
	if(source == 0)
	{
		var text = document.getElementById("search_text").value;
		if(text == "")
		{
			alert("Введите, пожалуйста, поисковый запрос !");
			return false;
		}
		var reg = /\s/g;
		text = text.replace(reg,"+");
		document.location.href = "search_result.php?search="+text;
	}
	if(source == 1)
	{
		var text = document.getElementById("s_keywords").value;
		var reg = /\s/g;
		text = text.replace(reg,"+");
		var pr_start = ""; //document.getElementById("price_start").value.replace(",",".");
		var pr_finish = ""; //document.getElementById("price_finish").value.replace(",",".");
		var url = "search_result.php?search="+text;;
		url = url + "&start="+pr_start+"&finish="+pr_finish;
		
		var str_catalogs = get_selected("catalogs");
		var brands = get_selected("brand");
		url = url + "&catalogs=" + str_catalogs;
		url = url + "&brands=" + brands;
		for(i = 0;i < arr.length;i++)
		{
			if(arr[i] == undefined)
			{
				continue;
			}
			var current = arr[i].split(";");
			var r_url = "";
			switch(current[1])
			{
				case "1":
				    r_url = "&"+current[0]+"=";
					r_url = r_url + document.getElementById(current[0]).value;
					break;
				case "2":
					r_url = "&"+current[0]+"=";
					r_url = r_url + get_selected(current[0]);
					break;
				case "3":
					r_url = "&"+current[0]+"_start=";
					r_url = r_url + document.getElementById(current[0]+"_start").value;
					r_url = r_url + "&"+current[0]+"_finish=";
					r_url = r_url + document.getElementById(current[0]+"_finish").value;
					break;
			}
			url = url + r_url;
		}
		
		document.location.href = url;
	}
	
}

function verify_login ()
{
var login_db = document.getElementById("alogin").value;
$.post(
  '/ajax/verify_login.php',
  {
    type: "test-request",
    db_login: login_db
  },
 onAjaxSuccess
);
function onAjaxSuccess(data)
	{
if (data > 0)
		{
	alert("Логин "+login_db + " занят, Вы должны выбрать другой логин");
	return;
 		}
else
		{
  		save_account();
		}
	}
}
function save_account()
{
	var i = 0;
	var error_msg = "Заполните, пожалуйста, следующие поля:\n\n";
		if(document.getElementById("alogin").value == "")
	{
		i++;
		error_msg = error_msg +"Логин\n";
	}
	if(document.getElementById("aemail").value == "")
	{
		i++;
		error_msg = error_msg +"E-Mail\n";
	}
	else
	{
  	if(document.getElementById("aemail").value.indexOf ( "@" ,2 ) == -1)
		{
			i++;
			error_msg = error_msg +"E-Mail некорректен\n";
		}
	}
	if(document.getElementById("apassword").value == "")
	{
		i++;
		error_msg = error_msg +"Пароль\n";
	}
	if(document.getElementById("fio").value == "")
	{
		i++;
		error_msg = error_msg +"Ф.И.О. (Наименование предприятия)\n";
	}
	if(document.getElementById("sprovince").value == "-1")
	{
		i++;
		error_msg = error_msg +"Область\n";
	}
	if(document.getElementById("region") == null)
	{
  }
	else
	{
		if(document.getElementById("region").value == "-1")
		{
			i++;
			error_msg = error_msg +"Населенный пункт\n";
		}
	}
	if(document.getElementById("street") == null)
	{
	}
	else
	{
		if(document.getElementById("street").value == "-1")
		{
			i++;
			error_msg = error_msg +"Улица\n";
		}
		else if (document.getElementById("street").value == "-2")
		{
		document.getElementById("number").value = 0;
		}
	}
	if(document.getElementById("number").value == "")
	{
		i++;
		error_msg = error_msg +"Номер дома\n";
	}
	if(document.getElementById("agreement").checked == false)
	{
		i++;
		error_msg = error_msg +"Отметьте Ваше согласие с условиями регистрации\n";
	}
	if(i > 0)
	{
		alert(error_msg);
	}
	else
	{
		window.name = "register";
		document.register.action = "function/account.php?save";
		document.register.submit();
	}
}
function login()
{
	window.name = "login_form";
	document.login_form.action =  "function/auth.php?login";
	document.login_form.submit();
}
function logout()
{
	document.location.href = "function/auth.php?logout";
}
function recalculate()
{
	window.name = "basket";
	document.basket.action = "function/basket.php?recalculate";
	document.basket.submit();
}
function  create_order()
{
	var i = 0;
	var error_msg = "Заполните, пожалуйста, следующие поля:\n\n";
	if(document.getElementById("fio").value == "")
	{
		i++;
		error_msg = error_msg +"Ф.И.О.\n";
	}
	if(document.getElementById("tel").value == "")
	{
		i++;
		error_msg = error_msg +"Телефон\n";
	}
	if(document.getElementById("client_email").value == "")
	{
		i++;
		error_msg = error_msg +"E-Mail\n";
	}
	if(document.getElementById("number").value == "")
	{
		i++;
		error_msg = error_msg +"Номер дома\n";
	}
	if(document.getElementById("paytype").value == "-1")
	{
		i++;
		error_msg = error_msg +"Вы не выбрали форму оплаты заказа\n";
	}
		if(document.getElementById("sprovince").value == "-1")
	{
		i++;
		error_msg = error_msg +"Область\n";
	}
		if(document.getElementById("region"))
		{	
			if(document.getElementById("region").value == "-1")
				{
					i++;
					error_msg = error_msg +"Населенный пункт\n";
					}
		}
		if(document.getElementById("street"))
		{	
			if(document.getElementById("street").value == "-1")
				{
					i++;
					error_msg = error_msg +"Улица\n";
					}
		}

	if(i > 0)
	{
		alert(error_msg);
	}
	else
	{
		document.basket.action = "function/create_order.php";
		document.basket.submit();
	}		
}
function  create_order_login()
{
		document.basket.action = "function/create_order.php";
		document.basket.submit();
}
function restore_password()
{
	if(document.getElementById("rpassw").value == "")
	{
		alert("Введите, пожалуйста, ваш email !");
	}
	else
	{
		document.restore.action = "password.php?restore";
		document.restore.submit();
	}
}

function set_checkbox (price_id)
{

if (document.getElementById("all_"+price_id).checked)
{
   for (var i = 1; i < 26; i++)
		{
	var q = document.getElementById("m_"+i+"_"+price_id);
 if (q != null)
		  {
	document.getElementById("m_"+i+"_"+price_id).checked = true;

		  }
	  }
}
else
{
	document.getElementById("all_"+price_id).checked = false;
   for (var i = 1; i < 26; i++)
		{
	var q = document.getElementById("m_"+i+"_"+price_id);
 if (q != null)
		  {
	document.getElementById("m_"+i+"_"+price_id).checked = false;
		  }
	  }
}
}
function get_edition_price (googsid)
{
document.getElementById ("edition_"+googsid).style.display = 'inline';
$("#edition_"+googsid).load("/ajax/edition_price.php",{googs_id: googsid});
}
function basket_reload (x_cor,y_cor)
{
$("#basket_panel").load("/ajax/basket_panel.php");
$("#fly_menu").load("/ajax/basket_panel.php");
$("#fly_menu").css(  {
    display: "block"
  });
$("#basket_panel_fly").css(
  {
    display: "block",
		left: x_cor+"px",
		top: y_cor+"px"
  });
fly_basket_hide();
}
function fly_basket_hide()
{
//$("#basket_panel_fly").css( { display: "none" });
$("#basket_panel_fly").fadeOut(2000);
}
function add_ajax (price_id,x_cor,y_cor,is_ie)
	{
//alert (is_ie);
var q = document.getElementById("q_"+price_id).value;
var mp = "";
var x_coor = x_cor - 150;
var y_coor = y_cor - 100+is_ie;
	for(i = 1;i < 26;i++)
		{
			if (document.getElementById("m_"+i+"_"+price_id) != null )
				{
					mp = mp +document.getElementById("m_"+i+"_"+price_id).checked+",";
				}
			else
				{
          mp = mp + "0,";
				}
		}
$.post(
  '/ajax/add_ajax.php',
  {
    type: "test-request",
    priceid: price_id,
    quantity: q,
		mperiods: mp
  },
  onAjaxSuccess
);
function onAjaxSuccess(data)
{
  	basket_reload(x_coor,y_coor);
}
	}
function floatMenu() {
// Указывает, где находится меню по вертикали
// Возможные варианты - top и bottom
 verticalPos = "top"; // Меню находится вверху

// Указывает, где находится меню по горизонтали
// Возможные варианты - left и right
 horizontalPos = "left"; // Меню располагается справа
 startX = 10;	// Начальная координата по горизонтали
 startY = 100;  // Начальная координата по вертикали

 function coordMenu(id) {
// Обращаемся к нашему меню по его id через getElementById
  el = document.getElementById(id);

// Получаем координаты меню
  el.currentPosition = function(x, y) {
    if (horizontalPos == "left") this.style.left = x;
    else  this.style.right = x;
    this.style.top = y;
  }

// Положение по горизонтали остается неизменным
 el.x = startX;

// Если меню расположено вверху окна, то вертикальная
// текущая координата не меняется
  if (verticalPos == "top") el.y = startY;

// Если меню расположено внизу окна, то из высоты окна вычитаем
// исходную вертикальную координату меню
  else el.y = document.body.clientHeight - startY;
  return el;
 }
 slideMenu = function()	{
// Число 20 в знаменателе определяет плавность хода,
// чем оно больше, тем медленнее движется меню
  if (verticalPos == "top")
    obj.y += (document.body.scrollTop + startY - obj.y)/20;
  else
    obj.y += (document.body.clientHeight + document.body.scrollTop -  
startY - obj.y)/20;

// Сохраняем текущие координаты меню
  obj.currentPosition(obj.x, obj.y);

// Вызываем функцию slideMenu каждые 10 миллисекунд
  setTimeout("slideMenu()", 10);
 }
 obj = coordMenu("fly_menu");
 slideMenu();
}

function SetNumber(obj)
{
	var current = obj.value.replace(",",".");
	if(isNaN(current))
	{
		obj.value = 0;
	}
}
function increase (id,images,x_cor,y_cor,is_ie)
	{

	var x_coor = x_cor-200;
	var y_coor = y_cor-200+is_ie;
	$("#"+id)
  .html("<img src ="+images+">");
	$("#"+id).css(
  {
		left: x_coor+"px",
		top: y_coor+"px"
  });
	$("#"+id).fadeIn(600);
	}
function hide (id)
	{
	$("#"+id).fadeOut(600);
	}
function increase_number (id,images,x_cor,y_cor,is_ie)
	{

	var x_coor = x_cor-200;
	var y_coor = y_cor-200+is_ie;
	$("#"+id)
  .html("<div class = closex title = Закрыть onclick = hide_number('"+id+"');>[X]<img id = img_"+id+" src ="+images+"></div><div id = d_"+id+" onclick = desc_number_view("+id+");><center><strong>[Содержание]</strong></center></div><span id = desr_"+id+" style = 'width: 100%'></span>");
	$("#"+id).css(
  {
		left: x_coor+"px",
		top: y_coor+"px"
  });
	$("#"+id).slideDown(600);
	}
function hide_number(id)
	{
	$("#"+id).fadeOut(600);
	}
function desc_number_view(id)
{
$("#img_"+id).fadeOut(0);
$("#d_"+id).fadeOut(0);
$("#desr_"+id).load("/ajax/number_descr.php",{number_id: id});
}
function check_td_promo (pr_id)
{
if (document.getElementById('ch_'+pr_id).checked == true)
	{
 $('#td_'+pr_id).css(
  {
    'background-color': 'orange'
  });
	}
 else 
 	{
 $('#td_'+pr_id).css(
  {
    'background-color': 'white'
  });
	}
	$("#fly_menu").css(  {
    display: "block"
  });
	count_check_promo();		
}
function count_check_promo()
	{
	var c_ch = 0;
	var list = '';
	for(i = 1;i <101;i++)
		{
			if (document.getElementById('ch_'+i) != null )
				{
			if (document.getElementById('ch_'+i).checked == true)
					{
						c_ch = c_ch +1;
						list = list+$('#l_'+i).attr('value')+'<br>';
					}
				}
		}
	$('#fly_menu').html('<div class="raised1"><b class="top"><b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b></b><div class="boxcontent"><p><div onclick="hide_fly_meny ();" class="nobutton">[X]</div>Выбрано промоутеров: <strong>'+c_ch+'</strong></p><h3>'+list+'</h3></div><b class="bottom"><b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b></b></div>');
	if (c_ch == 0)
		{
$("#fly_menu").hide();
		}
	}
function hide_fly_meny ()
	{
	  $("#fly_menu").hide();
	}
function check_all_promo()
	{
	if (document.getElementById('set_all_promo').checked == true)
	{
	for(i = 1;i <101;i++)
		{
			if (document.getElementById('ch_'+i) != null )
				{
					document.getElementById('ch_'+i).checked = true;
 					$('#td_'+i).css({'background-color': 'orange'});
				}
		}
	$("#fly_menu").css(  {
    display: "block"
  });
	}	
	else

		{
	for(i = 1;i <101;i++)
		{
			if (document.getElementById('ch_'+i) != null )
				{
					document.getElementById('ch_'+i).checked = false;
 					$('#td_'+i).css({'background-color': 'white'});
				}
		}	
	}		
count_check_promo ();
	}
function feedback_mail (people_id)
{
	var i = 0;
	var error_msg = "Заполните, пожалуйста, следующие поля:\n\n";
		if(document.getElementById("client").value == "")
	{
		i++;
		error_msg = error_msg +"Заказчик\n";
	}
		if(document.getElementById("email_recepient").value.indexOf ( "@" ,2 ) == -1)
	{
		i++;
		error_msg = error_msg +"E-mail введен некорректно\n";
	}
		if(document.getElementById("phone_recepient").value == "")
	{
		i++;
		error_msg = error_msg +"Телефон\n";
	}
	if(i > 0)
	{
		alert(error_msg);
	}
	else
	{
		var list_promo = list_check_promo();
		$.post(
  '/ajax/feedback_mail.php',
  {
    id_people: people_id,
    email_recepient : $('#email_recepient').attr('value'),
		phone_recepient: $('#phone_recepient').attr('value'),
		client : $('#client').attr('value'),
		comment : $('#comment').attr('value'),
		result_1: $('#count_hours').attr('value'),
		v_1: $('#v_1').attr('value'),
		v_2: $('#v_2').attr('value'),
		v_3: $('#v_3').attr('value'),
		v_4: $('#v_4').attr('value'),
		selection_check: $('#selection_check').attr('checked'),
		set_all_promo: $('#set_all_promo').attr('checked'),
		promo_list: list_promo
  },
 onAjaxConfirm
);
	}
}
function onAjaxConfirm(data)
	{
	alert (data);
	}
