Subversion Repositories SmartDukaan

Rev

Rev 1239 | Rev 1290 | 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
	});
1047 vikas 8
 
1109 varun.gupt 9
	$('#communication_category').change(function(){
10
		$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
1172 varun.gupt 11
		$('#frmContactUs input[name="submit"]').removeAttr('disabled');
12
 
13
		switch(parseInt($(this).val()))	{
1109 varun.gupt 14
 
15
			case 1:
16
				$('#orderComponent, #productComponent, #subjectComponent, #msgComponent').show();
1172 varun.gupt 17
				$('#lblSubject').html('Reason to Return');
1109 varun.gupt 18
				break;
19
 
20
			case 2:
21
				$('#orderComponent, #subjectComponent, #msgComponent').show();
1172 varun.gupt 22
				$('#lblSubject').html('Reason for Cancellation');
1109 varun.gupt 23
				break;
24
 
25
			case 3:
26
				$('#orderComponent, #subjectComponent, #msgComponent').show();
1172 varun.gupt 27
				$('#lblSubject').html('Problem Type');
1109 varun.gupt 28
				break;
29
 
30
			case 4:
31
				$('#orderComponent, #msgComponent').show();
32
				break;
33
 
34
			case 5:
35
				$('#orderComponent, #msgComponent').show();
36
				break;
37
 
38
			case 6:
1174 varun.gupt 39
				$('#subjectComponent, #msgComponent').show();
40
				$('#lblSubject').html('Product Title');
1109 varun.gupt 41
				break;
42
 
43
			case 7:
44
				$('#orderComponent, #msgComponent').show();
1172 varun.gupt 45
				$('#lblSubject').html('Subject');
1109 varun.gupt 46
				break;
47
 
48
			default:
49
				$('#orderComponent, #awbComponent, #productComponent, #subjectComponent, #msgComponent').hide();
50
				break;
51
		}
52
	});
53
 
1047 vikas 54
  function scrollWin(){
55
    $('html, body').animate({
56
      scrollTop: $("#newShipAdr").offset().top
57
    }, 2000);
58
  }
59
 
878 rajveer 60
  $('.category-tabs').click(function() {
61
    var items = this.id;
62
    var title = this.title;
63
    var url = this.name;
64
    var itemsarray = items.split('-');
65
    var catId = itemsarray[1];
66
    removeLastActiveState();
67
    $('a.activeTab').each(function(index) {
68
      $('a.activeTab').removeClass('activeTab');
69
    });
70
    $(this).addClass('category-tabs activeTab');
71
    hideShowTabContent("otherTabContent", "show");
72
    setContentHeading(title);
73
    hideShowTabContent("multifacetedSearch", "hide");
74
    hideShowTabContent("browseContent", "hide");
75
    // Ajax call to fecth data in page class
1014 rajveer 76
    //alert("Ajax call to get best sellers");
878 rajveer 77
    jQuery.ajax({
78
      url: "../"+url,
79
      type: "GET",
80
      data: "categoryid="+catId,
81
      contentType: "text/html",
82
      cache: false,
83
      success: function(html){
84
        if(html!=1){
1014 rajveer 85
          //alert(html);
878 rajveer 86
          $('#productListCenter2').html(html);
1239 vikas 87
          $('ul.product-description li').truncate({addtitle: true});
878 rajveer 88
        }else{
1014 rajveer 89
          //alert("Sorry! Unexpected Error. Try again!");
878 rajveer 90
        }
91
      }
92
    });
93
    return false;
94
  });
95
  $('.showBrowse').click(function() {
96
    removeLastActiveState();
97
    activeTab("catTab1");
98
    hideShowTabContent("multifacetedSearch", "show");
99
    hideShowTabContent("browseContent", "show");
100
    hideShowTabContent("otherTabContent", "hide");
101
  });
102
  if(document.getElementById("frmRegister")){
794 rajveer 103
    $("#frmRegister").validate({
104
      rules: {
105
        nameOfUser: "required",
106
        email: {
107
          required: true,
108
          email: true
109
        },
110
        txtPassword: {
111
          required: true,
112
          minlength: 6,
113
          maxlength: 20
114
        },
115
        confirmPassword: {
116
          required: true,
117
          minlength: 6,
118
          maxlength: 20,
119
          equalTo: "#txtPassword"
120
        },
121
        communicationEmail: {
122
          required: true,
123
          email: true
124
        },
125
        mobileNumber: {
126
          required: false,
127
          digits: true,
128
          minlength: 10,
129
          maxlength: 10
805 rajveer 130
        },
878 rajveer 131
        conditions: {
132
          required: true
133
        }
794 rajveer 134
      }
878 rajveer 135
    });
136
  }
137
  if(document.getElementById("txtDateOfBirth")){
794 rajveer 138
    $("#txtDateOfBirth").datepicker({
139
      inline: true,
140
      changeMonth: true,
141
      changeYear: true,
878 rajveer 142
      minDate: -20,
143
      maxDate: "+1M +10D"
794 rajveer 144
    });
145
  }
878 rajveer 146
 
147
 
148
  if (document.getElementById("frmShippingAddress")) {
149
    $("#frmShippingAddress").validate( {
150
      rules : {
151
        name : "required",
152
        line1 : "required",
153
        state : {
154
          required : true,
155
          minlength : 1
156
        },
157
        city : "required",
158
        pincode : {
159
          required : true,
160
          digits : true,
161
          minlength : 6,
162
          maxlength : 6
163
        },
164
        phone : {
165
          required : true,
166
          digits : true,
167
          minlength : 10,
168
          maxlength : 10
169
        }
170
      }
171
    });
172
  }
173
 
794 rajveer 174
  if(document.getElementById("#frmLogin")) {
878 rajveer 175
    $("#frmLogin").validate({
176
      rules: {
177
        email: {
178
          required: true,
179
          email: true
180
        },
181
        password: {
182
          required: true,
183
          minlength: 6,
184
          maxlength: 20
185
        }
186
      }
187
    });
188
  }
189
  if(document.getElementById("#datepicker")) {
794 rajveer 190
    $("#datepicker").datepicker({ });
191
  }
192
  // Research "delete" Item
193
  $('.add-research-pane5').click(function() {
194
    addResearch('pane5', 'multi');
878 rajveer 195
  });
794 rajveer 196
  $('.add-to-cart-pane5').click(function() {
1254 vikas 197
    addToCart('pane5', 'multi');
794 rajveer 198
  });
809 rajveer 199
  $('.add-to-cart-pane1').click(function() {
1254 vikas 200
    addToCart('pane1', 'multi');
794 rajveer 201
  });
202
  $('#signinClass').click(function() {
203
    changeSignInClass();
878 rajveer 204
  });
1199 vikas 205
  $('.add-to-cart-icon').live('click', function() {
794 rajveer 206
    var items = this.id;
207
    var itemsarray = items.split('-');
878 rajveer 208
    addToCart(itemsarray[1], itemsarray[0]);
794 rajveer 209
    return false;
878 rajveer 210
  });
1199 vikas 211
  $('.add-to-research-icon').live('click', function() {
794 rajveer 212
    var items = this.id;
213
    var itemsarray = items.split('-');
214
    addResearch(itemsarray[1], itemsarray[0]);
215
    return false;
878 rajveer 216
  });
1109 varun.gupt 217
  $("#research_delete").click(function(){var research_tot = $("#research_total").val();
218
  	var seldata = "";
219
	var tot = 0;
220
	var saprt = "";
221
	var containerdiv = "#pane1";
222
	var par = containerdiv + " input[type=checkbox]:checked";
794 rajveer 223
 
1109 varun.gupt 224
	$(par).each(function(){
225
		saprt = (tot > 0) ? "_" : "";
226
		seldata += saprt + $(this).val();
227
		tot ++;
228
	});
794 rajveer 229
 
1109 varun.gupt 230
	if(tot > 0)	{
231
		var t = (research_tot * 1) - (tot * 1);
232
		$("#research_total").val(t);
1047 vikas 233
 
1109 varun.gupt 234
		jQuery.ajax({
235
			type: "GET",
236
			url: "/myresearch/" + seldata + "?_method=delete",
237
			data: "productid=" + seldata,
238
			success: function(msg){
239
				jQuery.each(seldata.split("_"), function(intIndex, objValue){
240
					$("#pane1").find("#" + objValue).fadeOut('slow', function() {
241
						$(this).remove();
242
						if(t === 0)	$("#research_default").css("display", "block");
243
					});
244
				});
245
			}
246
		});
247
	} else	{
248
		alert("Please select atleast one product");
249
	}
1047 vikas 250
  });
1109 varun.gupt 251
});