Subversion Repositories SmartDukaan

Rev

Rev 1923 | Rev 2694 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

// Ebizon Move script js into the file

$(document).ready(function(){
        $('#paymentModeSelection').submit(function(){
                trackEventWithGA('Order', 'Proceed to Pay', "");
                return true;
        });
        
        $('#addAdrBtn').click(function(){
                $('#newShipAdr').show();
                scrollWin();
        });
        var lastQueryType = -1;

  function scrollWin(){
    $('html, body').animate({
      scrollTop: $("#newShipAdr").offset().top
    }, 2000);
  }

  $('.category-tabs').click(function() {
    var items = this.id;
    var title = this.title;
    var url = this.name;
    var itemsarray = items.split('-');
    var catId = itemsarray[1];
    var params = "categoryid="+catId;
    //alert(itemsarray.length);
    if(itemsarray.length > 2){
        params = params+"&brand="+itemsarray[2];
    }
    removeLastActiveState();
    $('a.activeTab').each(function(index) {
      $('a.activeTab').removeClass('activeTab');
    });
    $(this).addClass('category-tabs activeTab');
    hideShowTabContent("otherTabContent", "show");
    setContentHeading(title);
    hideShowTabContent("multifacetedSearch", "hide");
    hideShowTabContent("browseContent", "hide");
    // Ajax call to fecth data in page class
    //alert("Ajax call to get best sellers");
    //alert(params);
    jQuery.ajax({
      url: "/"+url,
      type: "GET",
      data: params,
      contentType: "text/html",
      cache: false,
      success: function(html){
        if(html!=1){
          //alert(html);
          $('#productListCenter2').html(html);
          $('#productListCenter2 ul.product-description li').truncate({addtitle: true});
        }else{
          //alert("Sorry! Unexpected Error. Try again!");
        }
      }
    });
    return false;
  });
  $('.showBrowse').click(function() {
    removeLastActiveState();
    activeTab("catTab1");
    hideShowTabContent("multifacetedSearch", "show");
    hideShowTabContent("browseContent", "show");
    hideShowTabContent("otherTabContent", "hide");
  });

  if(document.getElementById("txtDateOfBirth")){
    $("#txtDateOfBirth").datepicker({
      inline: true,
      changeMonth: true,
      changeYear: true,
      minDate: -20,
      maxDate: "+1M +10D"
    });
  }


  if (document.getElementById("frmShippingAddress")) {
    $("#frmShippingAddress").validate( {
      rules : {
        name : "required",
        line1 : "required",
        state : {
          required : true,
          minlength : 1
        },
        city : "required",
        pincode : {
          required : true,
          digits : true,
          minlength : 6,
          maxlength : 6
        },
        phone : {
          required : true,
          digits : true,
          minlength : 10,
          maxlength : 10
        }
      }
    });
  }

  if(document.getElementById("#frmLogin")) {
    $("#frmLogin").validate({
      rules: {
        email: {
          required: true,
          email: true
        },
        password: {
          required: true,
          minlength: 6,
          maxlength: 20
        }
      }
    });
  }
  if(document.getElementById("#datepicker")) {
    $("#datepicker").datepicker({ });
  }
  // Research "delete" Item
  $('.add-research-pane5').live('click', function() {
    addResearch('pane5', 'multi');
  });
  $('.add-to-cart-pane5').live('click', function() {
    addToCart('pane5', 'multi');
  });
  $('.add-to-cart-pane1').live('click', function() {
    addToCart('pane1', 'multi');
  });
  $('#signinClass').click(function() {
    changeSignInClass();
  });
  $('.add-to-cart-icon').live('click', function() {
    var items = this.id;
    var itemsarray = items.split('-');
    addToCart(itemsarray[1], itemsarray[0]);
    return false;
  });
  $('.add-to-research-icon').live('click', function() {
    var items = this.id;
    var itemsarray = items.split('-');
        
    addResearch(itemsarray[1], itemsarray[0]);
    return false;
  });
  $("#research_delete").live('click', function(){var research_tot = $("#research_total").val();
    var seldata=[];
        var tot = 0;
        var saprt = "";
        var containerdiv = "#pane1";
        var par = containerdiv + " input[type=checkbox]:checked";

        $(par).each(function(){
                seldata.unshift($(this).val());
                tot ++;
        });

        if(tot > 0)     {
                var t = (research_tot * 1) - (tot * 1);
                $("#research_total").val(t);

                jQuery.ajax({
                        type: "GET",
                        url: "/deletefromresearch/[" + seldata + "]?_method=delete",
                        success: function(msg){
                                jQuery.each(seldata, function(intIndex, objValue){
                                        delete_from_storage_set("resitems", objValue);
                                        $("#pane1").find("#" + objValue).fadeOut('slow', function() {
                                                $(this).remove();
                                                if(t === 0)     {
                                                        $("#research_default").css("display", "block");
                                                }
                                        });
                                });
                        }
                });
        } else  {
                alert("Please select atleast one product");
        }
  });

 $("#research_compare").live('click', function(){
        var seldata = "";
        var tot = 1;
        var saprt = "";
        var containerdiv = "#pane1";
        var par = containerdiv + " input[type=checkbox]:checked";

        $(par).each(function(){
                        if(tot == 1){
                                seldata +=  "p"+tot + "=" + $(this).val();
                        }else{
                                seldata +=  "&p"+tot + "=" + $(this).val();
                        }
                tot ++;
        });

        if(tot > 6){
                alert("Can compare upto five products only.");
        }else if(tot > 2)     {
                window.location="/compare-mobile-phones?" + seldata;
        } else  {
                alert("Please select atleast two products");
        }
});

  // No uid cookie
  if (!$.cookie("uid")) {
          // No uid in storage
          if (!$.Storage.get("uid")) {
                  if (!$.Storage.get("resitems")) {
                          $.Storage.set("resitems", "[]");
                  }
                  if (!$.Storage.get("histitems")) {
                          $.Storage.set("histitems", "[]");
                  }
          }
          // uid in storage : logout
          else {
                  $.Storage.remove("uid");
                  $.Storage.set("resitems", "[]");
                  $.Storage.set("histitems", "[]");
          }
          load_research_widget();
          load_history_widget();
  }
  // With uid cookie
  else {
          var cookie = $.cookie("uid");
          // Just logged in merge storage items
          if (!$.Storage.get("uid")) {
                  $.Storage.set("uid", cookie);
                  merge_history_items();
                  load_research_items();
          }
          else {
                  // UID changed
                  if ( cookie != $.Storage.get("uid")) {
                          $.Storage.set("uid", cookie);
                          $.Storage.set("resitems", "[]");
                          $.Storage.set("histitems", "[]");
                          merge_history_items();
                          load_research_items();
                  }
                  // Uid is same
                  else {
                          if (!$.Storage.get("resitems")) {
                                  $.Storage.set("resitems", "[]");
                                  load_research_items();
                          }
                          else {
                                  load_research_widget();
                          }
                          if (!$.Storage.get("histitems")) {
                                  $.Storage.set("histitems", "[]");
                                  merge_history_items();
                          }
                          else {
                                  load_history_widget();
                          }
                  }
          }
  }

});