// dane do pola z formularza, �eby przy ponownym do niego wej�ciu uzupe�ni� formularz
// o ju� raz wpisane warto�ci

var koszyk = new utworzKoszyk( true ) ; // liczymy vat od netto

var firma            = ''    ;
var e_mail           = ''    ;
var NIP              = ''    ;
var adres            = ''  ;
var uwagi            = ''  ;


function prz(tekst)
{
	return tekst.replace(',' , '_prz_') ;
}

//--------------------------------------------------------
function wyeksportujKoszyk()
{
	var p ;
	var w = '' ;
	for( var i = 0 ; i < koszyk.liczba_pozycji ; i++)
	{
		if( i > 0)
			w += "\n" ;

		p = koszyk[i] ;
		w += p.id + ',' ;
		w += prz(p.kod)   + ',' ;
		w += prz(p.nazwa) + ',' ;
		w += p.cena       + ',' ;
		w += p.ilosc      + ',' ;
		w += p.vat        + ',' ;
		w += prz(p.jm)    + ',' ;
//		w += prz(p.zapas)  ;
	}

	return w ;
}


//--------------------------------------------------------------------
function wyczyscKoszyk()
{
		// utw�rz nowy, pusty koszyk
		koszyk = new utworzKoszyk() ;
}

//--------------------------------------------------------------------
function wyswietlKoszyk(okno,drukuj)
{
	var druk = false ;

	if(drukuj)
		druk = true ;

	
	okno.writeln('<center><h1>') ;

	if( koszyk.liczba_pozycji == 0 )
	{
		okno.write('Koszyk hurtowy jest pusty</center></h1>') ;
		return ;
	}

	okno.writeln('Zawartość koszyka hurtowego</center></h1>') ;

	okno.writeln('<table width="100%" border="1" cellspacing="0" cellpadding="0"') ;
	okno.writeln('<tr><th>nazwa</th>') ;
	okno.writeln('<th>ilość</th>') ;
	okno.writeln('<th>j.m.</th>') ;
	okno.writeln('<th>cena<br>netto</th>') ;
	okno.writeln('<th>wartość<br>netto</th>') ;
	okno.writeln('<th>vat</th>') ; // nagłówek tabeli
	okno.writeln('<th></th></tr>') ;

	okno.writeln('<form name="pola">') ;
	for( var i = 0 ; i < koszyk.liczba_pozycji ; i++ )
	{
    okno.writeln('<tr><td>') ;
		if(!druk )
			okno.writeln('<a class="towary" href="towary.jsp?to_id=' + koszyk[i].id.substring( 1 , koszyk[i].id.length) + '">') ;

		okno.writeln(koszyk[i].nazwa) ;

		if(!druk)
			okno.writeln('</a>') ;

		okno.writeln('</td>') ;

		okno.writeln('<td align="right">') ;

		if(!druk)
			okno.writeln('<input type="text" name="' + koszyk[i].id + '"'
			+ ' size="5" maxlength="5" value="') ;
 
		okno.writeln(koszyk[i].ilosc + '') ;
 
		if(!druk)
			okno.writeln( '" onChange="sklep.sprawdzIDodaj1(this) ; parent.cialo.location.href=\'koszyk.jsp\'">'
			+ '</input></td>') ;

		okno.writeln('<td style="color: black">' + koszyk[i].jm + '</td>') ;

		okno.writeln('<td class="kwota" style="color: black">' + kwota( koszyk[i].cena) + ' zł</td>') ;
		okno.writeln('<td class="kwota" style="color: black">' + kwota(zaokraglij(koszyk[i].ilosc * koszyk[i].cena)) + ' zł</td>') ;
    okno.writeln('<td class="kwota" style="color: black">' + koszyk[i].vat + '%</td>') ;
    okno.writeln('<td style="text-align: center">') ;

		if(!drukuj)
			okno.writeln('<a class="b_d" href="javascript:sklep.usunWpis(\''
				+ koszyk[i].id + '\') ; parent.cialo.location.href=\'koszyk.jsp\'">usuń</a>') ;

		okno.writeln('</td></tr>') ;
	}
	okno.writeln('</form>') ;

	okno.writeln('<tr><td colspan="7">&nbsp;</td></tr>') ;

	okno.writeln('<tr><td colspan="4"></td>') ;
	okno.writeln('<th>Netto</th>') ;
	okno.writeln('<th>VAT</th>') ;
	okno.writeln('<th>Brutto</th>') ;
	okno.writeln('</tr><tr>') ;
	okno.writeln('<td colspan="4"></td>') ;
	okno.writeln('<td class="kwota" style="color: black"><b>' + kwota(zaokraglij(koszyk.netto)) + ' zł</b></td>') ;
	okno.writeln('<td class="kwota" style="color: black"><b>' + kwota(zaokraglij(koszyk.vat)) + ' zł</b></td>') ;
	okno.writeln('<td class="kwota" style="color: black"><b>' + kwota(zaokraglij(koszyk.brutto)) + ' zł</b><br></td>') ;
	okno.writeln('</tr>') ;

	var vat = 0 ;
	var netto = 0 ;
	for( i = 0 ; i < koszyk.tablica_vat.liczba_pozycji ; i++ )
	{
		netto = zaokraglij(koszyk.tablica_vat[i].kwota) ;
		vat = zaokraglij( (netto * koszyk.tablica_vat[i].vat) / 100) ;
		okno.writeln('<tr>') ;
		okno.writeln('<td colspan="3"></td>') ;
		okno.writeln('<td style="color: black">' + koszyk.tablica_vat[i].vat + '%</td>') ;
		okno.writeln('<td class="kwota" style="color: black">' + kwota( netto ) + ' zł</td>') ;
		okno.writeln('<td class="kwota" style="color: black">' + kwota( vat ) + ' zł</td>') ;
		okno.writeln('<td class="kwota" style="color: black">' + kwota( netto + vat ) + ' zł</td>') ;
		okno.writeln('</tr>') ;
	}




//<td colspan="2" style="text-align: right; color: black"><b>Razem:</b></td>') ;
//	okno.writeln('<td colspan="2" style="text-align: center; color: black">warto�� netto<br>' + kwota(zaokraglij(koszyk.netto)) + '</td>') ;
//	okno.writeln('<td class="kwota" style="color: black">' + kwota(zaokraglij(koszyk.vat)) + '</td>') ;
//	okno.writeln('<td class="kwota"><b style="color: black">' + kwota(zaokraglij(koszyk.brutto)) + '</b></td>') ;
//	okno.writeln('<td align="center"><a class="b_d" href="koszyk.jsp">prze<br>licz</td></a></tr>') ;

	okno.writeln('</table>') ;
	okno.writeln('</center>') ;
}
//------------------------------------------------------------------
	function sprawdzIDodajKoszyk( pole )
	{
		// zak�adamy, �e daty towar just jest w koszyku (dlatego '','',0,0)
		// funkcja do wywo�ania przy korekcie koszyka
		
		sprawdzIDodaj( pole , '' , '' , 0 , 0) ;
		przeladujKoszyk() ;
		ustawSumy() ;           // nowe sumy netto, wat i brutto
		
	}

//----------------------------------------------------------------
	function usunZKoszyka( pole )
	{
		usunWpis( pole.name ) ;
		pole.value = '0' ;
	}

//-------------------------------------------------------------------
function wpiszZamowienie( )
{
	if( koszyk.liczba_pozycji == 0 )
	{
		return 'BRAK POZYCJI' ;
	}

	var z = '\n' ;

	var tekst = '' ;

	tekst += z + formatuj('KOD'  ,	10 , 'wysrodkuj')  + '|'
	           + formatuj('NAZWA' , 40 , 'wysrodkuj')  + '|'
	           + formatuj('ILO��' ,  8 , 'wysrodkuj') + '|'
	           + formatuj('NETTO' ,  8 , 'wysrodkuj') + '|'
	           + formatuj('VAT'   ,  3 , 'wysrodkuj')   	;					 
						 
 
;
	tekst += z + '-----------------------------------------------------------------' ;

	for( var i = 0 ; i < koszyk.liczba_pozycji ; i++ )
	{
		tekst += z + formatuj( koszyk[i].kod               , 10 , 'do_lewej')  + '|'
		           + formatuj( koszyk[i].nazwa             , 40 , 'do_lewej')  + '|'
		           + formatuj( koszyk[i].ilosc        + '' , 8  , 'do_prawej') + '|'
		           + formatuj( kwota(koszyk[i].cena)  + '' , 8  , 'do_prawej') + '|'
		           + formatuj( koszyk[i].vat          + '%', 3  , 'do_prawej') ;
	}


	tekst += z + z ;
	
	tekst += formatuj( 'STAWKA' , 8 , 'wysrodkuj') + '|' ;
	tekst += formatuj( 'NETTO'  , 8 , 'wysrodkuj') + '|';
	tekst += formatuj( 'VAT'    , 8 , 'wysrodkuj') + '|';
	tekst += formatuj( 'BRUTTO' , 8 , 'wysrodkuj') + z ;
	tekst += '----------------------------------' ;

	for( i = 0 ; i < koszyk.tablica_vat.liczba_pozycji ; i++ )
	{
		netto = zaokraglij(koszyk.tablica_vat[i].kwota) ;
		vat = zaokraglij( (netto * koszyk.tablica_vat[i].vat) / 100) ;
		tekst += z + formatuj( koszyk.tablica_vat[i].vat + '%' , 8 , 'do_prawej') + '|' ;
		tekst +=     formatuj( kwota( netto )                  , 8 , 'do_prawej') + '|' ;
		tekst +=     formatuj( kwota( vat )                    , 8 , 'do_prawej') + '|' ;
		tekst +=     formatuj( kwota( netto + vat )            , 8 , 'do_prawej')  ;
	}

	tekst += z + z + 'RAZEM:' + z ;

	tekst += 'netto:  ' + formatuj( kwota(zaokraglij(koszyk.netto))  + ' z�' , 10 , 'do_prawej') + z ;
	tekst += 'vat:    ' + formatuj( kwota(zaokraglij(koszyk.vat))    + ' z�' , 10 , 'do_prawej')  + z ;
	tekst += 'brutto: ' + formatuj( kwota(zaokraglij(koszyk.brutto)) + ' z�' , 10 , 'do_prawej') ;


return tekst.replace( new RegExp('"') , "&quot;") ;


//	tekst += z + z + 'netto:  ' + kwota(zaokraglij(koszyk.netto))  ;
//	tekst +=     z + 'vat:    ' + kwota(zaokraglij(koszyk.vat))    ;
//	tekst +=     z + 'brutto: ' + kwota(zaokraglij(koszyk.brutto)) ;

//	return tekst.replace( new RegExp('"') , "&quot;") ;
}


