function check_length() {
    var dat=document.smsForm;
		var bramka = wybranaBramka(dat);
    var smsow = iloscSms(dat.tresc.value,dat.podpis.value,maxDlugoscSms(bramka),true,podpisOddzielnie(bramka));
    if(smsow < 0) smsow = '?';
    var znakow = dat.tresc.value.length + dat.podpis.value.length;

    if(bramka=='idea' && (znakow > maxDlugoscSms('idea')-2)){
        dat.tresc.value=dat.tresc.value.substring(0,maxDlugoscSms('idea')-2-dat.podpis.value.length);
        alert('Dla bramki idei z kodem nie działa opcja dzielenia smsów :(');
    }
    
    if(bramka!='tlen' && bramka!='gg' && znakow > 1200){
        dat.tresc.value=dat.tresc.value.substring(0,1200-dat.podpis.value.length);
        alert('Ej! Wypracowanie piszesz? 1200 znaków to dość dużo!');
        return false;
    }

    smsow = iloscSms(dat.tresc.value,dat.podpis.value,maxDlugoscSms(bramka),true,podpisOddzielnie(bramka));
    if(smsow < 0) smsow = '?';

    var znakow = dat.tresc.value.length + dat.podpis.value.length;
		var smsowStr = (bramka=='tlen' || bramka=='gg')?(smsow==1?'wiadomość':'wiadomości'):(smsow==1?'sms':'smsów');
    document.smsForm.status.value = 'Wpisałeś' + znakow + ' znaków (' + smsow + ' '+smsowStr +')';
    return true;
}

function sprawdzNumer(numer) {
  if (numer.value.length == 0) {
    alert("Najpierw wpisz numer telefonu");
    numer.focus();
    return 0;
  }
  if (numer.value.length < 9) {
    alert("Numer telefonu musi mieć min 9 znaków!");
    numer.focus();
    return false;
  }

  var siec=jakaSiec(numer.value);

  if (siec=='???' && document.smsForm.bramka.value=="auto") {
    alert("Bramka dla tego numeru nie rozpoznana automatycznie. Wybierz ręcznie bramkę.");
    document.smsForm.bramka.focus();
    return false;
  }

  return true;
}

function wyslijDoPlusa(numer,tresc,podpis){
    otworzOkienko("akcja=plusOkienko&numer="+escape(numer)+"&tresc="+escape(nopl(tresc))+"&podpis="+escape(nopl(podpis)),580,500);
}
        
function wyslijsms(dat) {
       var bramka = wybranaBramka(dat);

       if (bramka!='gg' && bramka!='tlen' && bramka!='icq' && sprawdzNumer(dat.numer)==false) {
              return false;
       }
       
       /*if (dat.podpis.value.length == 0) {
              alert("Brak podpisu!");
              dat.podpis.focus();
              return false;
       }*/
       if (dat.tresc.value.length == 0) {
              alert("Wpisz wiadomość!");
              dat.tresc.focus();
              return false;
       }
       if(bramka=='idea' && dat.ideaKod.value==""){
                alert("Wpisz kod!");
                dat.ideaKod.focus();
                return false;
       }
        
      	if(bramka=="plus" || bramka=="plusIframe"){
                wyslijDoPlusa(dat.numer.value,dat.tresc.value,dat.podpis.value);
                //return false;
      }
      if(document.smsForm.statusSms) document.smsForm.statusSms.value='';
      
      return true;
}
