<!--
//-------------------------translit--------------------------

var rusCh = new Array('А','Б','В','Г','Д','Е','Ё', 'Ж', 'З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч' ,'Ш', 'Щ'  ,'Ъ' ,'Ы','Ь' ,'Э','Ю' ,'Я',
                       'а','б','в','г','д','е','ё', 'ж', 'з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч' ,'ш', 'щ' ,'ъ' ,'ы','ь' ,'э','ю' ,'я');
var latCh = new Array('A','B','V','G','D','E','Jo','Zh','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','Ch','Sh','Sch','','Y','','E','Ju','Ja',
                       'a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sch','','y','','e','ju','ja');

var t0Last=""
var t1Last=""


function convert(){
 var t0 = document.sms_form.sms_message.value;
 var t0l = t0.length;
 var i0=t0Last.length;
 var t1="";

 if (t0l<i0 || (t0Last != t0.substr(0, i0 )) )
   i0=0;
 else
   t1=document.sms_form.translit.value.substr(0,t1Last.length);

  for(i=i0; i < t0l; i++){
   ch1 = t0.substr(i,1);
   isRus = false;

   for(j=0; j < rusCh.length; j++){
     if(ch1 == rusCh[j]){
         isRus = true;
         break;
         }
   }
   t1 += (isRus) ? latCh[j] : ch1;
  }
  document.sms_form.translit.value = t1;


 t0Last=document.sms_form.sms_message.value;
 t1Last=document.sms_form.translit.value;

//-------------------------translit--------------------------


text = document.all.sms_message.value;
textlgth = count(text);
document.all.symbols.value = maxLength - textlgth;
$countSMS = textlgth/130; 
if($countSMS > 2) $countSMS = 3;
else if($countSMS > 1) $countSMS = 2;
else $countSMS = 1;
document.all.symbols2.value = (minLength + textlgth) + " / " + $countSMS;
if (textlgth > maxLength) {
changeValues(text, textlgth);
}

  return true;

}

var code = new Array();
code[0]='+3xxxx';
code[1]='+38067';
code[2]='+38067';
code[3]='+38097';
code[4]='+38096';
code[5]='+38050';
code[6]='+38095';
code[7]='+38066';
code[8]='+38095';
code[9]='+38068';
code[10]='+38068';
code[11]='+38048';
code[12]='+38044';
code[13]='+38068';
function chan(ndx)
{ document.sms_form.operator.value=code[ndx]; }

var maxLength = 390;
var minLength = 0;

function count(str) {
var count = 0;
for (i=0;i<str.length;i++) {
val = str.charCodeAt(i);
if (val >31 || val==13) count++;
}
return count;
}

function find(str,num) {
var count = 0;
var i=0;
while (count < num) {
val = str.charCodeAt(i);
if (val >31 || val==13) count++;
i++;
}
return i;
}

function changeValues(text, textlgth) {
cutoff = find(text,maxLength)
document.all.sms_message.value=text.substring(0,cutoff);
text=document.all.sms_message.value;
textlgth = text.length;
document.all.symbols.value = maxLength-count(text);
document.all.symbols2.value = minLength+count(text) + ' / 3';
}

//-->
