Subversion Repositories SmartDukaan

Rev

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