
function CzyWygenerowacHaslo(komunikat){
	if (confirm(komunikat)){ 
		document.forms['fnew_password'].submit();
	} else {
		return false;
	}
}

function ZmienFormularz(idWyswietlanegoAdresu, idKontrahenta){
	var nowy_adres = document.getElementById('czy_nowy').value;
	var select_id = document.getElementById('fmw[id]');
	//var select_rodzaj_adresu = document.getElementById('fmw[rodzaj_adresu]');
	var separator = document.getElementById('separator_adres_id');
	//var adres_domyslny_tak = document.getElementById('adres_domyslny_tak');
	var button_delete = document.getElementById('record_address_delete');
	var sub_action = document.getElementById('sub_action');
	if (nowy_adres != 0){
		 document.getElementById('czy_nowy').value = 0;
		 document.getElementById('fmw[nowy_adres]').innerHTML = "Edytuj adresy";
		select_id.style.display = 'none';
		separator.className = '';
		//adres_domyslny_tak.style.display = 'none';
		//select_rodzaj_adresu.value = 'faktura';
		sub_action.value = 'dodaj_adres';
		
		var wszystko = $('#kontrahent_address_data input');
		for (var i = 0; i < wszystko.length; i++ ){
			wszystko[i].value = '';
			
		}
		//osoba/firma
		$("#typ_osoba").val("p");
		$("#typ_firma").val("f");
		
		wszystko[wszystko.length-1].style.display = 'block';
		wszystko[wszystko.length-1].checked = false;
		if (button_delete != null){
			button_delete.style.display = 'none';
		}
	} else {
		document.getElementById('czy_nowy').value = 1;
		 document.getElementById('fmw[nowy_adres]').innerHTML = "Dodaj nowy adres";
		select_id.style.display = 'block';
		separator.className = 'fields_separator';
		sub_action.value = 'pobierz_adres';
		
		if (button_delete != null){
			button_delete.style.display = 'block';
		}
		
		var formularz = document.forms['kontrahent_adres'].submit();
	}
}

/* stara wersja
function ObliczWartoscZamowienia(idProduktu, ilosc, ceny){
	
	var cena_brutto = 0;
	var cena_netto = 0;
	var wartosc_zamowienia = 0; 
	
	if (parseInt(ilosc) > 0){
		for (var i = 0; i < ceny.length; i++){
			if (parseInt(ilosc) >= parseInt(ceny[i]['ilosc_do'])){
				cena_netto = parseFloat(ceny[i]['cena_netto']);
				cena_brutto = parseFloat(ceny[i]['cena_brutto']);
				break;
			} 
		}
		
		wartosc_zamowienia = ilosc * cena_brutto;
	}
	
	$('#produkt_' + idProduktu + '_cena_netto')[0].value = cena_netto.toFixed(2);
	$('#produkt_' + idProduktu + '_cena_brutto')[0].value = cena_brutto.toFixed(2);
	
	$('#produkt_' + idProduktu + '_wartosc_zamowienia')[0].value = wartosc_zamowienia.toFixed(2);
}
*/

/* nowa wersja */
function ObliczWartoscZamowienia(idProduktu, ilosc){
	
	var cena_brutto = 0;
	var cena_netto = 0;
	var wartosc_zamowienia = 0; 
	
	if (parseInt(ilosc) > 0){
		
		cena_netto = parseInt($('#produkt_' + idProduktu + '_cena_netto').val());
		cena_brutto = parseInt($('#produkt_' + idProduktu + '_cena_brutto').val());
		
		wartosc_zamowienia = ilosc * cena_brutto;
	}
	
	//$('#produkt_' + idProduktu + '_cena_netto')[0].value = cena_netto.toFixed(2);
	//$('#produkt_' + idProduktu + '_cena_brutto')[0].value = cena_brutto.toFixed(2);
	
	$('#produkt_' + idProduktu + '_wartosc_zamowienia')[0].value = wartosc_zamowienia.toFixed(2);
}

function ObliczWartoscZamowieniaBoks(idProduktu, ilosc){
	
	var cena_brutto = 0;
	var cena_netto = 0;
	var wartosc_zamowienia = 0; 
	
	if (parseInt(ilosc) > 0){
		
		cena_netto = parseInt($('#boks_produkt_' + idProduktu + '_cena_netto').val());
		cena_brutto = parseInt($('#boks_produkt_' + idProduktu + '_cena_brutto').val());
		
		wartosc_zamowienia = ilosc * cena_brutto;
	}
	
	//$('#produkt_' + idProduktu + '_cena_netto')[0].value = cena_netto.toFixed(2);
	//$('#produkt_' + idProduktu + '_cena_brutto')[0].value = cena_brutto.toFixed(2);
	
	$('#boks_produkt_' + idProduktu + '_wartosc_zamowienia')[0].value = wartosc_zamowienia.toFixed(2);
}


function PokazOdpowiednieFormyDostawy(idPlatnosci, zaznaczona){
	
	if (zaznaczona){
		
		/* wyczyszczenie wczesniejszych opcji */
		$('#dostawy').children().remove();
		
		/* pokazanie odpowiednieg */		
		$('#dostawy').html($('#zamowienie_formy_dostawy_' + idPlatnosci).html());
	}
}
/*
$(document).ready(function(){  
	$('img.powiekszenie').tooltip({
		delay: 0, 
    	showURL: false,
    	bodyHandler: function() { 
    		var path = $(this).attr('src');
    		path = path.split(",");
    		path = path[1];
    		path = "foto," + path + ",mh400";
       		return $("<img/>").attr("src", path); 
    	} 
	});
});
*/

function PokazKomunikat(id){
	$(document).ready(function(){
		$('#komunikat_' + id).colorbox({
			width: '400px',
			height: '200px',
			maxWidth: '500px',
			maxHeight: '400px', 
			inline: true, 
			transition: 'none',
			opacity: '0.85',
			open: true,
			href:"#" + id,
			title: function (){
				return $('#tytul_' + id).html();
			}
		});
	});
}

function TestIE () {
	alert("Test OK");
}

function ZmienPlikCss(id){
	$('#' + id).attr('href', 'www/css/colorbox_bledy.css');
}

function ZamknijColorbox(){
	setTimeout( "$('#cboxClose').click();" , 100);
}


function RekordyZaznaczOdznacz() {
	var wszystkie = $('#wszystkie_rekordy').attr('checked');

	if ( wszystkie) {
		$('.tabela_zaznacz :checkbox:not(#wszystkie_rekordy)').attr('checked', true);
	} else {
		$('.tabela_zaznacz :checkbox').removeAttr('checked');
	}
}

/* ustawienie pola jako kwote */
function PoleUstawKwota(pId) {
	var pSymbol = '';
	var pDecimalSymbol = ',';
	var pDigitGroupSymbol = ' ';
	var pColorize = false;
	var pRoundToDecimalPlace = 2;	
	
	$('#' + pId).formatCurrency({
		symbol: pSymbol,
		decimalSymbol: pDecimalSymbol,
    	digitGroupSymbol: pDigitGroupSymbol,
		colorize: pColorize,
		roundToDecimalPlace: pRoundToDecimalPlace
	}).blur(function() {
		$(this).formatCurrency({
			symbol: pSymbol,
			decimalSymbol: pDecimalSymbol,
	    	digitGroupSymbol: pDigitGroupSymbol,
			colorize: pColorize,
			roundToDecimalPlace: pRoundToDecimalPlace
		});
	}).keyup(function(e) {
		var e = window.event || e;
		var keyUnicode = e.charCode || e.keyCode;
		var timeout = false;

		if (e !== undefined) {
			switch (keyUnicode) {
				case 27: this.value = ''; break; // Esc
				case 37: break; // cursor left
				case 38: break; // cursor up
				case 39: break; // cursor right
				case 40: break; // cursor down
				case 78: break; // N (Opera 9.63+ maps the . from the number key section to the N key too!) (See: http://unixpapa.com/js/key.html search for . Del)
				case 110: break; // . number block (Opera 9.63+ maps the . from the number block to the N key (78) !!!)
				case 190: break; // .
				default:
					if ( timeout ) clearTimeout(timeout);

					timeout = setTimeout(
						function() {
							$('#' + pId).formatCurrency({ 
								symbol: pSymbol,
								decimalSymbol: pDecimalSymbol,
								digitGroupSymbol: pDigitGroupSymbol,
								colorize: pColorize,
								roundToDecimalPlace: pRoundToDecimalPlace,
								eventOnDecimalsEntered: true
							})
						}
					, 1000);
			}
		}
	});
}

function Odpowiedz(idWiadomosci,temat) {

	$('#div_odpowiedz').show();
	$('#button_odpowiedz').hide();
	$('#gif_odpowiedz').hide();
	$('#id_rodzica').val(idWiadomosci);
	$('#temat').val('ODP: '+temat);
	
}
