$(document).ready(function(){
  $(".quantity_update").click(function(){
    var id = $(this).attr("itemId");
    var count = $("#quantity_"+id).val();
    data ="id/"+id+"/count/"+count;
    //JSON
    $.ajax({
      type: "POST",
      dataType: 'json',
      url: "/cart/set-quantity/"+data,
      error: function (text) {
        alert("Error."+text.responseText);
      },
      success: function(result) {
        if (result.status == 1) {
          location.reload(true);
        } else {
          alert("Error."+ result.mes);
        }
      }
    });
  });


  $("#profileRefferalBtn").click(function(){
    $("#profileRefferalForm").toggle();
    return false;
  }) ;


  // contact form validate
  $("#contactBtn").click(function(){
    var valid = true;
    $("#contactForm").find(".validate").each(function(){
      if ($(this).val().length < 2) {
        $(this).addClass("validateSet");
        valid = false;
      } else {
        $(this).removeClass("validateSet");
      }
    });
    if (valid) {
      return true;
    } else {
      return false;
    }
  });




  // profile

  $(".profileOrderRow").click(function(e){
    $(".orderModal").remove();
    var id = $(this).attr("orderId");
    createModal(e,'orderModal','<div id="loader_center"></div>')
    $.ajax({
      type: "POST",
      dataType: 'json',
      url: "/user/get-order-data/id/"+id,
      error: function (text) {
        alert("Error."+text.responseText);
        $(".orderModal").remove();
      },
      success: function(result) {
        if (result.status == 1) {
          $(".orderModal").find('#loader_center').remove();
          $(".orderModal").append(result.mes);
        } else {
          alert("Error."+ result.mes);
          $(".orderModal").remove();
        }
      }
    });

  });

  $(".orderModal_close").live("click",function(){
    $(".orderModal").remove();
  });



  $("#perPageSelect").change(function(){
    var val = $(this).find("option:selected").val();
    var categoryName = $(this).attr("categoryName");
    var subcategory = $(this).attr("subcategory");

    $.ajax({
      type: "POST",
      dataType: 'json',
      url: "/index/set-per-page/val/"+val,
      error: function (text) {
        alert("Error."+text.responseText);
      },
      success: function(result) {
        if (result.status == 1) {
          if (subcategory) {
            var loc = '/products/' + categoryName + '/subcategory/' + subcategory;
          } else {
            var loc = '/products/' + categoryName;
          }
          document.location.href = loc;
         } else {
          alert("Error."+ result.mes);
        }
       }
    });
  });


  $(".product-view-add-cart").click(function(){
    var id = $(this).attr("prodId");
    var qty = $("#qty_"+id).val();
    $.ajax({
      type: "POST",
      dataType: 'json',
      url: "/cart/add/id/"+id+"/qty/"+qty,
      error: function (text) {
        alert("Error."+text.responseText);
      },
      success: function(result) {
        if (result.status == 1) {
          location.reload(true);
         } else {
          alert("Error."+ result.mes);
        }
       }
    });
    return false;
  });

  $("#shoppingCartBtn").click(function(){
    var data = new Object();
    $("#shoppingCart").find("input[type=text]").each(function(c){
      var id = $(this).attr("itemId");
      var count = $(this).val();
      data[c] = new Object();
      data[c]['id'] = id;
      data[c]['count'] = count;
    });

    $("#shoppingCart").queue(function() {
      var dataSend = new Object;
      dataSend['dataSend'] = data;
	    $.ajax({
        type: "POST",
        dataType: 'json',
        data: dataSend,
        url: "/cart/set-quantity",
        error: function (text) {
          alert("Error."+text.responseText);
        },
        success: function(result) {
          if (result.status == 1) {
            location.reload(true);
          } else {
            alert("Error."+ result.mes);
          }
        }
      });
	  });
  });

});


function createModal(e,modalClass,content){
var x = e.pageX;
var y = e.pageY;
$("body").append("<div class='"+modalClass+"'><div class='"+modalClass+"_title'><span class='"+modalClass+"_close'>X</span></div></div>");
$("."+modalClass).css({
  'left':x,
  'top':y
}).append(content);
$("."+modalClass).draggable();
}



