
function check() {
var a = "0123456789";
var taksa_notarialna = 0;
var oplata_skarbowa = 0;
var VAT_od_taksy = 0;
var prowizja = 0;
var prowizja_vat = 0;
var prowizja_procent = 3;
var oplata_sadowa = 200;
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);// * parseFloat(waluta);
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 <= 3000) 
  taksa_notarialna = 100/2;
 if ((cenam >3000) && (cenam <= 10000)) 
  taksa_notarialna = (100 + (cenam-3000) * 0.03)/2;
 if ((cenam > 10000) && (cenam <= 30000))
  taksa_notarialna = (310 + ((cenam - 10000)*0.02))/2;
 if ((cenam > 30000) && (cenam <= 60000))
  taksa_notarialna = (710 + ((cenam - 30000)*0.01))/2;
 if ((cenam > 60000) && (cenam <= 1000000))
  taksa_notarialna = (1010 + ((cenam - 60000)*0.004))/2;
 if ((cenam > 1000000) && (cenam <= 2000000))
  taksa_notarialna = (4770 + ((cenam - 1000000)*0.002))/2;
 if (cenam > 2000000)
  taksa_notarialna = (6770 + ((cenam - 2000000)*0.0025))/2;
 if (taksa_notarialna > 5000)
  taksa_notarialna = 5000;
 
}
else if (form.elements['oplata2'].checked) {
 if (cenam <= 3000) 
  taksa_notarialna = 100;
 if ((cenam >3000) && (cenam <= 10000)) 
  taksa_notarialna = (100 + (cenam-3000) * 0.03);
 if ((cenam > 10000) && (cenam <= 30000))
  taksa_notarialna = (310 + ((cenam - 10000)*0.02));
 if ((cenam > 30000) && (cenam <= 60000))
  taksa_notarialna = (710 + ((cenam - 30000)*0.01));
 if ((cenam > 60000) && (cenam <= 1000000))
  taksa_notarialna = (1010 + ((cenam - 60000)*0.004));
 if ((cenam > 1000000) && (cenam <= 2000000))
  taksa_notarialna = (4770 + ((cenam - 1000000)*0.002));
 if (cenam > 2000000)
  taksa_notarialna = (6770 + ((cenam - 2000000)*0.0025));
 if (taksa_notarialna > 10000)
  taksa_notarialna = 10000;
}
taksa_notarialna = (Math.round(taksa_notarialna * 100))/100;

if (!isNaN(taksa_notarialna))
form.elements['taksanotarialna'].value = taksa_notarialna.toString(10);

prowizja_procent = form.elements['prowizjaprocent'].value;
i = prowizja_procent.length;
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 = prowizja_procent.replace(',','.');

//if (form.elements['prowizjaprocent'].options[form.elements['prowizjaprocent'].selectedIndex].value == "")
//form.elements['prowizjaprocent'].selectedIndex = 2;

prowizja_procent = parseFloat(prowizja_procent);
if (prowizja_procent.length == 0)
prowizja_procent = 0;
prowizja = cenam * prowizja_procent * 0.01;
prowizja = (Math.round(prowizja * 100))/100;
if (prowizja > 0 && prowizja < 3000) prowizja = 3000;
if (!isNaN(prowizja))
form.elements['prowizja'].value = prowizja.toString(10);

prowizja_vat = prowizja * 0.22;

form.elements['prowizja_vat'].value = prowizja_vat.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);


oplaty_dod = taksa_notarialna + oplata_skarbowa + VAT_od_taksy + oplata_sadowa + prowizja + prowizja_vat;
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;
}

 
	var year = new Date().getFullYear();
	var month = new Date().getMonth();
	var day = new Date().getDate();

	var eventData = {
		events : []
	};


	   
	function initCal()
	{

		$('#calendar').weekCalendar({
			timeslotsPerHour: 2,
			firstDayOfWeek : 1,
			dateFormat:"yyyy-mm-dd",
			shortMonths : ['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Czw', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru'],
      longMonths : ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'],
      shortDays : ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pią', 'Sob'],
      longDays : ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],   
			timeFormat : "H:i",
      dateFormat : "M d, Y",
      use24Hour : true,
      newEventText : "Spotkanie",
      defaultEventLength : 3,
      timeSeparator:" do ",
      buttonText : {
            today : "dzisiaj",
            lastWeek : "poprz. tydzień",
            nextWeek : "nast. tydzień"
      }, 
      businessHours :{start: 8, end: 20, limitDisplay: true },
      daysToShow : 6,
			height: function($calendar){
				return 450;
			},
			eventRender : function(calEvent, $event) {
  			renderEvents();
      },
			eventNew : function(calEvent, $event) {
			  var now = new Date();
			  
        if ((calEvent.start.getDate() > now.getDate()) || (calEvent.start.getMonth() > now.getMonth())) 
        {
        addEvent($event);
        }
        else
        {
          $event.remove();
          alert('Spotkanie może odbyć się najwcześniej w dniu jutrzejszym !')
        }
        
			},
			eventDrop : function(calEvent, $event) {
				displayMessage("<strong>Moved Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventResize : function(calEvent, $event) {
				displayMessage("<strong>Resized Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventClick : function(calEvent, $event) {
				displayMessage("<strong>Clicked Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventMouseover : function(calEvent, $event) {
				displayMessage("<strong>Mouseover Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventMouseout : function(calEvent, $event) {
				displayMessage("<strong>Mouseout Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			noEvents : function() {
				displayMessage("There are no events for this week");
			},
			data:eventData
		});

		function renderEvents()
		{
		  $('#events1').html("<ul id='eventsList'></ul>");
      
      var count = 0;

      $('#calendar').find(".cal-event").each(function(){
        
        var startDate =  $('#calendar').weekCalendar("formatDate",$(this).data("calEvent").start); 
        var startTime =  $('#calendar').weekCalendar("formatTime",$(this).data("calEvent").start);
        var endDate =  $('#calendar').weekCalendar("formatDate",$(this).data("calEvent").end); 
        var endTime =  $('#calendar').weekCalendar("formatTime",$(this).data("calEvent").end);
        
        $('#eventsList').append('<li id=eventListItem'+count+'>od '+startTime+' do '+endTime+' ('+startDate+') <img src="images/delete.gif" class="remove" border=0></li>');
        var object = $(this);
        $('#eventListItem'+count).click(function () { object.remove(); $(this).remove(); });
        count++;
        
      });
    }
    
    function addEvent(calEvent)
    {
        var startDate =  $('#calendar').weekCalendar("formatDate",calEvent.data("calEvent").start); 
        var startTime =  $('#calendar').weekCalendar("formatTime",calEvent.data("calEvent").start);
        var endDate =  $('#calendar').weekCalendar("formatDate",calEvent.data("calEvent").end); 
        var endTime =  $('#calendar').weekCalendar("formatTime",calEvent.data("calEvent").end);
        
        $('#eventsList').append('<li id=eventListItemNew>od '+startTime+' do '+endTime+' ('+startDate+') <img src="images/delete.gif" class="remove" border=0></li>');
        var object = calEvent;
        $('#eventListItemNew').click(function () { object.remove(); $(this).remove(); });
        
    }

		function displayMessage(message) {
			
		}

		$("<div id=\"message\" class=\"ui-corner-all\"></div>").prependTo($("body"));
		
	};
	

	sfHover = function() {
		var sfEls = document.getElementById("bmenu").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);


$(document).ready(function() {
    $("#baner_dodaj").css("position", "absolute");
});

$(window).scroll(function() {
    //$("#baner_dodaj").css("top", $(window).scrollTop() + 600 + "px");
});

