$(document).ready(function(){
    $("#previewbutton").click(function() {
        var tdata = $("#textdata_edit").val();
        $.post("/do.php?do=bbcode", { tdata: tdata }, function(data){ $("#preview").html(data); });
    });
    $("#ring_gold_sel").change( function(){
      $("#ring_gold_sel").attr("disabled", "disabled");
      $("#ring_size_sel").attr("disabled", "disabled");
      $.post("/do.php?do=getprice", { mid: $("#ring_mid").val(), art: $("#ring_art_hidden").val(), probe: $("#ring_gold_sel").val(), size: $("#ring_size_sel").val() }, function(data){
        var j = eval('(' + data + ')');
        $("#ring_art").html( j.art );
        $("#ring_weight").html( j.weight );
        $("#ring_price").html( j.price + ' руб.' );
        $("#ring_gold_sel").removeAttr("disabled");
        $("#ring_size_sel").removeAttr("disabled");
      });
    });
    
    $("#ring_size_sel").change( function(){
      $("#ring_gold_sel").attr("disabled", "disabled");
      $("#ring_size_sel").attr("disabled", "disabled");
      $.post("/do.php?do=getprice", { mid: $("#ring_mid").val(), art: $("#ring_art_hidden").val(), probe: $("#ring_gold_sel").val(), size: $("#ring_size_sel").val() }, function(data){
        var j = eval('(' + data + ')');
        $("#ring_art").html( j.art );
        $("#ring_weight").html( j.weight );
        $("#ring_price").html( j.price + ' руб.' );
        $("#ring_gold_sel").removeAttr("disabled");
        $("#ring_size_sel").removeAttr("disabled");
      });
    });
    
    $("#admacctypesel").change( function(){
      $("#admacctypesel").attr("disabled", "disabled");
      $("#admaccstypesel").attr("disabled", "disabled");
      $.post("/do.php?do=getaccstypes", { type: $("#admacctypesel").val() }, function(data){
        $("#admaccstypesel option").remove();

        var j = jQuery.parseJSON(data);
        var options = '';
        for (var i = 0; i < j.length; i++) {
					options += '<option value="' + j[i].id + '">' + j[i].title + '</option>';
				}
				$("#admaccstypesel").html(options);

        $("#admacctypesel").removeAttr("disabled");
        $("#admaccstypesel").removeAttr("disabled");
      });
    });
});

function ajax_delete(type,id){
  if (confirm("Вы уверены? Отменить это действие нельзя.")) {
    $.post("/do.php?do=delete", { type: type, id: id }, function(data){
        if (data == "wrongid") { alert("Неверный id");
        } else if (data == "notenoughdata") { alert("Недостаточно данных");
        } else if (data == "deny") { alert("У вас нет доступа к этой функции");
        } else if (data == "wrongtype") { alert("Неизвестное действие");
        } else { alert("Запись успешно удалёна"); window.location = "" + data + ""; }
    });
  }
}

function ajax_tocart(){
  if (confirm("Вы уверены?")) {
    $("#item_added").css('display','none');
    var art = $("#ring_art").html();
    var size = $("#ring_size_sel").val();
    var price = $("#ring_price").html();
    $.post("/do.php?do=tocart", { art: art, size: size, price: price }, function(data){
        if (data == "error") { alert("Неверный id");
        } else { $("#item_added").css('display','inline'); $("#cart").html(data + ' шт.'); }
    });
  }
}

function addTags(Tag,fTag,field)
{
  var obj = document.getElementById(field);

  obj.focus();

  if (document.selection && document.selection.createRange)  // Internet Explorer
  {
sel = document.selection.createRange();
if (sel.parentElement() == obj)  sel.text = Tag + sel.text + fTag;
  }

  else if (typeof(obj) != "undefined")  // Firefox
  {
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;

obj.value = obj.value.substring(0,selStart) + Tag + obj.value.substring(selStart,selEnd) + fTag + obj.value.substring(selEnd,longueur);
  }

  else obj.value += Tag + fTag;

  obj.focus();
}

function addText(Text,field)
{
  var obj = document.getElementById(field);

  obj.focus();

  if (document.selection && document.selection.createRange)  // Internet Explorer
  {
sel = document.selection.createRange();
if (sel.parentElement() == obj)  sel.text = Text;
  }

  else if (typeof(obj) != "undefined")  // Firefox
  {
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;

obj.value = obj.value.substring(0,selStart) + Text + obj.value.substring(selEnd,longueur);
  }

  else obj.value += Text;

  obj.focus();
}
