Subversion Repositories SmartDukaan

Rev

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

var el,val,url,msg,bol= 'true',data,actionUrl,val1;

var pheight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
if(document.getElementsByClassName('postalAddress-hldr')[0] != undefined){
    document.getElementsByClassName('postalAddress-hldr')[0].style.minHeight = pheight - 340 +'px';
}


function contactUs(){
  
  if(document.getElementById('error').style.display == "block"){
    document.getElementById('error').style.display = "none";
  }
  val = document.getElementById('communication_category').value;
  email =  document.getElementById('mail').value;
  var atpos = email.indexOf("@");
  var dotpos = email.lastIndexOf(".");
  if(email =='')
      { 
            
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill email field!';
        window.scrollTo(0,0); return false;}
  if((atpos<1) || (dotpos < atpos+2) || (dotpos+2 >= email.length))
      {
        
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill email in correct format!';
        window.scrollTo(0,0); return false;
        }    
  if(email.length> 50)
      { 
             
          document.getElementById('error').style.display = "block";
          document.getElementById('error').innerHTML ='Please enter less than 50 characters in email field!';
          window.scrollTo(0,0); return false;}
  if(val !='request-pd' && val != 'recharge-related' && val != 'others'){
      if(loggedIn != 1){
        if(el != undefined){
          document.getElementById(el).style.display = 'none';  
        }
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please sign in to proceed further!';
        window.scrollTo(0,0); return false;
      }
  }
  switch(val)
  {
    case "return-pd":

    url = base_url+"contact/returnProduct";
    msg = "You do not have any completed orders to return";
    break;
    case "cancel-od":
    url = base_url+"contact/cancelOd";
    msg = "You do not have any completed orders to cancel";
    break;
    case "delivery-pb":
    actionUrl = "3";
    url = base_url+"contact/deliveryPb";
    msg = "You do not have any orders";
    break;
    case "payment-status":
    actionUrl = "4";
    url = base_url+"contact/paymentStat";
    msg = "You do not have any orders";
    break;
    case "order-status":
    url = base_url+"contact/orderStat";
    msg = "You do not have any orders";
    break;
    case "request-pd":
     fillOrderid(val.split('-')[0]+'_id',0);
    break;
    case "recharge-related":
     fillOrderid(val.split('-')[0]+'_id',0);
    break;
    case "others":
     fillOrderid(val.split('-')[0]+'_id',0);
    break;
  }
  
  microAjax(url,function(res){
    if(res != ''){
      
      data = JSON.parse(res);
      if(data.response.orderIds.length == 0){
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML = msg;
      }else{
        //show();
        fillOrderid(val.split('-')[0]+'_id',data.response.orderIds.length);
      }
    }else{
      document.getElementById('error').style.display = "block";
      document.getElementById('error').innerHTML = msg;
    }
    
  });

 
}

//function show(){   
    // if(el != undefined){
      // document.getElementById(el).style.display = 'none';  
    // }
    // //document.getElementById('contactUs').action = actionUrl;
    // document.getElementById(val).style.display = 'block';  
    // el = val;
//}
function fillOrderid(a,len){
  
  document.getElementById(val.split('-')[0]+'_mail').value = email;
  var opt='';
  //var sel = document.getElementById(a).innerHTML;
  if(len != 0){
    var ak='';
    for(var i=0;i<data.response.orderIds.length;i++){
        opt += '<option value="'+data.response.orderIds[i]+'">'+data.response.orderIds[i]+'</option>';
    }
    
    document.getElementById(a).innerHTML += opt;
  }
  if(el != undefined){
      document.getElementById(el).style.display = 'none';  
    }
    //document.getElementById('contactUs').action = actionUrl;
    document.getElementById(val).style.display = 'block';  
    el = val;
}
function validateForm(e){
  
  var Id = e.currentTarget.id;
  if(Id == 'request-pd' || Id == 'others'){
    var subject = document.getElementById(Id).subject.value;
    var message = document.getElementById(Id).message.value;
    if(subject =='')
    {   
      document.getElementById('error').style.display = "block";
      if(Id == 'request-pd')
      document.getElementById('error').innerHTML ='Please fill product name field!';
      if(Id == 'others')
      document.getElementById('error').innerHTML ='Please fill subject field!';
      window.scrollTo(0,0); return false;}
    if(!removeScript(subject))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
    if(message =='')
    {   
      document.getElementById('error').style.display = "block";
      document.getElementById('error').innerHTML ='Please fill message field!';
      window.scrollTo(0,0); return false;}
    if(!removeScript(message))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
    }else if(Id == 'order-status' || Id == 'payment-status'){
      var orderId = document.getElementById(Id).order_id.value;
      var message = document.getElementById(Id).message.value;
      if(orderId == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select orderId!';
        window.scrollTo(0,0); return false;}
      if(message =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill message field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(message))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
    }else if(Id == 'delivery-pb'){
      var orderId = document.getElementById('delivery-pb').order_id.value;
      var message = document.getElementById('delivery-pb').message.value;
      var subject = document.getElementById('delivery-pb').subject.value;
      if(orderId == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select orderId!';
        window.scrollTo(0,0); return false;}
      if(subject == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select problem type!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(subject))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
      if(message =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill message field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(message))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
    }else if(Id == 'recharge-related'){
      var message = document.getElementById(Id).message.value;
      var subject = document.getElementById(Id).subject.value;
      var deviceNumber = document.getElementById(Id).deviceNumber.value;
      var rechargeOrderNumber = document.getElementById(Id).rechargeOrderNumber.value;
      if(subject == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select problem type!';
        window.scrollTo(0,0); return false;}
      if(deviceNumber =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill device number field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(deviceNumber))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
      if(rechargeOrderNumber =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Order number field!';
        window.scrollTo(0,0); return false;}
      if(message =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill message field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(message))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
    }else if(Id == 'return-pd'){
      var message = document.getElementById(Id).message.value;
      var subject = document.getElementById(Id).subject.value;
      var orderId = document.getElementById(Id).order_id.value;
      var returnPd = document.getElementById(Id).return_pd.value;
      var returnRs = document.getElementById(Id).return_reason.value;
      if(orderId == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select orderId!';
        window.scrollTo(0,0); return false;}
      if(returnPd == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select return product!';
        window.scrollTo(0,0); return false;}
      if(returnRs == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select return reason!';
        window.scrollTo(0,0); return false;}
      if(message =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill message field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(message))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}

    }else if(Id == 'cancel-od'){
      var orderId = document.getElementById('cancel-od').order_id.value;
      var message = document.getElementById('cancel-od').message.value;
      var subject = document.getElementById('cancel-od').subject.value;
      if(orderId == -1)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please select orderId!';
        window.scrollTo(0,0); return false;}
      if(subject == "")
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill reason field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(subject))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}
      if(message =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill message field!';
        window.scrollTo(0,0); return false;}
      if(!removeScript(message))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}
    }
}

function clearForm(){
  if(el != undefined){
          document.getElementById(el).style.display = 'none';  
  }
  var dropDown = document.getElementById('communication_category');
  if(dropDown.selectedIndex != 0){
      dropDown.selectedIndex = 0;
    }
}