Subversion Repositories SmartDukaan

Rev

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