Subversion Repositories SmartDukaan

Rev

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