Subversion Repositories SmartDukaan

Rev

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