var Diacritic = "ż؎";
var DiacRemoved = "aacdeeillnoooorstuuuuyrzAACDEEILLNOOOORSTUUUUYRZ";

function zprava() {
	napsano = document.forms["0"].text.value.length;
	document.forms["0"].cntr1.value = napsano;
	zbyva = maxDelka - napsano;
	if (zbyva>=0) document.forms["0"].cntr2.value = zbyva;
	if (zbyva<0) {
		document.forms["0"].text.value = document.forms["0"].text.value.substring(0, maxDelka);
		napsano = document.forms["0"].text.value.length;
		document.forms["0"].cntr1.value = napsano;
		zbyva = maxDelka - napsano;
		document.forms["0"].cntr2.value = zbyva;
	}
	if (napsano == 0) document.forms["0"].pocet.value = 0;
		else document.forms["0"].pocet.value = Math.ceil(napsano/delka);

}

function setOperator(selectedOperator) {
	operator = selectedOperator;
	showOperator();
	
	document.getElementById("vybrany_operator_").style.background='transparent';
	document.getElementById("vybrany_operator_o2").style.background='transparent';
	document.getElementById("vybrany_operator_tmobile").style.background='transparent';
	document.getElementById("vybrany_operator_vodafone").style.background='transparent';
	
	document.getElementById("vybrany_operator_"+operator).style.background='transparent url("img/menu.png") top left';
	document.forms["0"].operator.value = selectedOperator;
	
	
	document.forms["0"].cntr2.value = maxDelka;
	document.forms["0"].celkemmoznych.value = Math.ceil(maxDelka / delka);
}

function changeOperator() {
	
		if (document.forms["0"].cislo.value.substring(0,2)=="72" || document.forms["0"].cislo.value.substring(0,3)=="602" || document.forms["0"].cislo.value.substring(0,3)=="606" || document.forms["0"].cislo.value.substring(0,3)=="607") operator = "o2";
		else if (document.forms["0"].cislo.value.substring(0,2)=="73" || document.forms["0"].cislo.value.substring(0,3)=="603" || document.forms["0"].cislo.value.substring(0,3)=="604" || document.forms["0"].cislo.value.substring(0,3)=="605") operator = "tmobile";
		else if (document.forms["0"].cislo.value.substring(0,2)=="77" || document.forms["0"].cislo.value.substring(0,3)=="608") operator = "vodafone";
		else operator = "";
		showOperator();
	
	document.forms["0"].celkemmoznych.value = Math.ceil(maxDelka / delka);

}

function showOperator() {
	switch (operator) {
		case '':
			document.getElementById('operatorSelected').innerHTML = "automaticky";
			
			
			document.getElementById('odesilatel_jmeno_vodafone').style.display = "block";
			document.getElementById('typsms').style.display = "block";
			document.getElementById('opisteKOD').style.display = "block";
			
			
      document.getElementById('obrazekVODAFONE').style.display = "inline";
			document.getElementById('obrazekTMOBILE').style.display = "inline";
	    
      
      maxDelka = "760";
			delka = "152";
			break;
		case 'vodafone':
			document.getElementById('operatorSelected').innerHTML = "Vodafone";
			
			document.getElementById('odesilatel_jmeno_vodafone').style.display = "block";
			document.getElementById('typsms').style.display = "none";
			document.getElementById('opisteKOD').style.display = "block";
      
      document.getElementById('obrazekVODAFONE').style.display = "inline";
			document.getElementById('obrazekTMOBILE').style.display = "none";			
			
			maxDelka = "760";
			delka = "152";
			break;
		case 'o2':
			document.getElementById('operatorSelected').innerHTML = "O2";
			
			document.getElementById('odesilatel_jmeno_vodafone').style.display = "none";
			document.getElementById('typsms').style.display = "none";
			document.getElementById('opisteKOD').style.display = "none";
			
			document.getElementById('obrazekVODAFONE').style.display = "none";
			document.getElementById('obrazekTMOBILE').style.display = "none";
			
			
			maxDelka = "342";
			delka = "38";
			break;
		case 'tmobile':
			document.getElementById('operatorSelected').innerHTML = "T-Mobile";
			
			document.getElementById('odesilatel_jmeno_vodafone').style.display = "none";
      document.getElementById('typsms').style.display = "block";
			document.getElementById('opisteKOD').style.display = "block";
			
			
			document.getElementById('obrazekVODAFONE').style.display = "none";
			document.getElementById('obrazekTMOBILE').style.display = "inline";	
      				
			
			
			maxDelka = "160";
			delka = "160";
			break; 
	}
	
	document.getElementById("vybrany_operator_").style.background='transparent';
	document.getElementById("vybrany_operator_o2").style.background='transparent';
	document.getElementById("vybrany_operator_tmobile").style.background='transparent';
	document.getElementById("vybrany_operator_vodafone").style.background='transparent';
	
	document.getElementById("vybrany_operator_"+operator).style.background='transparent url("img/menu.png") top left';
	
	document.forms["0"].cntr2.value = maxDelka;
	zprava();
}

function noDiacritic(field) {
	var ptext="";
	var text=field.value;
	for(i=0;i<text.length;i++) {
		if (Diacritic.indexOf(text.charAt(i))!=-1)
			ptext+=DiacRemoved.charAt(Diacritic.indexOf(text.charAt(i)));
		else
      		ptext+=text.charAt(i);
	}
  	field.value=ptext;
  	zprava();
}

function compressMessage(field) {
	var tx="";
	var text=field.value;
	for(p=0;p<text.length;p++) {
		if (text.charAt(p) == " ") {
			p++;
			tx+= text.charAt(p).toUpperCase();
		}
		else if (p == 0)
        	tx+= text.charAt(p).toUpperCase();
      	else
        	tx+= text.charAt(p);
  	}
	field.value=tx;
	zprava();
}
