var container = 'content_sms';
var container_sms_send = 'sms_send';
var container_sms_contacts = 'sms_contacts';
var url = './rknet/php/sms.php';

function smsInit() {

    ajax_loading_start(container);
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'init'},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container);
          if(response!='') {
          
            $(container).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
    

}


function smsLogin() {

    var login = $('login').value;
    var password = $('password').value;
    
    ajax_loading_start(container);
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'login', 'login': login, 'password': password},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container);
          if(response!='') {
          
            $(container).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
}


function smsLogout() {

    ajax_loading_start(container);
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'logout'},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container);
          if(response!='') {
          
            $(container).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
    

}

function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize) {
        var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "message";
        var countBody = opt_countBody ? opt_countBody : "charCount";
        var maxSize = opt_maxSize ? opt_maxSize : 128;
 
        var field = document.getElementById(countedTextBox);
 
        if (field && field.value.length >= maxSize) {
                field.value = field.value.substring(0, maxSize);
        }
        var txtField = document.getElementById(countBody);
                if (txtField) { 
                txtField.innerHTML = maxSize-field.value.length;
        }
    }
    
    
 function smsSend() {

    var sms_phone = $('sms_phone').value;
    var sms_message = $('sms_message').value;
    
    ajax_loading_start(container_sms_send);
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'send', 'phone': sms_phone, 'message': sms_message},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container_sms_send);
          if(response!='') {
          
            $(container_sms_send).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
}

function smsNumberUse(number) {
  $('sms_phone').value = number;
}


function smsNumberDelete(idSmsContact) {

  if(confirm('Naozaj chcete odstrániť zvolený kontat?')) {
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'contact_delete', 'id_sms_contact': idSmsContact},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container_sms_contacts);
          if(response!='') {
          
            $(container_sms_contacts).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
    
  }

}


function smsNumberAdd(idSmsContact) {

  
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'contact_add'},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container_sms_contacts);
          if(response!='') {
          
            $(container_sms_contacts).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
    
  

}


function smsNumberCancel(idSmsContact) {

  
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'contact_cancel'},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container_sms_contacts);
          if(response!='') {
          
            $(container_sms_contacts).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
    
  

}


function smsNumberSave() {

    var name = $('sms_contact_name').value;
    var phone = $('sms_contact_phone').value;
    
    ajax_loading_start(container_sms_contacts);
  
    new Ajax.Request(url,
      {
        method:'post',
        parameters: {'op': 'contact_save', 'name': name, 'phone': phone},
        onSuccess: function(transport){
          
          var response = transport.responseText || '';
          
          ajax_loading_stop(container_sms_contacts);
          if(response!='') {
          
            $(container_sms_contacts).innerHTML = response;
            
          }
          else {
          }
        }
      });
    
}
