Subversion Repositories SmartDukaan

Rev

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