Subversion Repositories SmartDukaan

Rev

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