Subversion Repositories SmartDukaan

Rev

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