
function odesilase(){ 
document.getElementById('odeslat').innerHTML="<span>Odesílám...</span>";
} 


function checkmsg(){
form = document.forms['smsgate'];
str = form.message.value;
msglength= str.length;
num = form.number.value;
numlength= num.length;

smslimit_first = 160;
smslimit_second = 146;
smslimit_firstsecond = 306;
smslimit_base = 153;
smslimit_last = 82;
smslimit_max = 760;
smslimit_strip = 760;

var idgw = checkgw();
feature2 = form.feature2.checked;
if(feature2 != true && idgw == 1){
  msglength = msglength + 8;  
  smslimit_strip = smslimit_strip - 8; 
}

smscounter = 0;

if(msglength <= smslimit_first){
  smscounter = 1;
  smsin = 0;
  smslimit = smslimit_first;
}
else{
  if(msglength > smslimit_first && msglength <= smslimit_firstsecond){
    smscounter = 2;
    smsin = smslimit_first;
    smslimit = smslimit_second;
  }
  else{
    if(msglength > smslimit_firstsecond){
      smscounter = (2+(Math.ceil((msglength-smslimit_firstsecond)/smslimit_base)));
      smsin = (smslimit_firstsecond+((smscounter-3)*smslimit_base));
      smslimit = smslimit_base;
    }
  }
}

var pricesms1 = (Math.round((smscounter * price1)*100)/100);
var pricesms4 = (Math.round((smscounter * price4)*100)/100);

document.getElementById('smscount').innerHTML=smscounter;
document.getElementById('writelimitsms').innerHTML=(smslimit-(msglength-smsin));
document.getElementById('gatewayprice1').innerHTML=pricesms1;
document.getElementById('gatewayprice4').innerHTML=pricesms4;

if(msglength > smslimit_max){
    form.message.value=str.substring(0,smslimit_strip);
    alert('Do jedné zprávy nemužete napsat více než ' + smslimit_max + ' znaků. Další text odešlete v jiné zprávě.');
}

}

function checkgw(){

form = document.forms['smsgate'];
gateway = form.gateway;

var idgw = 0;
for(i=0;i<gateway.length;i++){
  if(gateway[i].checked==true){
    idgw = gateway[i].value;
    break;
  }
}

return idgw;
}

function showgw(){

var idgw = checkgw(); 

  if(idgw == 4){    
    document.getElementById('option4').className = 'option set';
    document.getElementById('option1').className = 'option notset';
    document.getElementById('gatewayinfo4').className = 'info show';
    document.getElementById('gatewayinfo1').className = 'info hidden';
  }
  else{
    document.getElementById('option4').className = 'option notset';
    document.getElementById('option1').className = 'option set';
    document.getElementById('gatewayinfo4').className = 'info hidden';
    document.getElementById('gatewayinfo1').className = 'info show';
  }
  
showcountry(idgw);
  
}

function showcountry(idgw){
  document.getElementById("set_country").href = 'set_countries.php?gateway=' + idgw + '&keepThis=true&TB_iframe=true&height=400&width=400';
  
  if(idgw == 4){
    document.forms['smsgate'].number.value = prefixnumber4;
  }
  else{
    document.forms['smsgate'].number.value = prefixnumber1;
  }
  
}

function checkfeature(){

form = document.forms['smsgate'];
feature1 = form.feature1.checked;

if(feature1){
  price1 = 1.20;
  checkmsg();  
}
else{
  price1 = 1;
  checkmsg();
}

}

function recipient_contact_rm(id){
  var d = document.getElementById('recipients');  
  var olddiv = document.getElementById('contact_' + id);  
  d.removeChild(olddiv);   
  var contact = document.forms['smsgate'].recipient_contact.value;
  document.forms['smsgate'].recipient_contact.value = contact.replace(id + ';','');  
  if(document.forms['smsgate'].recipient_contact.value.length == 0 && document.forms['smsgate'].recipient_group.value.length == 0){
    document.getElementById('phoneedit').style.display="block";
  }
}

function recipient_group_rm(id){
  var d = document.getElementById('recipients');  
  var olddiv = document.getElementById('group_' + id);  
  d.removeChild(olddiv);   
  var group = document.forms['smsgate'].recipient_contact.value;  
  document.forms['smsgate'].recipient_group.value = group.replace(id + ';','');
  if(document.forms['smsgate'].recipient_contact.value.length == 0 && document.forms['smsgate'].recipient_group.value.length == 0){
    document.getElementById('phoneedit').style.display="block";
  }
}