﻿function get_selected_value(id)
{
    var obj = document.getElementById(id);
    return obj.options[obj.selectedIndex].value;
}
function redirect(r)
{
	document.location = baseurl+'redirect.php?url='+r;
}
function set_currency(id)
{
    $.post(baseurl+'ajax.php',{
        action:'currency',
        item:id
    },redirect)
}
function check_required()
{
    var rarray = new Array ("email");
	var err_count = 0;
    if(document.getElementById('mincost').value == 0)
    {
        alert("Необходимо добавить еще товара для оформления покупки!");
        return false;
    }
	for(i = 0;i < rarray.length;i++)
	{      
		if(TrimString(document.getElementById(rarray[i]).value) == "")
		{
			$("#"+rarray[i]).css('border-color',"red");
			err_count++;
		}
	}
	for(i = 0;i < required_array.length;i++)
	{       
		if(TrimString(document.getElementById(required_array[i]).value) == "")
		{          
			$("#"+required_array[i]).css('border-color',"red");
			err_count++;
		} 
    }
    
	if(err_count > 0)
	{   
		alert("Необходимо заполнить все обязательные поля !");
		return false;
	}
    document.order.dissable.disabled = true;
    document.forms['order'].action = 'basket/create';
    document.forms['order'].submit();
    return true;
}
function TrimString(sInString){
    sInString = sInString.replace(/ /g,' ');
    return sInString.replace(/(^\s+)|(\s+$)/g, "");
}
function set_input_text(obj,text,action)
{
    if(action == 1)
    {
        if(TrimString(obj.value) == "")
        {
            obj.value = text;
        }
    }
    else if(action == 0)
    {
        if(obj.value == text)
        {
            obj.value = '';
        }
    }
}
function set_page_size(catalog,pagesize,sort,source,url)
{
    $.post(baseurl+'ajax.php',{
        action:'pagesize',
        id:catalog,
        size:pagesize,
        s:source,
        sorting:sort,
        url:url
    },redirect);
    return false;
}
function uncheck_by_name(name)
{
    var obj = document.getElementsByName(name);
    for(var i = 0;i < obj.length;i++)
    {
        obj[i].checked = false;
    }

}
function set_stext(text)
{
    if(document.getElementById("stext").value == text)
    {
        $('#stext').attr('value', '');
    }
}
function show_basket()
{
	$("#basket_panel").load(baseurl+'ajax.php',{action:"show_basket"});
}
var last_add_item = 0;
function after_basket_add(r)
{
	show_basket();
	$("#to_basket").html(r);
	$("#to_basket").dialog('open');
	
}

  function send_to_basket(id,parent)
	{
		last_add_item = id;
		var q = $("#q"+parent).val();
		if(q == 0 || q == "" || isNaN(q))
		{
			q = 1;
		}
		$.get(baseurl+'basket/add/'+id+'/'+q,{},after_basket_add);		
	}
		function after_load_catalog(r)
		{
			$("#c"+selected_catalog).slideDown();
		}
		var selected_catalog = "";
function load_subcatalog(id)
{
	selected_catalog = id;
	$("#c"+id).load(baseurl+'ajax.php',{parent:id,action:"catalog"},after_load_catalog);
}
function after_compare(r)
{
    
}
function compare(id,parentid,obj)
{
	if(obj.checked)
	{
		$("#compare_div").load(baseurl+"ajax.php",{action:'compare',tovarid:id,parent:parentid},after_compare);
		$("#top_btn_compare").fadeIn();
		$("#bottom_btn_compare").fadeIn();
	}
	else
	{
		$("#compare_div").load(baseurl+"ajax.php",{action:'compare',tovarid:id,parent:parentid,rm:1},after_compare);
	}
	
}
function set_mode(catalog,m)
{
	 $.post(baseurl+'ajax.php',{
        action:'mode',
        id:catalog,
		mode:m
    },redirect);
    return false;
}
function show_wait(id)
{
	document.getElementById(id).innerHTML = "<img alt='Загрузка' src='"+baseurl+"templates/images/loader.gif' />";
}
function check_in_compare(id,parentid)
{
	$.post(baseurl+'ajax.php', {action:'in_compare',tovarid:id,parent:parentid},
		function(data) 
		{
			if(data == "true")
			{
				$('#in_compare_'+id).attr("checked",data);
			}	
		});

}
function check_present()
{
    var div = document.getElementById('tr_present');
    var r = document.getElementById('sur_pr').value;
    var elems = div.getElementsByTagName('strong')[0].innerHTML;
    var end = document.getElementsByClassName('tr_oplata')[0];
    var m = end.getElementsByTagName('strong')[0].innerHTML;

    if(elems != r)
    {
        div.getElementsByTagName('strong')[0].innerHTML = r;
        end.getElementsByTagName('strong')[0].innerHTML = m*1+r*1;
    }
    else
    {
        div.getElementsByTagName('strong')[0].innerHTML = 0;
        end.getElementsByTagName('strong')[0].innerHTML = m-r;
    }
}
