function changeImages() {
   if (document.images && (preloadFlag == true)) {
      for (var i=0; i<changeImages.arguments.length; i+=2) {
         document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
      }
   }
}

var preloadFlag = false;
function preloadImages() {
   if (document.images) {
      preloadFlag = true;
   }
}

Nowe = null;
function displayWindow(w,h,src) {
  if (Nowe) Nowe.close();
  Nowe = window.open('',"displayWindow",'height=' + h + ',width=' + w + ', toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,status=no,directories=no,resizable=no');
  Nowe.document.open();
  Nowe.document.write("<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'><title>DANMAR</title></head><body topmargin=0 leftmargin=0><a href='javascript:window.close()'><img src='"+src+"' border=0></a></body></html>");
  Nowe.focus()
}


function check() {
  var a = "0123456789";
  var taksa_notarialna = 0;
  var oplata_skarbowa = 0;
  var VAT_od_taksy = 0;
  var prowizja = 0;
  prowizja_procent = 0;
  var oplata_sadowa = 0;
  var oplaty_dod = 0;
  var suma = 0;
  form = document.forms['kalkulator'];
  wartosc = form.elements['cenam'].value;


  i = wartosc.length - 1;
  err = true;
  j = 0;

  for (var j = 0; j < a.length; j++) {
    if (wartosc.charAt(i) == a.charAt(j))
      err = false;
  }
  if (err)
    form.elements['cenam'].value = wartosc.substring(0,i);

  if ((wartosc.length == 1) && (wartosc == 0)) {
    form.elements['cenam'].value = wartosc.substring(0,i);
  }

  cenam = parseFloat(wartosc);

  if (wartosc.length == 0)
    cenam = 0;

  if (form.elements['oplata1'].checked)
    oplata_skarbowa = cenam * 0.02;
  else
    oplata_skarbowa = cenam * 0.02;

  oplata_skarbowa = (Math.round(oplata_skarbowa * 100))/100;
  if (!isNaN(oplata_skarbowa))
    form.elements['oplataskarbowa'].value = oplata_skarbowa.toString(10);
  if (form.elements['oplata1'].checked) {
        if ((cenam > 0) && (cenam <= 5000))
                taksa_notarialna = 200
        if ((cenam > 5000) && (cenam <= 15000))
                taksa_notarialna = (200 + ((cenam - 5000)*0.03))/2;
        if ((cenam > 15000) && (cenam <= 30000))
                taksa_notarialna = (500 + ((cenam - 15000)*0.02))/2;
        if ((cenam > 30000) && (cenam <= 60000))
                taksa_notarialna = (800 + ((cenam - 30000)*0.01))/2;
        if ((cenam > 60000) && (cenam <= 1000000))
                taksa_notarialna = (1100 + ((cenam - 60000)*0.005))/2;
        if (cenam > 1000000)
                taksa_notarialna = (5800 + ((cenam - 1000000)*0.0025))/2;

  }
  else if (form.elements['oplata2'].checked) {
        if ((cenam > 0) && (cenam <= 5000))
                taksa_notarialna = 200/2
        if ((cenam > 5000) && (cenam <= 15000))
                taksa_notarialna = (200 + (cenam - 5000)*0.03);
        if ((cenam > 15000) && (cenam <= 30000))
                taksa_notarialna = (500 + (cenam - 15000)*0.02);
        if ((cenam > 30000) && (cenam <= 60000))
                taksa_notarialna = (800 + (cenam - 30000)*0.01);
        if ((cenam > 60000) && (cenam <= 1000000))
                taksa_notarialna = (1100 + (cenam - 60000)*0.005);
        if (cenam > 1000000)
                taksa_notarialna = (5800 + (cenam - 1000000)*0.0025);
  }

  taksa_notarialna = (Math.round(taksa_notarialna * 100))/100;


  if (!isNaN(taksa_notarialna))
    form.elements['taksanotarialna'].value = taksa_notarialna.toString(10);



  VAT_od_taksy = taksa_notarialna * 0.22;

  VAT_od_taksy = (Math.round(VAT_od_taksy * 100))/100;
  if (!isNaN(VAT_od_taksy))
    form.elements['vatodtaksy'].value = VAT_od_taksy.toString(10);

  prowizja_procent = form.elements['prowizjaprocent'].value.replace(',',".");

  i = prowizja_procent.length - 1;

  err = true;
  j = 0;
  for (var j = 0; j < a.length; j++) {
    if (prowizja_procent.charAt(i) == a.charAt(j))
      err = false;
  }
  if ((prowizja_procent.charAt(i) == ",") || (prowizja_procent.charAt(i) == ".")) {
    form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i) + ".";
    err = false
  }
  if (err)
    form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i);
  if ((wartosc.length == 1) && (wartosc == 0)) {
    form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i);
  }

  prowizja_procent = parseFloat(prowizja_procent);
  if (prowizja_procent.length == 0)
    prowizja_procent = 2.9;

  prowizja = cenam * prowizja_procent * 0.01;

  prowizja = (Math.round(prowizja * 100))/100;
  if (!isNaN(prowizja))
    form.elements['prowizja'].value = prowizja.toString(10);

  if (form.elements['oplata1'].checked && form.elements['ksiega'].checked==false) {
    oplata_sadowa = 0;
    form.elements['oplatasadowa'].value = "nie ma";
  }
  else if (form.elements['oplata2'].checked || form.elements['ksiega'].checked==true) {
    if ((cenam > 0) && (cenam <= 10000))
        oplata_sadowa = cenam * 0.08;
    if ((cenam > 10000) && (cenam <= 50000))
        oplata_sadowa = 800 + ((cenam - 10000) * 0.07);
    if ((cenam > 50000) && (cenam <= 100000))
        oplata_sadowa = 3600 + ((cenam - 50000) * 0.06);
    if (cenam > 100000)
        oplata_sadowa = 6600 + ((cenam - 100000) * 0.05);

    oplata_sadowa = oplata_sadowa * 0.2;
    if (oplata_sadowa < 20)
        oplata_sadowa = 20;
    if (oplata_sadowa > 100000)
        oplata_sadowa = 100000;

    oplata_sadowa = (Math.round(oplata_sadowa * 100))/100;
    if (!isNaN(oplata_sadowa) )
        form.elements['oplatasadowa'].value = oplata_sadowa.toString(10);
    else
        form.elements['oplatasadowa'].value = "";
  }

  oplaty_dod = taksa_notarialna + oplata_skarbowa + VAT_od_taksy + oplata_sadowa + prowizja;
  oplaty_dod = (Math.round(oplaty_dod * 100))/100;
  if (!isNaN(oplaty_dod))
    form.elements['oplatydod'].value = oplaty_dod.toString(10);

  suma = cenam + oplaty_dod;
  suma = (Math.round(suma * 100))/100;

  if (!isNaN(suma))
    form.elements['suma'].value = suma.toString(10);
}

function change(r1,r2) {
  if (r1.checked)
  r2.checked = false;
}