Subversion Repositories SmartDukaan

Rev

Rev 11325 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10582 lgm 1
var el,val,url,msg,bol= 'true',data,actionUrl,val1;
2
 
11289 lgm 3
var pheight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
4
if(document.getElementsByClassName('postalAddress-hldr')[0] != undefined){
5
    document.getElementsByClassName('postalAddress-hldr')[0].style.minHeight = pheight - 340 +'px';
6
}
7
 
8
 
10582 lgm 9
function contactUs(){
11325 lgm 10
 
11155 lgm 11
  if(document.getElementById('error').style.display == "block"){
12
    document.getElementById('error').style.display = "none";
13
  }
10582 lgm 14
  val = document.getElementById('communication_category').value;
15
  email =  document.getElementById('mail').value;
16
  var atpos = email.indexOf("@");
17
  var dotpos = email.lastIndexOf(".");
18
  if(email =='')
19
      { 
20
 
21
        document.getElementById('error').style.display = "block";
22
        document.getElementById('error').innerHTML ='Please fill email field!';
23
        window.scrollTo(0,0); return false;}
24
  if((atpos<1) || (dotpos < atpos+2) || (dotpos+2 >= email.length))
25
      {
26
 
27
        document.getElementById('error').style.display = "block";
28
        document.getElementById('error').innerHTML ='Please fill email in correct format!';
29
        window.scrollTo(0,0); return false;
30
        }    
31
  if(email.length> 50)
32
      { 
33
 
34
          document.getElementById('error').style.display = "block";
35
          document.getElementById('error').innerHTML ='Please enter less than 50 characters in email field!';
11166 lgm 36
          window.scrollTo(0,0); return false;}
11179 lgm 37
  if(val !='request-pd' && val != 'recharge-related' && val != 'others'){
11166 lgm 38
      if(loggedIn != 1){
11180 lgm 39
        if(el != undefined){
40
          document.getElementById(el).style.display = 'none';  
41
        }
11166 lgm 42
        document.getElementById('error').style.display = "block";
43
        document.getElementById('error').innerHTML ='Please sign in to proceed further!';
44
        window.scrollTo(0,0); return false;
45
      }
46
  }
10582 lgm 47
  switch(val)
48
  {
49
    case "return-pd":
11166 lgm 50
 
10582 lgm 51
    url = base_url+"contact/returnProduct";
52
    msg = "You do not have any completed orders to return";
53
    break;
54
    case "cancel-od":
55
    url = base_url+"contact/cancelOd";
56
    msg = "You do not have any completed orders to cancel";
57
    break;
58
    case "delivery-pb":
59
    actionUrl = "3";
60
    url = base_url+"contact/deliveryPb";
61
    msg = "You do not have any orders";
62
    break;
63
    case "payment-status":
64
    actionUrl = "4";
65
    url = base_url+"contact/paymentStat";
66
    msg = "You do not have any orders";
67
    break;
68
    case "order-status":
69
    url = base_url+"contact/orderStat";
70
    msg = "You do not have any orders";
71
    break;
72
    case "request-pd":
73
     fillOrderid(val.split('-')[0]+'_id',0);
74
    break;
75
    case "recharge-related":
76
     fillOrderid(val.split('-')[0]+'_id',0);
77
    break;
78
    case "others":
79
     fillOrderid(val.split('-')[0]+'_id',0);
80
    break;
81
  }
82
 
83
  microAjax(url,function(res){
84
    if(res != ''){
11325 lgm 85
 
10582 lgm 86
      data = JSON.parse(res);
87
      if(data.response.orderIds.length == 0){
11155 lgm 88
        document.getElementById('error').style.display = "block";
89
        document.getElementById('error').innerHTML = msg;
10582 lgm 90
      }else{
91
        //show();
92
        fillOrderid(val.split('-')[0]+'_id',data.response.orderIds.length);
93
      }
94
    }else{
11155 lgm 95
      document.getElementById('error').style.display = "block";
96
      document.getElementById('error').innerHTML = msg;
10582 lgm 97
    }
98
 
99
  });
100
 
101
 
102
}
103
 
104
//function show(){   
105
    // if(el != undefined){
106
      // document.getElementById(el).style.display = 'none';  
107
    // }
108
    // //document.getElementById('contactUs').action = actionUrl;
109
    // document.getElementById(val).style.display = 'block';  
110
    // el = val;
111
//}
112
function fillOrderid(a,len){
11325 lgm 113
 
10582 lgm 114
  document.getElementById(val.split('-')[0]+'_mail').value = email;
115
  var opt='';
116
  //var sel = document.getElementById(a).innerHTML;
117
  if(len != 0){
118
    var ak='';
119
    for(var i=0;i<data.response.orderIds.length;i++){
120
        opt += '<option value="'+data.response.orderIds[i]+'">'+data.response.orderIds[i]+'</option>';
121
    }
122
 
123
    document.getElementById(a).innerHTML += opt;
124
  }
125
  if(el != undefined){
126
      document.getElementById(el).style.display = 'none';  
127
    }
128
    //document.getElementById('contactUs').action = actionUrl;
129
    document.getElementById(val).style.display = 'block';  
130
    el = val;
131
}
132
function validateForm(e){
11325 lgm 133
 
10582 lgm 134
  var Id = e.currentTarget.id;
135
  if(Id == 'request-pd' || Id == 'others'){
136
    var subject = document.getElementById(Id).subject.value;
137
    var message = document.getElementById(Id).message.value;
138
    if(subject =='')
139
    {   
140
      document.getElementById('error').style.display = "block";
141
      if(Id == 'request-pd')
142
      document.getElementById('error').innerHTML ='Please fill product name field!';
143
      if(Id == 'others')
144
      document.getElementById('error').innerHTML ='Please fill subject field!';
145
      window.scrollTo(0,0); return false;}
10676 lgm 146
    if(!removeScript(subject))
147
      {   
148
        document.getElementById('error').style.display = "block";
149
        document.getElementById('error').innerHTML ='Please remove script tags!';
150
        window.scrollTo(0,0); return false;}  
10582 lgm 151
    if(message =='')
152
    {   
153
      document.getElementById('error').style.display = "block";
154
      document.getElementById('error').innerHTML ='Please fill message field!';
155
      window.scrollTo(0,0); return false;}
10676 lgm 156
    if(!removeScript(message))
157
      {   
158
        document.getElementById('error').style.display = "block";
159
        document.getElementById('error').innerHTML ='Please remove script tags!';
160
        window.scrollTo(0,0); return false;}  
10582 lgm 161
    }else if(Id == 'order-status' || Id == 'payment-status'){
162
      var orderId = document.getElementById(Id).order_id.value;
163
      var message = document.getElementById(Id).message.value;
164
      if(orderId == -1)
165
      {   
166
        document.getElementById('error').style.display = "block";
167
        document.getElementById('error').innerHTML ='Please select orderId!';
168
        window.scrollTo(0,0); return false;}
169
      if(message =='')
170
      {   
171
        document.getElementById('error').style.display = "block";
172
        document.getElementById('error').innerHTML ='Please fill message field!';
173
        window.scrollTo(0,0); return false;}
10676 lgm 174
      if(!removeScript(message))
175
      {   
176
        document.getElementById('error').style.display = "block";
177
        document.getElementById('error').innerHTML ='Please remove script tags!';
178
        window.scrollTo(0,0); return false;}  
10582 lgm 179
    }else if(Id == 'delivery-pb'){
180
      var orderId = document.getElementById('delivery-pb').order_id.value;
181
      var message = document.getElementById('delivery-pb').message.value;
182
      var subject = document.getElementById('delivery-pb').subject.value;
183
      if(orderId == -1)
184
      {   
185
        document.getElementById('error').style.display = "block";
186
        document.getElementById('error').innerHTML ='Please select orderId!';
187
        window.scrollTo(0,0); return false;}
188
      if(subject == -1)
189
      {   
190
        document.getElementById('error').style.display = "block";
191
        document.getElementById('error').innerHTML ='Please select problem type!';
192
        window.scrollTo(0,0); return false;}
10676 lgm 193
      if(!removeScript(subject))
194
      {   
195
        document.getElementById('error').style.display = "block";
196
        document.getElementById('error').innerHTML ='Please remove script tags!';
197
        window.scrollTo(0,0); return false;}  
10582 lgm 198
      if(message =='')
199
      {   
200
        document.getElementById('error').style.display = "block";
201
        document.getElementById('error').innerHTML ='Please fill message field!';
202
        window.scrollTo(0,0); return false;}
10676 lgm 203
      if(!removeScript(message))
204
      {   
205
        document.getElementById('error').style.display = "block";
206
        document.getElementById('error').innerHTML ='Please remove script tags!';
207
        window.scrollTo(0,0); return false;}  
10582 lgm 208
    }else if(Id == 'recharge-related'){
209
      var message = document.getElementById(Id).message.value;
210
      var subject = document.getElementById(Id).subject.value;
211
      var deviceNumber = document.getElementById(Id).deviceNumber.value;
212
      var rechargeOrderNumber = document.getElementById(Id).rechargeOrderNumber.value;
213
      if(subject == -1)
214
      {   
215
        document.getElementById('error').style.display = "block";
216
        document.getElementById('error').innerHTML ='Please select problem type!';
217
        window.scrollTo(0,0); return false;}
218
      if(deviceNumber =='')
219
      {   
220
        document.getElementById('error').style.display = "block";
221
        document.getElementById('error').innerHTML ='Please fill device number field!';
222
        window.scrollTo(0,0); return false;}
10676 lgm 223
      if(!removeScript(deviceNumber))
224
      {   
225
        document.getElementById('error').style.display = "block";
226
        document.getElementById('error').innerHTML ='Please remove script tags!';
227
        window.scrollTo(0,0); return false;}  
10582 lgm 228
      if(rechargeOrderNumber =='')
229
      {   
230
        document.getElementById('error').style.display = "block";
231
        document.getElementById('error').innerHTML ='Please fill Order number field!';
232
        window.scrollTo(0,0); return false;}
233
      if(message =='')
234
      {   
235
        document.getElementById('error').style.display = "block";
236
        document.getElementById('error').innerHTML ='Please fill message field!';
237
        window.scrollTo(0,0); return false;}
10676 lgm 238
      if(!removeScript(message))
239
      {   
240
        document.getElementById('error').style.display = "block";
241
        document.getElementById('error').innerHTML ='Please remove script tags!';
242
        window.scrollTo(0,0); return false;}  
10582 lgm 243
    }else if(Id == 'return-pd'){
244
      var message = document.getElementById(Id).message.value;
245
      var subject = document.getElementById(Id).subject.value;
246
      var orderId = document.getElementById(Id).order_id.value;
247
      var returnPd = document.getElementById(Id).return_pd.value;
248
      var returnRs = document.getElementById(Id).return_reason.value;
249
      if(orderId == -1)
250
      {   
251
        document.getElementById('error').style.display = "block";
252
        document.getElementById('error').innerHTML ='Please select orderId!';
253
        window.scrollTo(0,0); return false;}
254
      if(returnPd == -1)
255
      {   
256
        document.getElementById('error').style.display = "block";
257
        document.getElementById('error').innerHTML ='Please select return product!';
258
        window.scrollTo(0,0); return false;}
259
      if(returnRs == -1)
260
      {   
261
        document.getElementById('error').style.display = "block";
262
        document.getElementById('error').innerHTML ='Please select return reason!';
263
        window.scrollTo(0,0); return false;}
264
      if(message =='')
265
      {   
266
        document.getElementById('error').style.display = "block";
267
        document.getElementById('error').innerHTML ='Please fill message field!';
268
        window.scrollTo(0,0); return false;}
10676 lgm 269
      if(!removeScript(message))
270
      {   
271
        document.getElementById('error').style.display = "block";
272
        document.getElementById('error').innerHTML ='Please remove script tags!';
273
        window.scrollTo(0,0); return false;}
274
 
10582 lgm 275
    }else if(Id == 'cancel-od'){
276
      var orderId = document.getElementById('cancel-od').order_id.value;
277
      var message = document.getElementById('cancel-od').message.value;
278
      var subject = document.getElementById('cancel-od').subject.value;
279
      if(orderId == -1)
280
      {   
281
        document.getElementById('error').style.display = "block";
282
        document.getElementById('error').innerHTML ='Please select orderId!';
283
        window.scrollTo(0,0); return false;}
284
      if(subject == "")
285
      {   
286
        document.getElementById('error').style.display = "block";
287
        document.getElementById('error').innerHTML ='Please fill reason field!';
288
        window.scrollTo(0,0); return false;}
10676 lgm 289
      if(!removeScript(subject))
290
      {   
291
        document.getElementById('error').style.display = "block";
292
        document.getElementById('error').innerHTML ='Please remove script tags!';
293
        window.scrollTo(0,0); return false;}
10582 lgm 294
      if(message =='')
295
      {   
296
        document.getElementById('error').style.display = "block";
297
        document.getElementById('error').innerHTML ='Please fill message field!';
298
        window.scrollTo(0,0); return false;}
10676 lgm 299
      if(!removeScript(message))
300
      {   
301
        document.getElementById('error').style.display = "block";
302
        document.getElementById('error').innerHTML ='Please remove script tags!';
303
        window.scrollTo(0,0); return false;}
10582 lgm 304
    }
305
}
11199 lgm 306
 
307
function clearForm(){
308
  if(el != undefined){
309
          document.getElementById(el).style.display = 'none';  
310
  }
311
  var dropDown = document.getElementById('communication_category');
312
  if(dropDown.selectedIndex != 0){
313
      dropDown.selectedIndex = 0;
314
    }
315
}