﻿//alert("afasfas");
var rodzaj_pudelka 			= 'nieokreslone';
var rodzaj_materialu 		= 'nieokreslone';
var rodzaj_obwoluty 		= 'nieokreslone';
var rodzaj_uszlachetniania 	= 'nieokreslone';
var rodzaj_wykonczenia 		= 'nieokreslone';
var naklad 					= 0;
var link;
var szerokosc, wysokosc, glebokosc


function wydruk()
{
	var do_okienka ='';
	
	if(ustaw_link_do_rozkroju())
	{
		 do_okienka ='<table width=95% ><tr><td align=center><a href="'+link+'" target=_blank>'+js_pobierz_roz+'</a></td></tr></table>';
			
	}else
	{
		 do_okienka ='<table width=95% ><tr><td align=center>'+js_wyp_poprawnie_form+'</td></tr></table>';
		 return false;
	}	
	
	//alert ustaw_link_do_rozkroju()
	
	eval(ustaw_link_do_rozkroju());
	//alert(ustaw_link_do_rozkroju());
	

		if(cena_calkowita_pudelko == 0)
		{
			do_okienka +='<table width=95% ><tr><td align=center><h2><font color=red>'+js_za_duzy_rozm+'</td></tr></table>';	
			document.getElementById("wynik").innerHTML=do_okienka;		
			return false;

		}	
		if(rodzaj_materialu == "material_tektura")
		{
			if(cena_calkowita_obwoluta == 0)
			{			
				do_okienka +='<table width=95% ><tr><td align=center><h2><font color=red> '+js_za_duzy_rozm_do_obw+'</font></h2></td></tr></table>';
				document.getElementById("wynik").innerHTML=do_okienka;	
				return false;
			}
		}
			
	//marek x1000		
	termin = 7*24;
	
	document.formularz.kwota_netto.value = cena_calosci
	document.formularz.cena_za_sztuke.value = cena_calosci
	document.formularz.termin.value = termin
	document.formularz.masa_sztuki.value = masa_calosc
	document.formularz.ilosc_sztuk_w_module.value = 1
	
	var nazwa = '';
	nazwa  =  document.getElementById(rodzaj_pudelka).name + ' '+wysokosc+', '+ szerokosc + ', ' +glebokosc +',';
	
		if(rodzaj_materialu == "material_tektura")
		{
			//alert(document.getElementById(rodzaj_pudelka).name);
			nazwa +=  ' '+js_tektura+', ';

		
			
			
			if(document.getElementById(rodzaj_obwoluty).name == 'obwoluta_laminowana_matowo')
			{
				nazwa +=  ''+js_obw_lam_mat+', ';
				
			}else if(document.getElementById(rodzaj_obwoluty).name == 'obwoluta_laminowana_blyszczaco')
			{
				nazwa +=  ''+js_obw_lam_blysk+', ';
				
			}
			
			nazwa +=  document.getElementById(rodzaj_wykonczenia).name + ', '+js_ilosc+': '+naklad;
			
			document.formularz.ilosc_arkuszy_obwoluta.value = lb_arkuszy_obwoluta;
						
		}else
		{
			//alert(document.getElementById(rodzaj_pudelka).name);
			nazwa += ' karton jednostronnie powlekany (250 g/m2), ';
			nazwa +=  document.getElementById(rodzaj_uszlachetniania).name + ', ';
			nazwa +=  document.getElementById(rodzaj_wykonczenia).name + ', '+js_ilosc+': '+naklad;			
						
		}
	
	document.formularz.nazwa_zlecenia.value = nazwa;
	document.formularz.ilosc_arkuszy_pudelko.value = lb_arkuszy_pudelko;
	
	var wsp = 1.3;
	var kurs = document.formularz.kurs_waluty_biezacej.value - 0
	
		if(document.formularz.dealer.value == 1)
		{
			wsp=1
			wsp_ram=1
		}
	
	var cena_pojedycznego = formatNum(cena_calosci/naklad*wsp/kurs,2);
		
	cena_calosci = cena_pojedycznego*naklad
		
		if(cena_calosci < 40)
		{
			do_okienka +='<table width=95% ><tr><td align=center>'+js_minimalka+'</td></tr></table>';
						
			cena_pojedycznego = formatNum(40/naklad*wsp/kurs,2);
			cena_calosci =  formatNum(cena_pojedycznego*naklad,2);
		}
		
	do_okienka +='<table width=95% ><tr><td align=center>'+js_cena_netto+': '+cena_pojedycznego+ ' '+document.formularz.wal.value+' </td></tr></table>';
	do_okienka +='<table width=95% ><tr><td align=center>'+js_cena_netto_cal+': '+cena_calosci+ ' '+document.formularz.wal.value+' </td></tr></table>';
	do_okienka +='<table width=95% ><tr><td align=center>'+js_masa+': '+masa_calosc+ 'kg </td></tr></table>';
	do_okienka +='<table width=95% ><tr><td align=center>'+js_termin+': '+(document.formularz.termin.value/24)+ ' '+js_dni_rob+' </td></tr></table>';
	
		if(document.formularz.dealer.value == 1)
		{
			do_okienka +='<table width=95% ><tr><td align=center>'+js_cena_det+': '+formatNum(cena_calosci*1.3,2)+ ' '+document.formularz.wal.value+'</td></tr></table>';
		}
	
	document.getElementById("wynik").innerHTML=do_okienka;
	
	return true;
			
}

function ustaw_link_do_rozkroju()
{
	szerokosc 	= formularz.szerokosc.value;
	wysokosc 	= formularz.wysokosc.value;
	glebokosc 	= formularz.glebokosc.value;
	naklad		= formularz.naklad.value;

		/*
		//if(document.getElementById('obwoluta_bez').checked  == true)
		if(document.getElementById('obwoluta_bez').checked  == true)
		{			
			rodzaj_obwoluty = 'obwoluta_bez';
		}else
		{
			rodzaj_obwoluty = 'nieokreslone';
		}
		*/		
		
		if(isNaN(szerokosc) || isNaN(wysokosc) || isNaN(glebokosc) || isNaN(naklad))
		{
			alert(js_wyp_poprawnie_form);
			return false;
		}
		if(szerokosc==0 || wysokosc==0 || glebokosc==0 || naklad==0  )
		{
			
			alert(js_wyp_poprawnie_form);
			return false;
		}
		if( rodzaj_pudelka == 'nieokreslone')
		{
			
			alert(js_wyb_r_pudelka);
			return false;
		}
		if( rodzaj_materialu == 'nieokreslone' )
		{
			
			alert(js_wyb_r_mat);
			return false;
		}
		if( rodzaj_obwoluty == 'nieokreslone')
		{
			
			alert(js_wyp_poprawnie_form);
			return false;
		}
			
		if( rodzaj_uszlachetniania == 'nieokreslone')
		{
			
			alert(js_wyp_poprawnie_form);
			return false;
		}
		if( rodzaj_wykonczenia 	== 'nieokreslone')
		{
			
			alert(js_wyb_r_wyk);
			return false;
		}
		
		if(szerokosc < 50 || glebokosc < 40 || wysokosc < 20)
		{
			alert("'+$js_min_wymiar+': a=50, b=40, h=20");
			return false;
		}
		
	    link = 'pudelka.php?rand='+Math.random()+'&rodzaj='+rodzaj_pudelka+'&material='+rodzaj_materialu+'&obwoluta='+rodzaj_obwoluty+'&szerokosc='+szerokosc+'&wysokosc='+wysokosc+'&glebokosc='+glebokosc+'&naklad='+naklad+'&rodzaj_uszlachetniania='+rodzaj_uszlachetniania+'&rodzaj_wykonczenia='+rodzaj_wykonczenia+'&rozkroj=1';
	    var url  = 'pudelka.php?rand='+Math.random()+'&rodzaj='+rodzaj_pudelka+'&material='+rodzaj_materialu+'&obwoluta='+rodzaj_obwoluty+'&szerokosc='+szerokosc+'&wysokosc='+wysokosc+'&glebokosc='+glebokosc+'&naklad='+naklad+'&rodzaj_uszlachetniania='+rodzaj_uszlachetniania+'&rodzaj_wykonczenia='+rodzaj_wykonczenia;
	
		// Provide the XMLHttpRequest class for IE 5.x-6.x:
		if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
			try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
			try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
		throw new Error( js_stara )
		};

	var request =  new XMLHttpRequest();

	request.open("GET", url, false);
	request.send(null);

	var json_data = request.responseText;
	
	return(json_data);
	
	//eval(json_data);		
	
	//alert(json_data);	
	//alert(cena_druku_pudelka);
	//return true
}

function ustaw_rodzaj_pudelka(nazwa)
{
	//alert(nazwa);
	if(document.getElementById(nazwa).checked  == true)
	{
		rodzaj_pudelka = nazwa;
		
	//	var str="Visit W3Schools!";
	//	alert(str.search(/W4Schools/));			
		
		for ( var i=0; i < document.formularz.elements.length; i++ )
		{
			if(document.formularz.elements[i].type == "checkbox")
			{
					//document.formularz.elements[i].checked= document.produkcja_do_1.selectAll.checked;
				if(document.formularz.elements[i].id.search(/pudelko/) != -1)
				{
					if(document.formularz.elements[i].id == nazwa )
					{
						//alert('asfd');						
					}else
					{
						document.formularz.elements[i].checked = false;
					}
				}											
			}
		}								
	}else
	{
		rodzaj_pudelka 		= 'nieokreslone'
	}
}

function ustaw_rodzaj_materialu(nazwa)
{
	//alert(nazwa);
	if(document.getElementById(nazwa).checked  == true)
	{
		rodzaj_materialu = nazwa;			
		
			if(nazwa == "material_tektura" )
			{
				//wylaczamy laminowanie
				document.getElementById('uszlachetnianie_mat').disabled 	= true;
				document.getElementById('uszlachetnianie_blysk').disabled 	= true;

				document.getElementById('uszlachetnianie_bez').checked 		= true;
				document.getElementById('uszlachetnianie_mat').checked 		= false;
				document.getElementById('uszlachetnianie_blysk').checked 	= false;
				
				document.getElementById('obwoluta_mat').checked 	= false;
				document.getElementById('obwoluta_bez').checked 	= false;		
				document.getElementById('obwoluta_blysk').checked 	= false;
				
				document.getElementById('obwoluta_mat').disabled    = false;		
				document.getElementById('obwoluta_blysk').disabled  = false;			
				document.getElementById('obwoluta_bez').disabled 	= true;
				
				rodzaj_uszlachetniania 	= 'uszlachetnianie_bez';
				rodzaj_obwoluty 		= 'nieokreslone';
								
			}else
			{
				document.getElementById('uszlachetnianie_mat').disabled		 = false;
				document.getElementById('uszlachetnianie_blysk').disabled	 = false;
				document.getElementById('obwoluta_bez').disabled 			 = false;
				document.getElementById('uszlachetnianie_bez').checked 		 = false;
				
				document.getElementById('obwoluta_mat').checked 	= false;
				document.getElementById('obwoluta_bez').checked 	= true;		
				document.getElementById('obwoluta_blysk').checked 	= false;
				
				document.getElementById('obwoluta_mat').disabled 	= true;	
				document.getElementById('obwoluta_blysk').disabled 	= true;
				rodzaj_obwoluty 									= 'obwoluta_bez';
				rodzaj_uszlachetniania 	= 'nieokreslone';

			}				
		
		for ( var i=0; i < document.formularz.elements.length; i++ )
		{
			if(document.formularz.elements[i].type == "checkbox")
			{
				//document.formularz.elements[i].checked= document.produkcja_do_1.selectAll.checked;
				if(document.formularz.elements[i].id.search(/material/) != -1)
				{
					if(document.formularz.elements[i].id == nazwa )
					{
						//alert('asfd');						
					}else
					{
						document.formularz.elements[i].checked = false;
					}
				}											
			}
		}				
	}else
	{
		rodzaj_materialu 		= 'nieokreslone'
	}
}

function ustaw_rodzaj_uszlachetniania(nazwa)
{
	//alert(nazwa);
	if(document.getElementById(nazwa).checked  == true)
	{
		rodzaj_uszlachetniania = nazwa;				
	
			for ( var i=0; i < document.formularz.elements.length; i++ )
			{
				if(document.formularz.elements[i].type == "checkbox")
				{
						//document.formularz.elements[i].checked= document.produkcja_do_1.selectAll.checked;
					if(document.formularz.elements[i].id.search(/uszlachetnianie/) != -1)
					{
						if(document.formularz.elements[i].id == nazwa )
						{
							//alert(nazwa);						
						}else
						{
							document.formularz.elements[i].checked = false;
						}
					}											
				}
			}					
			
	}else
	{
		rodzaj_uszlachetniania 		= 'nieokreslone';
	}		
}

function ustaw_rodzaj_obwoluty(nazwa)
{
	if(document.getElementById(nazwa).checked  == true)
	{
		rodzaj_obwoluty = nazwa;			
		
		for ( var i=0; i < document.formularz.elements.length; i++ )
		{
			if(document.formularz.elements[i].type == "checkbox")
			{
				//document.formularz.elements[i].checked= document.produkcja_do_1.selectAll.checked;
				if(document.formularz.elements[i].id.search(/obwoluta/) != -1)
				{
					if(document.formularz.elements[i].id == nazwa )
					{
						//alert('asfd');						
					}else
					{
						document.formularz.elements[i].checked = false;
					}
				}											
			}
		}								
	}else
	{
		rodzaj_obwoluty 		= 'nieokreslone';
	}
}

function ustaw_rodzaj_wykonczenia(nazwa)
{
	if(document.getElementById(nazwa).checked  == true)
	{
		rodzaj_wykonczenia = nazwa;			
		
			for ( var i=0; i < document.formularz.elements.length; i++ )
			{
				if(document.formularz.elements[i].type == "checkbox")
				{
						//document.formularz.elements[i].checked= document.produkcja_do_1.selectAll.checked;
					if(document.formularz.elements[i].id.search(/wykonczenie/) != -1)
					{
						if(document.formularz.elements[i].id == nazwa )
						{
							//alert('asfd');						
						}else
						{
							document.formularz.elements[i].checked = false;
						}
					}											
				}
			}								
	}else
	{
		rodzaj_wykonczenia 		= 'nieokreslone';
	}
}
