// 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( false ) ; // liczymy vat od brutto


var kto_firma        = false ;
var kto_prywantna    = false ;
var firma            = ''    ;
var telefon          = ''    ;
var e_mail           = ''    ;
var NIP              = ''    ;
var imie_i_nazwisko  = ''    ;
var adres_przesylki  = ''  ;
var kod_przesylki    = ''  ;
var miasto_przesylki = ''  ;
var adres_faktury    = ''  ;
var kod_faktury      = ''  ;
var miasto_faktury   = ''  ;
var uwagi            = ''  ;
var upowaznienie     = false ;
var zapoznanie       = false ;

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)
{


	if( koszyk.liczba_pozycji == 0 )
	{
		okno.write('<div style="font-weight: bold">') ;
		okno.write('Koszyk detaliczny jest pusty') ;
		okno.write('</div>') ;
		return ;
	}


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

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

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

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

		okno.writeln('<td class="kwota" style="color: black">' + kwota(zaokraglij(koszyk[i].cena - (koszyk[i].cena * odwrotnyVAT( koszyk[i].vat / 100 )))) + '</td>') ;
    okno.writeln('<td class="kwota" style="color: black">' + kwota(koszyk[i].cena) + '</td>') ;
    okno.writeln('<td class="kwota" style="color: black">' + koszyk[i].vat + '%</td>') ;

    var wartosc = koszyk[i].cena * koszyk[i].ilosc ;

    okno.writeln('<td class="kwota" style="color: black">' + kwota(zaokraglij(wartosc)) + '</td>');
    okno.writeln('<td style="text-align: center">' + '<a class="b_d" href="javascript:sklep.usunWpis(\''
			+ koszyk[i].id + '\') ; parent.cialo.location.href=\'koszyk.html\'">usu�</a></td></tr>') ;
	}

	okno.writeln('<tr><td colspan="8">&nbsp;</td></tr>') ;
	okno.writeln('<tr><td></td><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.html">prze<br>licz</td></a></tr>') ;

	okno.writeln('</form>') ;
	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('BRUTTO',  8 , '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') ;
	}

	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;") ;
}

