Subversion Repositories SmartDukaan

Rev

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