var ua=navigator.userAgent.toLowerCase();

function NavVersion(nav)
{
        var ind=ua.indexOf(nav);
        var version=0;
        var moz = ua.indexOf('mozilla/');

        if (nav!='netscape')
        {
             if (ind>0)
             {
                     version=parseInt(ua.substr(ind+nav.length+1,5));
                     if (!isNaN(version)) return version;
                     else return 0;
              }
              else return 0;
        }
        else
        {
                version=parseInt(ua.substr(moz+8, 5));
                if (!isNaN(version)) return version;
                else return 0;  
        }
}

function IsFrame()
{
        var version=0;
        if (NavVersion('opera')>7) return true;
        else
        {
              if (NavVersion('msie')>5) return true;
              else
              {
                      if (NavVersion('netscape')>4) return true;
                      else return false;
                }
        }
        return false;
}

function goSelection1 (obj)
{
 for (i = 0; i < obj.options.length; i ++)
   {
    if (obj.options[i].selected)  document.location = obj.options[i].value;
   }
};






function openwinsms()
 {
  window.open('/info/rus/sms.html', 'opnpicZsms','width=590,height=422,status=yes,toolbar=no,menubar=no,scrollbars=no,resizable=no');
 };

function open_game()
 {
  window.open('/site/plain/var_oplaty', 'opn','width=583,height=495,status=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes');
 };

function opwin()
  {
   OpenWindow=window.open('/site/plain/tariffes/select.html', 'newwin', config='height=600,width=740,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,status=no');
  };

function checkIntValue(elem, maxVal)
  {
  if (isNaN(elem.value)) 
    {
    elem.value="";
    alert ('Разрешается вводить только числа');
    } 
  else
    {
    if (elem.value > maxVal ) 
       {
       elem.value="";
       alert ('Значение не должно превышать ' + maxVal);
       }
    }
  }

function fillOther (elem1, elem2)
 {
  calcVal1 = parseInt(elem1.value); 
  calcVal2 = parseInt(elem2.value); 

  if (isNaN(calcVal1))
     {
     elem1.value = "";
	 calcVal1 = 0;
	 }
  if (isNaN(calcVal2))
     {
     elem2.value = "";
	 calcVal2 = 0;
	 }

  if (calcVal1 > 100 || calcVal1 < 0)
    {
     alert ("Необходимо вводить значения от 0 до 100")
     elem1.value = "";
	 calcVal1 = 0;
    }
  
  elem2.value = 100 - calcVal1;
  }

function fillOtherThree (elem1, elem2, elem3)
 {
  calcVal1 = parseInt(elem1.value); 
  calcVal2 = parseInt(elem2.value); 
  calcVal3 = parseInt(elem3.value); 

  if (isNaN(calcVal1))
     {
     elem1.value = "";
	 calcVal1 = 0;
	 }
  if (isNaN(calcVal2))
     {
     elem2.value = "";
	 calcVal2 = 0;
	 }
  if (isNaN(calcVal3))
     {
     elem3.value = "";
	 calcVal3 = 0;
	 }


  if (parseInt(calcVal1) + parseInt(calcVal2) > 100)
    {
    alert ("Сумма значений не должна превышать 100");
    elem1.value = "";
    calcVal1 = 0;
    }

  elem3.value = 100 - calcVal1 - calcVal2;
  }

function cantEdit (elem1)
 {
 alert ("Значение данного поля рассчитывается автоматически. Редактирование невозможно");
 elem1.focus();
 }

function checkTranslitLength(message)
  {
  var len3Symb = "Щщ";
  var len2Symb = "ёжчшюяЁЖЧШЮЯ";
  var sLen = 0;

  for(i = 0; i < message.value.length; i ++)
    {
    if(len3Symb.indexOf(message.value.charAt(i)) != -1)
       sLen += 3;
    else
      if(len2Symb.indexOf(message.value.charAt(i)) != -1)
        sLen += 2;
      else
        sLen ++;
    }

  return sLen;
  }

function cutTranslit(message)
  {
  var maxLen = 160;

  if (message.value.length > maxLen)
    {
    message.value = message.value.substring(0, maxLen);
    }


  while(checkTranslitLength(message)>maxLen - 1)
    {
    message.value = message.value.substring(0, message.value.length - 1);    
    }

  }


function check_length(message)
  {
  var maxLen = 160;
  var isRus = false;

  for(i = 0; i < message.value.length; i ++)
    {
    if(message.value.charAt(i)>'~') isRus = true;
    }

  if (isRus)
    {
    if (document.send_sms.russian.checked) 
	  maxLen = 70;
    else
      if (checkTranslitLength(message) > 160)
        {
        alert('Слишком длинное сообщение');
        cutTranslit(message);
        document.send_sms.symbols_num.value = maxLen - checkTranslitLength(message);
        return;
        }
      else
        {
        document.send_sms.symbols_num.value = maxLen - checkTranslitLength(message);
        return;
        }
    }

  if (message.value.length > maxLen)
    {
    alert('Слишком длинное сообщение');
    message.value = message.value.substring(0, maxLen);
    }

  document.send_sms.symbols_num.value = maxLen - message.value.length;
  }



    s=new Image();
    point=new Image();
    pb=new Image();

    s.src="/data/i-new/c17.gif";
    point.src="/data/i-new/p.gif";
    pb.src="/data/i-new/c13.gif";





