function typZamowienia(typ) {
	if(typ=='g'){
		document.getElementById('divdlugosc').style.display="block";
		document.getElementById('divszerokosc').style.display="block";
		document.getElementById('divwysokosc').style.display="block";
		document.getElementById('typobrazek').innerHTML = '<img id="obrazek_typ" src="formularze/form_kont/images/garaz.gif" alt="" />';

	}
	else if(typ=='w' || typ=='h'){
			document.getElementById('divdlugosc').style.display="block";
			document.getElementById('divszerokosc').style.display="block";
			document.getElementById('divwysokosc').style.display="block";
			document.getElementById('typobrazek').innerHTML = '<img id="obrazek_typ" src="formularze/form_kont/images/hala.gif" alt="" />';
	}
	else if(typ=='bu'){
			document.getElementById('divdlugosc').style.display="none";
			document.getElementById('divszerokosc').style.display="block";
			document.getElementById('divwysokosc').style.display="block";
			document.getElementById('typobrazek').innerHTML = '<img id="obrazek_typ" src="formularze/form_kont/images/brama.gif" alt="" />';
	}
		else if(typ=='bo'){
			document.getElementById('divdlugosc').style.display="none";
			document.getElementById('divszerokosc').style.display="block";
			document.getElementById('divwysokosc').style.display="block";
			document.getElementById('typobrazek').innerHTML = '';
	}
	else if(typ=='a'){
			document.getElementById('divdlugosc').style.display="none";
			document.getElementById('divszerokosc').style.display="none";
			document.getElementById('divwysokosc').style.display="none";
			document.getElementById('typobrazek').innerHTML = '';
	}


}





function Potwierdz() {
var jest_potw = confirm('Na pewno chcesz usunąć ?');
return jest_potw;
}
function menu(id) {
  if (document.getElementById(id).style.display=="none") {
    document.getElementById(id).style.display="inline";
  } else {
    document.getElementById(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) {
	document.getElementById("srodek").style.fontSize = size;	
	document.getElementById("size1").style.color = "black";
	document.getElementById("size2").style.color = "black";
	document.getElementById("size3").style.color = "black";
	document.getElementById(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(document.getElementById(elem).value.length == 0){		
		document.getElementById(elem).focus(); // set the focus to this input
		document.getElementById(elem + "v").innerHTML = helperMsg;
		return true;
	}
	document.getElementById(elem + "v").innerHTML = '';
	return false;
}

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

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

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

function emailValidator(elem, helperMsg){
	var Input = document.getElementById(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(document.getElementById(elem).value.match(Exp)){
			document.getElementById(elem + "v").innerHTML = '';
			return true;
		}else{
			document.getElementById(elem + "v").innerHTML = helperMsg;
			document.getElementById(elem).focus();
			return false;
		}
	}return true;
}

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



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

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

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



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


function kolory_func(obj){

$('blacha1').disabled='disabled';
$('blacha2').disabled='disabled';
if($(obj).value=="akrylowa"){

Effect.Appear('kolory');
}
else {
Effect.Fade('kolory');
}
setTimeout("$('blacha1').disabled=''; $('blacha2').disabled='';",1000);
}

function ilosc_kolorow(obj){
kolory_tab = new Array(12);
kolory_tab['RAL_1002'] = 'eee681';
kolory_tab['RAL_1021'] = 'fff80a';
kolory_tab['RAL_3000'] = 'd50d0d';
kolory_tab['RAL_3005'] = '6c0300';
kolory_tab['RAL_3011'] = '8d1d19';
kolory_tab['RAL_5010'] = '1c3077';
kolory_tab['RAL_6005'] = '033c07';
kolory_tab['RAL_6029'] = '0c720e';
kolory_tab['RAL_7016'] = '3c3c3c';
kolory_tab['RAL_8004'] = 'bb5e00';
kolory_tab['RAL_8017'] = '3e1f00';
kolory_tab['RAL_9005'] = '000000';

var kolory = $A($$('input[name="kolory[]"]'));

ilosc = kolory.length;
zaznaczonych=0;
$('probnik1').style.backgroundColor='';
$('probnik2').style.backgroundColor='';
$('probnik1').innerHTML='';
$('probnik2').innerHTML='';
for (var i=0;i<ilosc;i++) {

    if(kolory[i].checked){
	zaznaczonych++;
	
	if(zaznaczonych<3)$('probnik'+zaznaczonych).style.backgroundColor="#"+kolory_tab[kolory[i].value];
	
	if(kolory[i].value=='inny')$('probnik'+zaznaczonych).innerHTML='Inny';
	 
	}
	}
	if(zaznaczonych>2){
	$("kolory_alert").innerHTML='Można wybrać maksymalnie 2 kolory';
	$("kolory_alert").className='bad';
	$(obj).checked=false;
	
}
else {$("kolory_alert").innerHTML='';
$("kolory_alert").className='';}
}


function pokazFormularzKalkulator(l)
{
	Effect.Fade(l);
	$('podsumowanie').hide();
	$('opcjemin').show();
	$('formularz').show();
	
	return false;
	
}


function formularzKalkulator(f)
{

	var podswietl = function(pole,komunikat)
	{
		try{
			pole.previous().remove();
		}
		catch(e) {}
			
		Element.insert(
			Element.observe(pole.addClassName('red').pulsate({pulses:1, duration:0.7}),'focus',function(){
				Element.stopObserving(pole.removeClassName('red'),'click',podswietl);
				pole.previous().remove();
			}),
			
			{ before: badf(komunikat)});
		
		f._blad = true;
		
		
		return pole;
		
	}
	
	var badf = function(tekst)
	{
		return '<div class="badf">' + tekst + '</div>';
	}

	f._blad = false;
	
	
	if(f.imie_nazwisko.present()) 	
	{
		if(f.imie_nazwisko.value.length < 4) 	podswietl(f.imie_nazwisko,	'Za mało znaków');
		if(f.imie_nazwisko.value.length > 100) 	podswietl(f.imie_nazwisko,	'Za dużo znaków');
	}
	else podswietl(f.imie_nazwisko,	'Podaj imię i nazwisko');
	
	if(f.ulica_nr.present())
	{
		if(f.ulica_nr.value.length < 1) 	podswietl(f.ulica_nr,	'Za mało znaków');
		if(f.ulica_nr.value.length > 150) 	podswietl(f.ulica_nr,	'Za dużo znaków');
	}
	else podswietl(f.ulica_nr,		'Podaj adres');
	
	if(f.kod_p.present())
	{
		if(!f.kod_p.value.match(/^[0-9]{2}-[0-9]{3}$/)) 	podswietl(f.kod_p, 'Niepoprawny kod');
	}
	else podswietl(f.kod_p,			'Podaj kod pocztowy');
	
	if(f.miejscowosc.present())
	{
		if(f.miejscowosc.value.length < 2) 		podswietl(f.miejscowosc,	'Za mało znaków');
		if(f.miejscowosc.value.length > 150) 	podswietl(f.miejscowosc,	'Za dużo znaków');
	}
	else podswietl(f.miejscowosc,	'Podaj miejscowość');
	
	if(f.tel.present())
	{
		if(!f.tel.value.match(/^\+?[0-9-\(\) ]+$/)) 	podswietl(f.tel, 'Niedozwolone znaki');
	}
	else podswietl(f.tel,'Podaj nr telefonu');
	
	if(f.email.present())
	{	
			
		if(!f.email.value.match(/^[a-z0-9\.-_]+@[a-z0-9\.-_]+\.[a-z]+$/)) 	podswietl(f.email, 'Niepoprawny e-mail');
	} else podswietl(f.email,	'Podaj e-mail');
	
	if(f._blad) return false;
	else return true;
}


function oblicz_cene(opcje,krok,wybrane,woj){

var cena=0.00;

if(opcje['indywidualny']==false)cena=opcje['cena_bazowa_powiekszona'];
else cena=opcje['cena_bazowa'];
cena = parseFloat(cena);


var wysokosc_zwiekszenie=(wybrane['wysokosc']-opcje['wysokosc_bazowa'])/opcje['wysokosc_krok'];
wysokosc_zwiekszenie=Math.round(wysokosc_zwiekszenie);
if(wysokosc_zwiekszenie>0)cena+=opcje['zwiekszenie_wysokosci']*wysokosc_zwiekszenie;

if(krok>1){
	dach_ze_spadem_na_bok=false;
	dach_dwuspadowy=false;
	dach_jednospadowy=false;
	dach_spad_w_przod=false;
	
	blacha_akrylowa=false;
	
	brama_dwuskrzydlowa=false;
	brama_uchylna=false;
	ilosc_bram=false;
	wysokosc_wjazdu=false;
	
	drzwi_wejsciowe=false;
	otwor_plexa=false;
	kotwiczenie=false;
	;
	
	wojewodztwo=false;
	
	if(krok==2){
			dach_spad_w_przod=$('dach_spad_w_przod').checked;
			dach_dwuspadowy=$('dach_dwuspadowy').checked;
			dach_jednospadowy=$('dach_jednospadowy').checked;
			if($('dach_ze_spadem_na_bok_prawy').checked || $('dach_ze_spadem_na_bok_lewy').checked) dach_ze_spadem_na_bok=true;
		}
		else {
			if(wybrane['dach']=='dach_dwuspadowy')dach_dwuspadowy=true;
			if(wybrane['dach']=='dach_spad_w_przod')dach_spad_w_przod=true;
			if(wybrane['dach']=='dach_jednospadowy')dach_jednospadowy=true;
			if(wybrane['dach']=='dach_ze_spadem_na_bok_prawy' || wybrane['dach']=='dach_ze_spadem_na_bok_lewy') dach_ze_spadem_na_bok=true;
		}
	if(krok==3){
			blacha_akrylowa=$('blacha2').checked;
		}
		else {
			if(wybrane['blacha']=='akrylowa')blacha_akrylowa=true;
	
	}
	if(krok==4){
			brama_dwuskrzydlowa=$('brama1').checked;
			brama_uchylna=$('brama2').checked;
			ilosc_bram=$('ilosc_bram').value;
		
			wysokosc_wjazdu=Math.round(($('wysokosc_wjazdu').value-1.90)/opcje['wysokosc_wjazdu_krok']);
		}
		else {
			if(wybrane['brama']=='brama_dwuskrzydlowa')brama_dwuskrzydlowa=true;
			else if(wybrane['brama']=='brama_uchylna')brama_uchylna=true;
			ilosc_bram=wybrane['ilosc_bram']
			wysokosc_wjazdu=Math.round((wybrane['wysokosc_wjazdu']-1.90)/opcje['wysokosc_wjazdu_krok']);
	}
	if(krok==5){
			drzwi_wejsciowe=$('drzwi_wejsciowe').value;
			otwor_plexa=$('otwor_plexa').value;
			kotwiczenie=$('kotwiczenie').value;
			
			wojewodztwo=$('woj').value;

		}
		else {
			drzwi_wejsciowe=wybrane['drzwi_wejsciowe'];
			otwor_plexa=wybrane['otwor_plexa'];
			kotwiczenie=wybrane['kotwiczenie'];
			
			wojewodztwo=wybrane['woj'];
		}
		if(krok==5 && wybrane['blacha']=='akrylowa')var okucia_narozne=$('okucia_narozne').value;
			else var okucia_narozne=wybrane['okucia_narozne'];
		

	if(krok>1){
var koszt_dachu=0;

	if(dach_dwuspadowy){koszt_dachu=parseFloat(opcje['dach_dwuspadowy']); cena=parseFloat(cena)+parseFloat(opcje['dach_dwuspadowy']);}
	if(dach_jednospadowy){koszt_dachu=parseFloat(opcje['dach_jednospadowy']); cena=parseFloat(cena)+parseFloat(opcje['dach_jednospadowy']);}
	if(dach_spad_w_przod){koszt_dachu=parseFloat(opcje['dach_spad_w_przod']); cena=parseFloat(cena)+parseFloat(opcje['dach_spad_w_przod']);}
	if(dach_ze_spadem_na_bok){
	koszt_dachu=parseFloat(opcje['dach_ze_spadem_na_bok']);
	cena=parseFloat(cena)+parseFloat(opcje['dach_ze_spadem_na_bok']);
	}
	
	}
if(krok>2){	
if(blacha_akrylowa==true){cena+= (opcje['cena_bazowa_powiekszona']+koszt_dachu) * opcje['blacha_akrylowa'] * 0.01;}
}
if(krok>3){	
if(brama_dwuskrzydlowa==true)
{	if(ilosc_bram-1>=0)	cena+= opcje['ilosc_bram']*(ilosc_bram-1);
}
else if(brama_uchylna==true){
cena+= opcje['brama_uchylna']*ilosc_bram;

cena+= opcje['zwiekszenie_wjazdu_wysokosci']*wysokosc_wjazdu;
}
}
if(krok>4){	

cena+=opcje['drzwi_wejsciowe']*drzwi_wejsciowe;
cena+=opcje['otwor_plexa']*otwor_plexa;
cena+=opcje['kotwiczenie']*kotwiczenie;


if(wojewodztwo!=''){
cena+=parseFloat(woj[wojewodztwo]);
}

	if(wybrane['blacha']=='akrylowa')if(okucia_narozne==1){

	cena += parseFloat(opcje['okucia_narozne']);
	if(wysokosc_zwiekszenie>0)cena=cena+(parseFloat(opcje['okucia_wzrost'])*parseInt(wysokosc_zwiekszenie));
	}
}


cena_netto=(cena/1.22);
cena_netto=cena_netto.toFixed(2);
cena_netto=cena_netto.replace('.', ",");
if(krok==6){
cena=cena.toFixed(2);
cena=cena.replace('.', ",");
$('cena_brutto').innerHTML=(cena)+' zł';}
$('cena_netto').innerHTML=(cena_netto)+' zł';}

}

function brama_f(){
if($('brama2').checked==false){
//$('tab_wys_wjazdu').onMouseover=function () {tooltip.show('Zwiększenie wysokości wjazdu jest możliwe tylko przy bramie uchylnej.')};

//$('tab_wys_wjazdu').onMouseout="tooltip.hide()";

$('wysokosc_wjazdu').value=1.9;
$('wysokosc_wjazdu').disabled="disabled";

}
else {
$('wysokosc_wjazdu').disabled="";}
}
