
	
	function Forma_Prawna ( O ) {

	}

	function DisableForms(el) {
	
		var DlaFirm1 = document.getElementById ( 'dla_firm1' );
		var DlaFirm2 = document.getElementById ( 'dla_firm2' );

		setOpct(el, 40);	

		elements = el.getElementsByTagName ('input');

		for ( i = 0; i < elements.length; i++ ){
			elements[i].disabled = true;
			elements[i].value = '';
		}
	}

	function EnableForms(el) {
	
		var DlaFirm1 = document.getElementById ( 'dla_firm1' );
		var DlaFirm2 = document.getElementById ( 'dla_firm2' );

		setOpct(el, 100);	

		elements = el.getElementsByTagName ('input');

		for ( i = 0; i < elements.length; i++ )
			elements[i].disabled = false;
	}

	
	function Do_Wysylki ( checkbox, listContainer, clearAddress ) {

		newAddrId = document.getElementById('lista_adresow');
		if ( newAddrId != null && clearAddress == true ) {
			dodaj = newAddrId.getElementsByTagName ( 'li' );
			val = checkbox.checked;
			Zmien_Adres('', dodaj[ ( dodaj.length - 1 )  ].getElementsByTagName('a')[0] );
			checkbox.checked = val;
		}

		var elements = listContainer.getElementsByTagName ( 'li' );
		for (i = 0; i < elements.length; i++) {
			if (elements[i].className.indexOf ( 'address' ) >= 0 )
				elements[i].style.display = checkbox.checked ? '' : 'none';
		}
		

	}

	function Do_Faktury ( checkbox, listContainer, clearAddress ) {
		
		var elements = listContainer.getElementsByTagName ( 'li' );
		for (i = 0; i < elements.length; i++) {
			if (elements[i].className.indexOf ( 'invoice' ) >= 0 )
				elements[i].style.display = checkbox.checked ? '' : 'none';
		}
	}


	function setOpct ( element, opacity ) {
		
		object = element.style;

		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";

	}
var BlockEn = false;
	this.onload = function () {
		BlockEn = false;
		Do_Wysylki(document.getElementById('dodaj_adres'), document.getElementById('dodaj_adres').parentNode.parentNode, 0 );
		Do_Faktury(document.getElementById('ustaw_fakture'), document.getElementById('ustaw_fakture').parentNode.parentNode, 0 );
	}


var Zmien_Adres_PrevLink = null;
function Zmien_Adres ( WysylkaId, CurrLink ) {

		/*if ( BlockEn == false && document.getElementById ( 'dodaj_adres' ).checked == false ) {
			window.alert('x');
			BlockEn = true;
			document.getElementById ( 'dodaj_adres' ).checked = true;
			Do_Wysylki(document.getElementById('dodaj_adres'), document.getElementById('dodaj_adres').parentNode.parentNode, 1);
		}*/

		// Pokaż formy
		if ( document.getElementById ( 'dodaj_adres' ).checked != true ) {
			document.getElementById ( 'dodaj_adres' ).checked = true;
			clearAddress = false;
			Do_Wysylki(document.getElementById('dodaj_adres'), document.getElementById('dodaj_adres').parentNode.parentNode, false);

		}

		if ( Zmien_Adres_PrevLink != null )
			Zmien_Adres_PrevLink.style.fontWeight = 'normal';
		CurrLink.style.fontWeight = 'bold';
		Zmien_Adres_PrevLink = CurrLink;

		if ( WysylkaId == '') {
			document.getElementById('a_nazwa').value = '';

			document.getElementById('a_imie').value = '';
			document.getElementById('a_nazwisko').value = '';
			
			document.getElementById('a_firma').value = '';

			document.getElementById('a_kod_pocztowy').value = '';
			document.getElementById('a_miasto').value = '';

			document.getElementById('a_ulica').value = '';
			document.getElementById('a_lokal').value = '';

			document.getElementById('wysylka_id').value = '';
			
			document.getElementById('a_numer').value = '';

			document.getElementById('a_domyslny').checked = true;

			return;
		}
		
		advAJAX.get({
			url : '/xml/pobierz_adres?adres_id=' + WysylkaId,
			onSuccess : function(obj) {
					

				if ( window.ActiveXObject ) {
					var doc = new ActiveXObject ( 'Microsoft.XMLDOM' );
					doc.async = "false";
					doc.loadXML ( obj.responseText );
				} else {
					var parser = new DOMParser ( );
					var doc = parser.parseFromString ( obj.responseText, 'text/xml' );
				}

				Nazwa = getXml(doc, 'Nazwa');
				Podstawowy = getXml(doc, 'Podstawowy');
				
				Firma = getXml(doc, 'NazwaFirmy');

				Imie = getXml(doc, 'Imie');
				Nazwisko = getXml(doc, 'Nazwisko');
				
				Ulica = getXml(doc, 'Ulica');
				NrLokalu = getXml(doc, 'NrLokalu');
				
				KodPocztowy = getXml(doc, 'KodPocztowy');
				Miasto = getXml(doc, 'Miasto');

				WysylkaId = getXml(doc, 'Id');

				Telefon = getXml(doc, 'NumerTelefonu');

				document.getElementById('a_nazwa').value = Nazwa;

				document.getElementById('a_imie').value = Imie;
				document.getElementById('a_nazwisko').value = Nazwisko;
				
				document.getElementById('a_firma').value = Firma;

				document.getElementById('a_kod_pocztowy').value = KodPocztowy;
				document.getElementById('a_miasto').value = Miasto;

				document.getElementById('a_ulica').value = Ulica;
				document.getElementById('a_lokal').value = NrLokalu;
				
				document.getElementById('a_numer').value = Telefon;

				document.getElementById('wysylka_id').value = WysylkaId;

				if ( Podstawowy == '1' )
					document.getElementById('a_domyslny').checked = true;
				else
					document.getElementById('a_domyslny').checked = false;
				
			}
		});


	}

	function getXml ( xml, tag ) {
		
		try {
			return xml.getElementsByTagName ( tag )[0].childNodes[0].nodeValue;
		} catch ( e ) {
			return '';
		}

	}

