function otworz(adres,szerokosc,wysokosc)
{
noweOkno=window.open(adres, 'okienko', 'width=' + szerokosc + ',height=' + wysokosc + 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no,left=30, top=30');
noweOkno.focus();
}

function sprawdz(form)
{
var licz=form.liczba.value;
wynik=licz.match(/^[0-9]/);
if(wynik==null)
  {
      alert("BŁĄD !!! \n---------------------- \n Pole Liczba osób musi mieć wartości liczbowe \n----------------------");
      form.liczba.focus();
      return false;
  }
wynik1=form.dcwu.value;
wynik1=wynik1.match(/^[0-9]/);
if(wynik1==null)
  {
      alert("BŁĄD !!! \n---------------------- \n Pole Dzienne zużycie C.W.U musi mieć wartości liczbowe \n----------------------");
      form.dcwu.focus();
      return false;
  }
wynik2=form.tempws.value;
wynik2=wynik2.match(/^[0-9]/);

if(wynik2==null)
  {
      alert("BŁĄD !!! \n---------------------- \n Pole Temperatura wody sieciowej musi mieć wartości liczbowe \n----------------------");
      form.tempws.focus();
      return false;
  }

wynik3=form.tempwz.value;
wynik3=wynik3.match(/^[0-9]/);
  if(wynik3==null)
  {
      alert("BŁĄD !!! \n---------------------- \n Pole Temperatura wody w zasobniku musi mieć wartości liczbowe \n----------------------");
      form.tempwz.focus();
      return false;
  }

if(form.liczba.value<=0)
  {
    alert( "BŁĄD !!! \n---------------------- \n Pole Liczba osób musi mieć wartość większą od 0 \n----------------------" );
    form.liczba.focus();
return false ;
  }
if(form.dcwu.value<=0)
  {
    alert( "BŁĄD !!! \n---------------------- \n Pole Dzienne zużycie C.W.U musi mieć wartość większą od 0 \n----------------------" );
    form.dcwu.focus();
return false ;
  }
if(form.tempws.value<=0)
  {
    alert( "BŁĄD !!! \n---------------------- \n Pole Temperatura wody sieciowej musi mieć wartość większą od 0 \n----------------------" );
    form.tempws.focus();
return false ;
  }
if(form.tempwz.value<=0)
  {
    alert( "BŁĄD !!! \n---------------------- \n Pole Temperatura wody w zasobniku musi mieć wartość większą od 0 \n----------------------" );
    form.tempwz.focus();
return false ;
  }

}

function checkform(form)
{
wynik=form.beta.value;
wynik=wynik.match(/^[0-9]/);
if(wynik==null)
  {
      alert("BŁĄD !!! \n---------------------- \n Pole Kąt Beta musi mieć wartości liczbowe \n----------------------");
      form.beta.focus();
      return false;
  }
wynik1=form.gamma.value;
wynik1=wynik1.match(/^[0-9]/);
if(wynik1==null)
 {
     alert("BŁĄD !!! \n---------------------- \n Pole Kąt Gamma musi mieć wartości liczbowe \n----------------------");
      form.beta.focus();
      return false;
 }
if (form.beta.value == "") {
alert( "BŁĄD !!! \n---------------------- \n Uzupełnij pole: Kąt Beta !!! \n----------------------" );
form.beta.focus();
return false ;
}
if (form.gamma.value == "") {
alert( "BŁĄD !!! \n---------------------- \nUzupełnij pole: Kąt Gamma !!! \n----------------------" );
form.gamma.focus();
return false ;
}
if (form.gamma.value >90) {
alert( "BŁĄD !!! \n---------------------- \nPole: Kąt Gamma nie może być większy od 90 stopni !!! \n----------------------" );
form.gamma.focus();
return false ;
}
if (form.beta.value >89) {
alert( "BŁĄD !!! \n---------------------- \nPole: Kąt Beta nie może być większy od 89 stopni !!! \n----------------------" );
form.beta.focus();
return false ;
}
}

function sprawdz()
{

         if (document.getElementById("idvisa")){
            var idvisa = document.getElementById("idvisa");
            if(!idvisa.disabled) idvisa.disabled=true;
            else idvisa.disabled=false;
         }

         if(document.getElementById("idvisa1"))
         {
            var idvisa1 = document.getElementById("idvisa1");
            if(idvisa1.disabled) idvisa1.disabled=false;
            else idvisa1.disabled=true;
         }

}

function checkFiles(form)
{
if(form.nazwaPliku.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nNie podałeś nazwy pliku !!! \n----------------------" );
form.nazwaPliku.focus();
return false ;
}
}

function sprawdzFiles(form)
{
if(form.file.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nWprowadź nazwę pliku który chcesz wczytać !!! \n----------------------" );
form.file.focus();
return false ;
}
}

function checkWstepne(form)
{
var licznik=0;
var counter=0;
for(var i=0;i<6;i++)
 {
   if(form.wsp[i].checked)
         licznik++;

 }

if(licznik==0)
 {
     alert( "BŁĄD !!! \n---------------------- \nNie zaznaczyłeś współczynnika krotności!!! \n----------------------" );
     return false;
 }
 

for(var j=0;j<3;j++)
  {
      if(form.poraRoku[j].checked)
         counter++;
  }
  
if(counter==0)
   {
      alert( "BŁĄD !!! \n---------------------- \nNie zaznaczyłeś pory roku!!! \n----------------------" );
     return false;
   }
 
if (form.cieplo1.value == "") {
alert( "BŁĄD !!! \n---------------------- \nUzupełnij pole: Temperatura otoczenia zasobnika !!! \n----------------------" );
form.cieplo1.focus();
return false ;
}
if(form.cieplo2.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nUzupełnij Pole: Wysokość Hst!!! \n----------------------" );
form.cieplo2.focus();
return false ;
}
if (form.cieplo3.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nUzupełnij Pole: Cena za metr bieżący!!! \n----------------------" );
form.cieplo3.focus();
return false;
}
if (form.cieplo4.value == "" )
{
alert( "BŁĄD !!!\n---------------------- \nUzupełnij Pole: Długość przewodów na zewnątrz budynku!!! \n----------------------" );
form.cieplo4.focus();
return false;
}
if (form.cieplo5.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nUzupełnij Pole: Długość przewodów na wewnątrz budynku!!! \n----------------------" );
form.cieplo5.focus();
return false;
}
if (form.izolacja6.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nUzupełnij Pole: Grubość izolacji na zewnątrz budynku!!! \n----------------------" );
form.izolacja6.focus();
return false;
}
if (form.izolacja7.value == "" )
{
alert( "BŁĄD !!! \n---------------------- \nUzupełnij Pole: Grubość izolacji wewnątrz budynku!!! \n----------------------" );
form.izolacja7.focus();
return false;
}

return true;
}

function otworzIzolacje(adres)
{
if(document.DaneZakladka2.cieplo4.value == "") {
alert( "BŁĄD !!! \n---------------------- \nUzupełnij pole: Długość przewodów na zewnątrz budynku !!! \n----------------------" );
document.DaneZakladka2.cieplo4.focus();
}
else {
noweOkno=window.open(adres, 'okienko', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=yes, status=no, width=630, height=700, left=200, top=40');
noweOkno.focus();
}
}

function otworzZasobnik(adres)
{
if(document.DaneZakladka2.cieplo1.value == "") {
alert( "BŁĄD !!! \n---------------------- \nUzupełnij pole: Temperatura otoczenia zasobnika !!! \n----------------------" );
document.DaneZakladka2.cieplo1.focus();
}
else {
noweOkno=window.open(adres, 'okienko', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=630, height=550, left=30, top=30');
noweOkno.focus();
}
}

function Klik1()
{
    document.getElementById('szereg1').style.display = 'block';
    document.getElementById('Parell1').style.display = 'block';
}

function policzRownolegle(natezenie,spadek,liczba)
{
document.DaneZakladka4.cisnienie.value=spadek;
document.DaneZakladka4.natezenie.value=liczba*natezenie;
document.StratyArmatura.cisnienie.value=spadek;
document.StratyArmatura.natezenie.value=natezenie*liczba;
document.StratyArmatura.rad.value=2;
if(document.getElementById('szereg1').style.display=='block')
  {
   document.getElementById('szereg1').style.display ='none';
   document.getElementById('Parell1').style.display ='none';
  }
}

function policzSzereg(natezenie,spadek,liczba)
{
document.DaneZakladka4.cisnienie.value=spadek*liczba;
document.DaneZakladka4.natezenie.value=natezenie;
document.StratyArmatura.cisnienie.value=spadek*liczba;
document.StratyArmatura.natezenie.value=natezenie;
document.StratyArmatura.rad.value=1;
 if(document.getElementById('szereg1').style.display=='block')
  {
   document.getElementById('szereg1').style.display ='none';
   document.getElementById('Parell1').style.display ='none';
  }

}

function przeliczMieszane(natezenie,spadek,liczba)
{
var sumaCisnienia;
var sumaNatezenia;
var l1=parseInt(document.DaneZakladka4.liczbaS.value);
var l2=parseInt(document.DaneZakladka4.liczbaR.value);
var sumaKol=l1+l2;
if (sumaKol<=liczba)
 {
var cisS=spadek*l1;
var natS=natezenie;
var cisR=spadek;
var natR=natezenie*l2;
sumaCisnienia=cisS+cisR;
sumaNatezenia=natS+natR;
document.DaneZakladka4.cisnienie.value=sumaCisnienia;
document.DaneZakladka4.natezenie.value=sumaNatezenia;
 }
 else
  {
      alert("Suma kolektorów nie może być większa od " + liczba);
  }
}
function nameFiles(nazwa)
{
    document.Odczyt.file.value=2;
}


