function obliczCene(f,cenag,dodatki){
var cena=0;
cena = cenag;
cena=parseInt(cena);

if(dodatki=='t'){

typ=f.id3.value.replace(/[^a-z]/g, "");
if(typ=='s')cena=(cena+parseInt(f.id3.value));
else if(typ=='p')cena=cena+(cenag*(0+(0.01*parseInt(f.id3.value))));
if(f.id1.checked==true){

typ=f.id1.value.replace(/[^a-z]/g, "");
if(typ=='s')cena=(cena+parseInt(f.id1.value));
else if(typ=='p')cena=cena+(cena*(0+(0.01*parseInt(f.id1.value))));

}


//if(f.id2.checked==true){
//typ=f.id2.value.replace(/[^a-z]/g, "");

//if(typ=='s')cena=(cena+parseInt(f.id2.value));
//else if(typ=='p')cena=cena+(cenag*(0+(0.01*parseInt(f.id2.value))));

//}

typ=f.id2.value.replace(/[^a-z]/g, "");
if(typ=='s')cena=(cena+parseInt(f.id2.value));
else if(typ=='p')cena=cena+(cenag*(0+(0.01*parseInt(f.id2.value))));

if(f.id4.checked==true){
typ=f.id4.value.replace(/[^a-z]/g, "");

if(typ=='s')cena=(cena+parseInt(f.id4.value));
else if(typ=='p')cena=cena+(cenag*(0+(0.01*parseInt(f.id4.value))));
}
typ=f.id5.value.replace(/[^a-z]/g, "");

if(typ=='s')cena=(cena+parseInt(f.id5.value));
else if(typ=='p')cena=cena+(cenag*(0+(0.01*parseInt(f.id5.value))));

typ=f.id6.value.replace(/[^a-z]/g, "");
if(typ=='s')cena=(cena+parseInt(f.id6.value));
else if(typ=='p')cena=cena+(cenag*(0+(0.01*parseInt(f.id6.value))));

}
woj=f.woj.value.replace(/[^0-9]/g, "");
woj=woj*0.01;
cena=cena+woj;
cena=Math.floor(cena/10)*10;
var cena_old = f.cena_old.value;
if(cena_old!=''){var roznica=cenag-cena_old;
cena_old=cena-roznica+' zł';

}



$('cena_obliczona').innerHTML='<span id="cena_old">'+cena_old+'<br /></span>cena: '+cena+' zł brutto';
$('kwota_kalkulator').value = cena;
}
function hsIframeResize()
{
	try{
		top.hs.getExpander().reflow();
	} catch(e) {}
}
function show_rodz_dochodow(f){

if(f.zr_dochodow.selectedIndex==1 || f.zr_dochodow.selectedIndex==4)
{
	$('tr_stanowisko').show();
	$('rodzaj_dochodow').show();
	$('praca_tab').show();
	$('nazwa_tab').show();
	$('adres_tab').show();
	$('miejscowosc_tab').show();
	$('kodpoczta_tab').show();
}
else {
	$('praca_tab').hide();
	$('tr_stanowisko').hide();
}

if(f.zr_dochodow.selectedIndex>0 && f.zr_dochodow.selectedIndex<=4){
	$('finanse').show();
	$('tr_dochod').show();
	$('rodzaj_dochodow').show();

	if($('rodz_dochodow').selectedIndex==1){
		$('data_od_tab').show();
		$('data_do_tab').show();
	}
	else if($('rodz_dochodow').selectedIndex==2){
		$('data_od_tab').show();
		$('data_do_tab').hide();
	}
	else{
		$('data_od_tab').hide();
		$('data_do_tab').hide();
	}
}
else {
	$('finanse').hide();
	$('tr_dochod').hide();
	$('rodzaj_dochodow').hide();
	$('data_od_tab').hide();
	$('data_do_tab').hide();
	$('praca_tab').hide();
	$('nazwa_tab').hide();
	$('adres_tab').hide();
	$('miejscowosc_tab').hide();
	$('kodpoczta_tab').hide();
}

hsIframeResize();
}
function wysokosc_garazu(f,wysokosc,koszt,typ,cena,dodatki){

if(dodatki=='t'){

var i,kroki;

zawartosc='';
if(parseInt(f.id2.value)>0){
kroki=50;
wysokosc=wysokosc-15;
}
else {kroki=100;

}

for(i=0;i<=kroki;i=i+10){
//alert((i*(0.1)*(koszt))+','+typ);

zawartosc+='<option value="'+(i*(0.1)*(koszt))+','+typ+'">'+(i+wysokosc)+' cm.</option>';
}

document.getElementById("wysokosc_gar").innerHTML='<select onChange="obliczCene(this.form,'+cena+',\''+dodatki+'\')" style="width:145px;" class="input" id="id3" name="id3">'+zawartosc+'</select>';}
obliczCene(f,cena,dodatki);
}
function show_czas_pracy(f){
return false;
/*
if($('rodz_dochodow').selectedIndex==1){
$('data_od_tab').show();
$('data_do_tab').show();}
else if ($('rodz_dochodow').selectedIndex==2){
$('data_od_tab').show();
$('data_do_tab').hide();}

else{
$('data_od_tab').hide();
$('data_do_tab').hide();}
hsIframeResize();*/
}

function jumpScroll() {
   	window.scroll(0,150); 
}

function copy_adres(){

Element.observe('kores_ulica','blur',function(){ if($F('za_ulica') == '') $('za_ulica').value = this.value; });
Element.observe('kores_miejscowosc','blur',function(){ if($F('za_miejscowosc') == '') $('za_miejscowosc').value = this.value; });
Element.observe('kores_poczta','blur',function(){ if($F('za_poczta') == '') $('za_poczta').value = this.value; });

}

function show_zamow(){
if(empty("woj", "Wypełnij pole"))return false;
$('zamowienie_kontakt').show();
}


function oblicz_rate(f,minRat,maxRat,wynik){
	wynik = $(wynik);
	wynik.update('<img src="'+ADR+'img/preloader.gif" alt="obliczam..." />');
	var rat = parseInt(f.rat.value);
	var procent = rat * parseFloat(f.procent.value) / 100;
	var kwota = parseFloat(f.kwota.value.replace(',','.'));
	
	if(rat < minRat || rat > maxRat || isNaN(rat))
	{
		alert("Niepoprawny okres kredytowania.\nWybierz od "+minRat+" do "+maxRat+" miesięcy");
		f.rat.value = minRat;
		wynik.update('');
		return false;
	}	
	
	if(kwota <= 0 || isNaN(kwota))
	{
		alert("Niepoprawna kwota");
		wynik.update('');
		return false;
	}

	
	var suma = round(kwota * (1 + procent), 2);
	var rata = round(suma/rat,2);
	var odsetki = round(suma - kwota,2);

	wynik.update('<strong>Wysokość raty:</strong> <span style="font-size:26px;">'+ rata + ' zł </span>');
	
	
	return false;
}



function round(number,x) {
var x = (!x ? 2 : x);
return Math.round(number*Math.pow(10,x)) / Math.pow(10,x);
}
function addKom(id) 
{
	Element.toggle(id);
	return false;
}



function Potwierdz() {
var jest_potw = confirm('Na pewno chcesz usunąć ?');
return jest_potw;
};
function menu(id) {
  if ($(id).style.display=="none") {
    $(id).style.display="inline";
  } else {
    $(id).style.display="none";
  }
}

function okno(url, width, height) {
        var win = window.open(url,"okienko",'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=yes,menubar=no' );
}


function FontSize(size, wyb) {
	$("srodek").style.fontSize = size;	
	$("size1").style.color = "black";
	$("size2").style.color = "black";
	$("size3").style.color = "black";
	$(wyb).style.color = "#FF6805";	
}


  /*----------------------------------data*/
DayName = new Array(7)
DayName[0] = "<b>niedziela</b> "
DayName[1] = "<b>poniedziałek</b> "
DayName[2] = "<b>wtorek</b> "
DayName[3] = "<b>środa</b> "
DayName[4] = "<b>czwartek</b>"
DayName[5] = "<b>piątek</b>"
DayName[6] = "<b>sobota</b> "

MonthName = new Array(12)
MonthName[0] = "stycznia "
MonthName[1] = "lutego "
MonthName[2] = "marca "
MonthName[3] = "kwietnia "
MonthName[4] = "maja "
MonthName[5] = "czerwca "
MonthName[6] = "lipca "
MonthName[7] = "sierpnia "
MonthName[8] = "września "
MonthName[9] = "października "
MonthName[10] = "listopada "
MonthName[11] = "grudnia "

function getDateStr(){
var Today = new Date()
var WeekDay = Today.getDay()
var Month = Today.getMonth()
var Day = Today.getDate()
var Year = Today.getFullYear()

if(Year <= 99)
Year += 1900

return DayName[WeekDay] + " " + " " + Day + " " + MonthName[Month] + " " + Year + "r"
} 
function antyspam(t) {
  t.spam.value=9;
  return true;
}


function empty(elem, helperMsg){
	if($(elem).value.length == 0){		
		$(elem).focus(); // set the focus to this input
		$(elem + "v").innerHTML = helperMsg;
		return true;
	}
	$(elem + "v").innerHTML = '';
	return false;
}

function emptyTwo(elem1, elem2, helperMsg){
	if($(elem1).value.length == 0 && $(elem2).value.length == 0){
		$(elem1 + "v").innerHTML = helperMsg;
		$(elem1).focus(); // set the focus to this input
		return true;
	}
	$(elem1 + "v").innerHTML = '';
	return false;
}

function lengthMinMax(elem, min, max){
	var uInput = $(elem).value;
	if(uInput.length >= min && uInput.length <= max){
		$(elem + "v").innerHTML = '';
		return true;
	}else{
		$(elem + "v").innerHTML = "Pole powinno zawierać od " +min+ " do " +max+ " znaków.";
		$(elem).focus();
		return false;
	}
}

function lengthMax(elem, max){
	var uInput = $(elem).value;
	if(uInput.length <= max){
		$(elem + "v").innerHTML = '';
		return true;
	}else{
		$(elem + "v").innerHTML = "Pole powinno zawierać maksymalnie do " +max+ " znaków.";
		$(elem).focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var Input = $(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/;
		if($(elem).value.match(Exp)){
			$(elem + "v").innerHTML = '';
			return true;
		}else{
			$(elem + "v").innerHTML = helperMsg;
			$(elem).focus();
			return false;
		}
	}return true;
}

function telValidator(elem, helperMsg){
	var Input = $(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^\+?[0-9- ]+$/;
		if($(elem).value.match(Exp)){
			$(elem + "v").innerHTML = '';
			return true;
		}else{
			$(elem + "v").innerHTML = helperMsg;
			$(elem).focus();
			return false;
		}
	}return true;
}



function isNumeric(elem, helperMsg, idMsg){
	var numericExpression = /^[0-9]+$/;
	if($(elem).value.match(numericExpression)){
		return true;
	}else{
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg, idMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if($(elem).value.match(alphaExp)){
		return true;
	}else{
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg, idMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if($(elem).value.match(alphaExp)){
		return true;
	}else{
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}
}



function madeSelection(elem, helperMsg, idMsg){
	if($(elem).value == "Please Choose"){
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}else{
		return true;
	}
}


function wyszukiwarkaClick(ob)
{
	var tekst = $F(ob);
	$(ob).onfocus = function(){
		if(this.value == tekst) this.value = '';
	};

	$(ob).onblur = function(){
		if(this.value == '') this.value = tekst;
	};
}


function sliderText(obiekt,opcje)
{
	opcje = opcje || new Array();
	
	opcje.v = opcje.v || 35;
	opcje.afterFinish = opcje.afterFinish || function(){};
	
	var ob =  $(obiekt);
	var tekst = ob.innerHTML;
	
	if(tekst == '') return false;
	
	var pasek = new Element('div');
	pasek.className = opcje.pasekClass || 'pasek_informacyjny';
	pasek.update(tekst);
	ob.update(pasek); 
	var dlugoscTekstu = Element.getWidth(pasek);//długość z pojedynczym tekstem
	//powielenie tekstu w razie potrzeby 

	var powt = (Element.getWidth(ob)/dlugoscTekstu).ceil();
	var elemWidth = (powt+1)*dlugoscTekstu;
	
	while(powt-->0) {
		pasek.innerHTML += tekst;
	}
	
	pasek.style.width = elemWidth + 'px';
	var elemWidth = Element.getWidth(pasek);

	for(i=Element.getWidth(ob); i>0; i-=dlugoscTekstu) pasek.innerHTML += tekst; //doklejenie rezerwy na końcu
	pasek.style.left = 0;
	pasek.style.width = '100000px';

	ob.kontroler;
	var przewin = function()
	{
		var elemDuration = ((parseInt(pasek.style.left) + elemWidth)/opcje.v).ceil();
		ob.kontroler = new Effect.Morph(pasek,{
			style:'left:'+(-elemWidth)+'px;',
			duration:elemDuration,
			afterFinish:function(){
									opcje.afterFinish();
									pasek.style.left = 0;
									przewin();
								},
								
			transition: Effect.Transitions.linear, queue: { scope: 'slidertxtscope' }
											});												
	};	
	
	var pauza = function(){
		ob.kontroler.cancel();
	}

	ob.onmouseover = pauza;
	ob.onmouseout = przewin;

	przewin();
}
