﻿function MakeOrder()
{
   $.ajax({
    type: 'POST',
    url: '/json/check_basket.php',
    dataType: 'json',
    success: function(data){
      if (data['success'] == 1)
      {
         if (data['ok'] == 1)
         {
           window.location='/order.php';           
         }
         else 
         {
           DisplayWarning(data['message']);
         }
      }
      else
      {
           DisplayError(data['message']);
      }
    }
   });
   return false;   
// 
}

function DisplayError(msg)
{
alert(msg);
           $.modaldialog.error(msg);         
}
function DisplayWarning(msg)
{
           $.modaldialog.warning(msg);         
}

function setCurrency()
{
    var radios = document.getElementsByName('currency');
    for(var i=0; i<radios.length; i++)
    {
      if(radios[i].checked) 
      {
        parent.location = "/change_currency.php?id="+radios[i].value+"";
      }
    }
}

// 
function RemoveGood(id, source)
{
  if (confirm("Вы хотите удалить товар из корзины?"))
  {
    window.location= "/basket.php?ACTION=removeItem&good_id=" + id + "&source=" + source ; 
  }
  return false;
}



function setUFilter(id)
{
  document.getElementById('filter_id').value = id;
  document.getElementById('setFilter').submit();
}

function makeSubmit(id)
{
    document.getElementById('brend_id').value = id;
    document.getElementById('setBrend').submit();
}

function RowsMakeSubmit(id)
{
    document.getElementById('brend_id').value = id;
    document.getElementById('setItemsCount').submit();
}


// 
function compCost()
{
   var myPayment = $("#paymenttype").val();
   var myDelivery = $("#delivery").val();

   $.ajax({
    type: 'POST',
    url: '/json/calc_order.php',
    dataType: 'json',
    data: { payment: myPayment, delivery: myDelivery},
    success: function(data){
      if (data['success'] == 1)
      {
         $("#delivery_sign").html(data['delivery_sign']);
         $("#discount_sign").html(data['discount_sign']);
         $("#clear_sign").html(data['clear_sign']);
         $("#common_sign").html(data['common_sign']);
         
         $("#common_cost").html(data['common_cost']);
         $("#discount_cost").html(data['discount_cost']);
         $("#delivery_cost").html(data['delivery_cost']);
         $("#clear_cost").html(data['clear_cost']);
         
      }
      else
      {
	// $.modaldialog.error(data['message']);
      }
    }
   });
   return false;   
}





// ------------------------------------------
// Resize window
// ------------------------------------------

function ResizeWindow(w,h) 
    {

    var height=0; var width=0;
    if (self.screen) 
    {
        width = screen.width
        height = screen.height
    }
    else if (self.java) 
    {
        var jkit = java.awt.Toolkit.getDefaultToolkit();
        var scrsize = jkit.getScreenSize();
        width = scrsize.width;
        height = scrsize.height;
    }
    height -= 180;
           
    if (parseInt(navigator.appVersion)>3) 
        {
        if (navigator.appName=='Netscape') 
            {
            if(height)
                {
                if(height > h+51) 
                    {
                    top.outerHeight= h+51;
                    top.outerWidth = w;
                    }
                else 
                    {
                    top.outerHeight= height;
                    top.outerWidth = w+14;
                    }
                }
            }
            else 
            {
//          top.resizeTo(400,300);
//            wd = 400-document.body.clientWidth;
//            hd = 340-document.body.clientHeight;
            //top.resizeTo(w+0,h+51);
            if(height > h+51) top.resizeTo(w+18,h+51);
            else top.resizeTo(w+18,height);
            }
        }
    }

//
function SetMainPhoto(myurl)
{
   $("#mainimage").attr("src", myurl);
}

	function ShowCallDialog()
	{
	  // кнопки, которые работают
	  var mymessage = ""
       // + "<div id='call_error'></div>"
       // + "<br clear='all' /></div>"
       + "<div style='padding:0px 10px;'></div><div style='padding-top:0px; padding-bottom:15px;' align='center'>Для заказа обратного звонка воспользуйтесь формой ниже, и наш менеджер свяжется с Вами в ближайшее время</div>"
       + '<div style="padding-bottom:10px; margin: 0 5px;"><div class="autho">Ваше имя:<span style="color:red">*</span></div>'
       + "<div class='input_r2' style='float:right;'><input name='call_fio' type='text' class='input_l2'/></div>"
       + "<br clear='all' /></div>"
       + '<div style="padding-bottom:10px; margin: 0 5px;"><div class="autho">Телефон:<span style="color:red">*</span></div>'
       + "<div class='input_r2' style='float:right;'><input name='call_phone' type='text' class='input_l2'/></div>"
       + "<br clear='all' /></div>"
       + '<div style="padding-bottom:2px; margin: 0 5px;"><div class="autho">Тема вопроса:<span style="color:red">*</span></div>'
       + "<div class='input_r2' style='float:right;'><input name='call_title' type='text' class='input_l2'/></div>"
       // + "<br clear='all' /></div>"
       + '<div class="autho" style="font-size:9px; text-align:center; width:350px; color:grey;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Например, подбор ноутбука</div>'
       + "<br clear='all' /></div>"
       + "<br clear='left'/>";
       
       var mybuttons = '<div align="center" style="border:none;"><input name="pLogin" type="button" value="Заказать звонок" style="width:122px; height:24px; background-image: url(http://npservice.com.ua/images/but_blue.gif); border:none;"  onclick="MakeCall()"/></div> ';
	  
      var mytitle = '<div style="float:left; width:330px; text-align:center; font-size: 24px;"><b>&nbsp;&nbsp;&nbsp;&nbsp;Заказать звонок</b></div>';
      // var mytitle = 'Заказ обратного звонка';

	  $.truckdialog.success(mymessage, {width: 360, height:265, title: mytitle, buttons: mybuttons});
      return false;
   
	}
    
    function MakeCall()
    {
      var myname = $('input[name="call_fio"]').val();
      var myphone = $('input[name="call_phone"]').val();
      var mytitle = $('input[name="call_title"]').val();
      
      if ((!myname) || (myname == ''))
      {
         // $("#call_error").html('Вы не заполнили поле "Имя"');
         $.modaldialog.error('Вы не заполнили поле "Ваше Имя"');
         return;
      }
      if ((!myphone) || (myphone == ''))
      {
         // $("#call_error").html('Вы не заполнили поле "Телефон"');
         $.modaldialog.error('Вы не заполнили поле "Телефон"');
         return;
      }
      if ((!mytitle) || (mytitle == ''))
      {
         // $("#call_error").html('Вы не заполнили поле "Тема вопроса"');
         $.modaldialog.error('Вы не заполнили поле "Тема вопроса"');
         return;
      }
      
      $.ajax({
        type: 'POST',
        url: '/json/send_call.php',
        dataType: 'json',
        data: { title: mytitle, fio: myname, phone: myphone},
        success: function(data){
          if (data['success'] == 1)
          {
            $.truckdialog.hide();
            $.modaldialog.success('Заявка отослана успешно');
          }
          else
          {
	        $.modaldialog.error(data['message']);
          }
        }
      });
      
      
    }



                                    function switch_product_img(divName, totalImgs) {
                                        for (var i=0; i<totalImgs; i++) {
                                            var showDivName = 'photo_' + i;
                                            var showObj = document.getElementById(showDivName);
                                            if (showDivName == divName)
                                                showObj.style.display = 'block';
                                            else
                                                showObj.style.display = 'none';
                                            }
                                        }

