Subversion Repositories SmartDukaan

Rev

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