Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
794 rajveer 1
// Ebizon Move script js into the file
2
 
1809 varun.gupt 3
$(document).ready(function(){
1109 varun.gupt 4
	$('#addAdrBtn').click(function(){
5
		$('#newShipAdr').show();
6
		scrollWin();
7
	});
1380 varun.gupt 8
	var lastQueryType = -1;
1109 varun.gupt 9
 
1047 vikas 10
  function scrollWin(){
11
    $('html, body').animate({
12
      scrollTop: $("#newShipAdr").offset().top
13
    }, 2000);
14
  }
15
 
878 rajveer 16
  $('.category-tabs').click(function() {
17
    var items = this.id;
18
    var title = this.title;
19
    var url = this.name;
20
    var itemsarray = items.split('-');
21
    var catId = itemsarray[1];
1923 rajveer 22
    var params = "categoryid="+catId;
23
    //alert(itemsarray.length);
24
    if(itemsarray.length > 2){
25
    	params = params+"&brand="+itemsarray[2];
26
    }
878 rajveer 27
    removeLastActiveState();
28
    $('a.activeTab').each(function(index) {
29
      $('a.activeTab').removeClass('activeTab');
30
    });
31
    $(this).addClass('category-tabs activeTab');
32
    hideShowTabContent("otherTabContent", "show");
33
    setContentHeading(title);
34
    hideShowTabContent("multifacetedSearch", "hide");
35
    hideShowTabContent("browseContent", "hide");
36
    // Ajax call to fecth data in page class
1014 rajveer 37
    //alert("Ajax call to get best sellers");
1923 rajveer 38
    //alert(params);
878 rajveer 39
    jQuery.ajax({
1923 rajveer 40
      url: "/"+url,
878 rajveer 41
      type: "GET",
1923 rajveer 42
      data: params,
878 rajveer 43
      contentType: "text/html",
44
      cache: false,
45
      success: function(html){
46
        if(html!=1){
1014 rajveer 47
          //alert(html);
878 rajveer 48
          $('#productListCenter2').html(html);
1290 vikas 49
          $('#productListCenter2 ul.product-description li').truncate({addtitle: true});
878 rajveer 50
        }else{
1014 rajveer 51
          //alert("Sorry! Unexpected Error. Try again!");
878 rajveer 52
        }
53
      }
54
    });
55
    return false;
56
  });
57
  $('.showBrowse').click(function() {
58
    removeLastActiveState();
59
    activeTab("catTab1");
60
    hideShowTabContent("multifacetedSearch", "show");
61
    hideShowTabContent("browseContent", "show");
62
    hideShowTabContent("otherTabContent", "hide");
63
  });
1831 varun.gupt 64
 
878 rajveer 65
  if(document.getElementById("txtDateOfBirth")){
794 rajveer 66
    $("#txtDateOfBirth").datepicker({
67
      inline: true,
68
      changeMonth: true,
69
      changeYear: true,
878 rajveer 70
      minDate: -20,
71
      maxDate: "+1M +10D"
794 rajveer 72
    });
73
  }
878 rajveer 74
 
75
 
76
  if (document.getElementById("frmShippingAddress")) {
77
    $("#frmShippingAddress").validate( {
78
      rules : {
79
        name : "required",
80
        line1 : "required",
81
        state : {
82
          required : true,
83
          minlength : 1
84
        },
85
        city : "required",
86
        pincode : {
87
          required : true,
88
          digits : true,
89
          minlength : 6,
90
          maxlength : 6
91
        },
92
        phone : {
93
          required : true,
94
          digits : true,
95
          minlength : 10,
96
          maxlength : 10
97
        }
98
      }
99
    });
100
  }
101
 
794 rajveer 102
  if(document.getElementById("#frmLogin")) {
878 rajveer 103
    $("#frmLogin").validate({
104
      rules: {
105
        email: {
106
          required: true,
107
          email: true
108
        },
109
        password: {
110
          required: true,
111
          minlength: 6,
112
          maxlength: 20
113
        }
114
      }
115
    });
116
  }
117
  if(document.getElementById("#datepicker")) {
794 rajveer 118
    $("#datepicker").datepicker({ });
119
  }
120
  // Research "delete" Item
1372 vikas 121
  $('.add-research-pane5').live('click', function() {
794 rajveer 122
    addResearch('pane5', 'multi');
878 rajveer 123
  });
1372 vikas 124
  $('.add-to-cart-pane5').live('click', function() {
1254 vikas 125
    addToCart('pane5', 'multi');
794 rajveer 126
  });
1372 vikas 127
  $('.add-to-cart-pane1').live('click', function() {
1254 vikas 128
    addToCart('pane1', 'multi');
794 rajveer 129
  });
130
  $('#signinClass').click(function() {
131
    changeSignInClass();
878 rajveer 132
  });
1199 vikas 133
  $('.add-to-cart-icon').live('click', function() {
794 rajveer 134
    var items = this.id;
135
    var itemsarray = items.split('-');
878 rajveer 136
    addToCart(itemsarray[1], itemsarray[0]);
794 rajveer 137
    return false;
878 rajveer 138
  });
1199 vikas 139
  $('.add-to-research-icon').live('click', function() {
794 rajveer 140
    var items = this.id;
141
    var itemsarray = items.split('-');
1809 varun.gupt 142
 
794 rajveer 143
    addResearch(itemsarray[1], itemsarray[0]);
144
    return false;
878 rajveer 145
  });
1372 vikas 146
  $("#research_delete").live('click', function(){var research_tot = $("#research_total").val();
1761 vikas 147
    var seldata=[];
1109 varun.gupt 148
	var tot = 0;
149
	var saprt = "";
150
	var containerdiv = "#pane1";
151
	var par = containerdiv + " input[type=checkbox]:checked";
794 rajveer 152
 
1109 varun.gupt 153
	$(par).each(function(){
1761 vikas 154
		seldata.unshift($(this).val());
1109 varun.gupt 155
		tot ++;
156
	});
794 rajveer 157
 
1109 varun.gupt 158
	if(tot > 0)	{
159
		var t = (research_tot * 1) - (tot * 1);
160
		$("#research_total").val(t);
1047 vikas 161
 
1109 varun.gupt 162
		jQuery.ajax({
163
			type: "GET",
1826 vikas 164
			url: "/deletefromresearch/[" + seldata + "]?_method=delete",
1109 varun.gupt 165
			success: function(msg){
1761 vikas 166
				jQuery.each(seldata, function(intIndex, objValue){
167
					delete_from_storage_set("resitems", objValue);
1109 varun.gupt 168
					$("#pane1").find("#" + objValue).fadeOut('slow', function() {
169
						$(this).remove();
1372 vikas 170
						if(t === 0)	{
171
							$("#research_default").css("display", "block");
172
						}
1109 varun.gupt 173
					});
174
				});
175
			}
176
		});
177
	} else	{
178
		alert("Please select atleast one product");
179
	}
1047 vikas 180
  });
1614 rajveer 181
 
1778 rajveer 182
 $("#research_compare").live('click', function(){
183
        var seldata = "";
184
        var tot = 1;
185
        var saprt = "";
186
        var containerdiv = "#pane1";
187
        var par = containerdiv + " input[type=checkbox]:checked";
188
 
189
        $(par).each(function(){
190
        		if(tot == 1){
1821 rajveer 191
        			seldata +=  "p"+tot + "=" + $(this).val();
1778 rajveer 192
        		}else{
1821 rajveer 193
        			seldata +=  "&p"+tot + "=" + $(this).val();
1778 rajveer 194
        		}
195
                tot ++;
196
        });
197
 
1844 rajveer 198
	if(tot > 6){
1821 rajveer 199
		alert("Can compare upto five products only.");
200
	}else if(tot > 2)     {
1778 rajveer 201
                window.location="/compare-mobile-phones?" + seldata;
202
        } else  {
203
                alert("Please select atleast two products");
204
        }
205
});
206
 
1761 vikas 207
  // No uid cookie
208
  if (!$.cookie("uid")) {
209
	  // No uid in storage
210
	  if (!$.Storage.get("uid")) {
211
		  if (!$.Storage.get("resitems")) {
212
			  $.Storage.set("resitems", "[]");
213
		  }
214
		  if (!$.Storage.get("histitems")) {
215
			  $.Storage.set("histitems", "[]");
216
		  }
1623 rajveer 217
	  }
1761 vikas 218
	  // uid in storage : logout
219
	  else {
220
		  $.Storage.remove("uid");
221
		  $.Storage.set("resitems", "[]");
222
		  $.Storage.set("histitems", "[]");
1623 rajveer 223
	  }
1372 vikas 224
	  load_research_widget();
1761 vikas 225
	  load_history_widget();
1372 vikas 226
  }
1761 vikas 227
  // With uid cookie
1372 vikas 228
  else {
1761 vikas 229
	  var cookie = $.cookie("uid");
230
	  // Just logged in merge storage items
231
	  if (!$.Storage.get("uid")) {
232
		  $.Storage.set("uid", cookie);
233
		  merge_history_items();
234
		  load_research_items();
235
	  }
236
	  else {
237
		  // UID changed
238
		  if ( cookie != $.Storage.get("uid")) {
239
			  $.Storage.set("uid", cookie);
240
			  $.Storage.set("resitems", "[]");
241
			  $.Storage.set("histitems", "[]");
242
			  merge_history_items();
243
			  load_research_items();
244
		  }
245
		  // Uid is same
246
		  else {
247
			  if (!$.Storage.get("resitems")) {
248
				  $.Storage.set("resitems", "[]");
249
				  load_research_items();
250
			  }
251
			  else {
252
				  load_research_widget();
253
			  }
254
			  if (!$.Storage.get("histitems")) {
255
				  $.Storage.set("histitems", "[]");
256
				  merge_history_items();
257
			  }
258
			  else {
259
				  load_history_widget();
260
			  }
261
		  }
262
	  }
1372 vikas 263
  }
1761 vikas 264
 
1778 rajveer 265
});