				 //  int      m^2  0-blacha 1 dachowka     int        m^2     km       m
	function szacuj(IDfarby,powDachu,rodzajPokrycia,     typPokrycia, rdza, odleglosc,rynny){
		// CONFIG FARBY
		var F_ceny = new Array(21.5, //cena pierwszej farby w zl za litr
							   22,   //cena drugie 
							   23.5, //itd
							   25.2,
							   21.5								
								  );
		var F_NaMetry = 4; // ile metrów sie pomaluje jednym litrem farby
		var F_NaRdze  = 5; // ile farby dodatkowo na rdze  - ile metrów sie pomaluje jednym litrem farby 
		var F_wPowB = new Array(1.2,   //wspólczynniki powierzchni dla Blach do obliczania calkowitej powierzchni do malowania
							    1.2,
							    1.4); 		
		var F_wPowD = new Array(1.2,   //wspólczynniki powierzchni dla Dachówki do obliczania calkowitej powierzchni do malowania
							    1.2,
							    1.4);
		// CONFIG DOJAZD
		 var D_proNardze = 9 // od ilu procent rdzy dodaj 1 przejazd
		 var D_granice = new Array ( 220, //do 220 m
		 					  		 400, //do 400 m itd
									 600,
									 800 );
		 var D_wartosci = new Array ( 1, //jeden przejazd
									  2, //dwa przejazdy
									  3,
									  4,
									  5);
		 // CONFIG ROBOCIZNA
		 var R_cena = 7.5 ;  //podstawowa startowa cena
		 var R_rdzaGranice = new Array ( 10, //rdza w procentach do 10%
										 20, //do 20%
										 30,
										 40 //do 40%
										 );
		 var R_rdzaWartosci = new Array ( 20, // do 10% 20zl za metr rdzy
										  12, // 10-20 %
										  10, 
										  8,  //do 40%
										  6 ); // pow 40 % 6zl za metr
		 var R_dolicz = 0.8;  // 80% wartosci z tej wyliczonej dolicz do ceny robocizny
		 					  // 20% zalicza na szczotki
		 
		 // CONFIG RYNNY
		 var cenaRynny = 8; //cena za malowanie jedgo metra rynny
		 
		 // CONFIG RESZTA
		 var paliwoMyjka1m = 0.4; //koszta paliwa do myjmi na 1 m^2 powierzchni
		 var detergenty1m  = 0.2; //koszt detergentow na 1 m^2
		 
		 
		 var procentRdza =  rdza / powDachu * 100;
		 //FARBA =
		 var powWyprostowana;
		 if(rodzajPokrycia == 0){ //blacha
		 	powWyprostowana = powDachu * F_wPowB[typPokrycia];
		 } else { //dachowka
		 	powWyprostowana = powDachu * F_wPowD[typPokrycia];
		 }
		 var Farba = powWyprostowana * (F_ceny[IDfarby] / F_NaMetry)  
		 			       +  rdza   * (F_ceny[IDfarby] / F_NaRdze);
		 var Litry = powWyprostowana / F_NaMetry 
		 				      + rdza / F_NaRdze;
		 //alert("Farba: "+Farba + "Litry:"+Litry);
		 
		 //DOJAZD
		 iloscPrzejazdow = 0;
		 for(i = 0; i<D_granice.length ; i++){
		 	if(powDachu < D_granice[i] ) {
			 	iloscPrzejazdow = D_wartosci[i];
				break;
			}
		 }
		 if(iloscPrzejazdow == 0) 	   iloscPrzejazdow = D_wartosci[D_granice.length]; //ostatnia wartosc z tablicy
		 if(procentRdza > D_proNardze) iloscPrzejazdow++;  // jesli zrdza pow to dolicz 1
		 var Dojazd = iloscPrzejazdow * odleglosc; 
		 //alert ("Dojazd"+Dojazd);
		 
		 //RYNNY
		 var Rynny = rynny * cenaRynny;
		 //alert("Rynny:"+Rynny);
		 
		 //ROBOCIZNA
		 var cenaRdzyZaMetr = 0;
		 for(i = 0; i < R_rdzaGranice.length ; i++){
		 	if(procentRdza < R_rdzaGranice[i] ) {
			 	cenaRdzyZaMetr = R_rdzaWartosci[i];
				break;
			}
		 }
		 if(cenaRdzyZaMetr == 0) cenaRdzyZaMetr = R_rdzaWartosci[R_rdzaGranice.length];  //ostatnia wartosc
		 var cenaRdzy = cenaRdzyZaMetr * rdza;
		 
		 var Robocizna =  R_cena * powDachu + cenaRdzy * R_dolicz;
		 var Szczotki  =  cenaRdzy * (1-R_dolicz);
		 var PaliwoMyjka = paliwoMyjka1m * powDachu;
		 var Detergenty  =  detergenty1m * powDachu;
		 
		 var RAZEM = Farba + Dojazd + Robocizna + PaliwoMyjka + Detergenty + Szczotki + Rynny;
		 var RAZEMzaMETR = (RAZEM-Rynny)/powDachu;
		 //SKLADNIE DO KUPY
		 var Result = "Farba: "+Farba+"litrów: "+Litry+"\n"+
		 			  "Dojazd: "+Dojazd+"\n" +
					  "Robocizna: "+Robocizna+" za metr: "+(Robocizna/powDachu)+"\n" +
					  "PaliwoMyjka: "+PaliwoMyjka +"\n" +
					  "Detergenty: "  +Detergenty + "\n";
		 if(Szczotki!=0) Result += "Szczotki: "+Szczotki+"\n";
		 if(Rynny!=0)    Result += "Rynny: "+Rynny+"\n";
		 
		 Result += "RAZEM:   "+RAZEM +"   RAZEMzaMETR:   "+RAZEMzaMETR;
		 
		 alert(Result);
	
	}
	
	
	
	
	function sprawdzR(radio){ //sprawdzanie wartosci formularza radio
		for(var i=0; i< radio.length ; i++){
			if(radio.item(i).checked){
				return 	parseInt(radio.item(i).value);
			}
		}
		return 'e';
	}
	function sprawdzT(obj){ //wartosc zwyklego formularza
		if( isNaN(obj.value) || obj.value=='') return 'e'; 
		else return parseInt(obj.value);
	}
	
	//zaokraglanie do dwóch miejsc po przecinku
	function dwamiejsca(liczba){
		return parseInt(liczba*100)/parseInt(100);
	}
	
	function  wycena(f){
		//var dach      = sprawdzR(f.dach);
		var rodzajPokrycia  = sprawdzR(f.rodzajPokrycia);
		if(rodzajPokrycia == 0 ){//blacha
			var typPokrycia = sprawdzR(f.blacha); //rodzja blachy
			var rdza        = sprawdzT(f.rdza);			
		} else if(rodzajPokrycia == 1 ){ //dachowka			
			var typPokrycia = sprawdzR(f.dachowka);
			var rdza        = 0;			
		}	    
	    var wielkosc  = sprawdzT(f.wielkosc);
		var kolor     = sprawdzR(f.kolor);
		var odleglosc = sprawdzT(f.odleglosc);
		var rynny     = sprawdzR(f.rynny);
		if(rynny == 1){
			rynny  = sprawdzT(f.rynnyw);
		} else {
			rynny = 0;
		}
		alert("point111");
		
		//function szacuj(IDfarby,powDachu,rodzajPokrycia,     typPokrycia, rdza, odleglosc,rynny){
		

		
		if(rodzajPokrycia=='e' || typPokrycia=='e' ||  rdza=='e' ||  wielkosc=='e' || kolor=='e' || odleglosc=='e'){
			alert('wypełnij dokładnie formularz');
		}
		else{
			/*alert("kolor"+kolor+
				  "wielkosc"+wielkosc+
				  "rodzajPokrycia"+rodzajPokrycia+
				  "typPokrycia"+typPokrycia+
				  "rdza"+rdza+
				  "odleglosc"+odleglosc+
				  "rynny"+rynny);
			*/
			szacuj(kolor,wielkosc,rodzajPokrycia,typPokrycia, rdza, odleglosc,rynny);
			/*
			$('wynik').innerHTML =
			 'szacowana cena: <span class="bred">'+dwamiejsca(cena)+' zł</span>  (za metr: <span class="bred">'+dwamiejsca(cenazametr)+' zł)</span>'+
			 '<br/>robocizna: <span class="bred">'+(wielkosc*robocizna)+' zł</span> (za metr: <span class="bred">'+ robocizna +' zł)</span>'
			 
			 
			 ;*/
		}
		alert("point222");
	}
	function  pokarz(name,show)
	{		
		if(show==1){
			document.getElementById(name).style.display = "block";
		}
		else {
			document.getElementById(name).style.display = "none";
		}		
	}
	function show_blacha(){
		
		$("#dachowkadiv").hide("fast",function(){
											 $("#blachadiv").show("fast");
											   }
							  );
	}
	function show_dachowka(){
		
		$("#blachadiv").hide("fast",function(){
											 $("#dachowkadiv").show("fast");
											   }
							  );
	}
	function show_rynny(par){
		if(par) $("#drynny").show("fast");
		else $("#drynny").hide("fast");
	}
		
