function changeOperator() {
   
    var number = document.getElementById('number').value;
    number = '^' + number;
    number = number.replace(' ', '');
    number = number.replace('^+420', '^');
    number = number.replace('^00420', '^');
    number = number.replace('^', '');
    var pre = number.substring(0, 3);

    var vodafone = new Array(608, 771, 772, 773, 774, 775, 776, 777, 778, 779);
    var o2 = new Array(601, 602, 606, 607, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729);

    var operator = 't-mobile';
    for (i = 0; i<vodafone.length; i++){
            if (vodafone[i] == pre) {
                operator = 'vodafone';
                break;
            }
        }
    for (i = 0; i<o2.length; i++){
            if (o2[i] == pre) {
                operator = 'o2';
                break;
            }
        }
   
    if( pre.length > 2) {
        
    if (operator == 'vodafone' ) {
        document.getElementById('operator').value = 'vodafone';
        document.getElementById('mydiv').style.display = 'block';
        document.getElementById('picdiv').style.display = 'block';
        document.getElementById('vf').style.display = 'block';
        document.getElementById('tm').style.display = 'none';
        document.getElementById('mydv').style.display = 'block';
        document.getElementById('limit').innerHTML = 760;
    }
    else {
        if(operator == 'o2') {
           document.getElementById('operator').value = 'o2';
           document.getElementById('mydiv').style.display = 'none';
           document.getElementById('picdiv').style.display = 'none';
           document.getElementById('vf').style.display = 'none';
           document.getElementById('tm').style.display = 'none';
           document.getElementById('mydv').style.display = 'none';
           document.getElementById('limit').innerHTML = 60;
        }
        else {
           document.getElementById('operator').value = 't-mobile';
           document.getElementById('mydv').style.display = 'none';
           document.getElementById('mydiv').style.display = 'block';
           document.getElementById('picdiv').style.display = 'block';
           document.getElementById('vf').style.display = 'none';
           document.getElementById('tm').style.display = 'block';
           document.getElementById('limit').innerHTML = 160;
        }
    }
    }
 }
 
 function manualOperatorChange(){
      if ( document.getElementById('operVodafone').checked) {
        document.getElementById('operator').value = 'vodafone';
        document.getElementById('mydiv').style.display = 'block';
        document.getElementById('picdiv').style.display = 'block';
        document.getElementById('vf').style.display = 'block';
        document.getElementById('tm').style.display = 'none';
        document.getElementById('mydv').style.display = 'block';
        document.getElementById('limit').innerHTML = 760;
       
    }
    else {
        if(document.getElementById('operO2').checked) {
           document.getElementById('operator').value = 'o2';
           document.getElementById('mydiv').style.display = 'none';
           document.getElementById('picdiv').style.display = 'none';
           document.getElementById('vf').style.display = 'none';
           document.getElementById('tm').style.display = 'none';
           document.getElementById('mydv').style.display = 'none';
           document.getElementById('limit').innerHTML = 60;
          
        }
        else if(document.getElementById('operTmobile').checked) {
           document.getElementById('operator').value = 't-mobile';
           document.getElementById('mydv').style.display = 'none';
           document.getElementById('mydiv').style.display = 'block';
           document.getElementById('picdiv').style.display = 'block';
           document.getElementById('vf').style.display = 'none';
           document.getElementById('tm').style.display = 'block';
           document.getElementById('limit').innerHTML = 160;
        }
 }
 }
    
 function testDelky() {
    
    msg = document.getElementById('message');
    var lmt = document.getElementById('limit').innerHTML;
    if(msg.value.length > lmt) {
        msg.value = msg.value.substring(0, lmt);
    }
    document.getElementById('znaku').innerHTML = msg.value.length;
    
    if(document.getElementById('compress').checked){
      if(typeof(casovac) !== 'undefined') 
         clearTimeout(casovac);
    
      casovac = setTimeout("compressMessage()", 800);
    }
 }
 
 function compressMessage() 
{ 
  field = document.getElementById('message'); 
  var tx=""; // pomocná proměnná 
  var text=field.value; // hodnota textového pole, kterou budeme procházet 
  for(p=0;p<text.length;p++) 
  {// projít zadaný text po znaku 
    if (text.charAt(p) == " ") 
    { // pokud je znak mezera 
      p++; // zvýšit index znaku, tj. přeskočit mezeru 
      tx+= text.charAt(p).toUpperCase(); // do pomocného řetězce předat znak převedený na velké písmeno 
    } 
    else 
      if (p == 0) // pokud jde o počáteční písmeno, převést na velké písmeno 
        tx+= text.charAt(p).toUpperCase(); 
      else // jinak předat znak jak je 
        tx+= text.charAt(p); 
  } 
  field.value=tx; // nastavit řetězec jako novou hodnotu textového pole 
  
  document.getElementById('znaku').innerHTML = field.value.length;
}



