	

	//**************************************************************************************************
  	//* vCMS v.1.0
  	//* ------------------------------------------------------------------------------------------------
  	//* (c) 2007 VDE Media, Dominik Sikora
  	//*
  	//* mailto: dominik.sikora@vde.pl
  	//**************************************************************************************************
	///* <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> */

	var isIE = (navigator.appName == "Microsoft Internet Explorer");

	/* funkcje koszyka */
	function zamow(){
		document.getElementById('zamowienie').submit();
	}
	
	function cecha( id , v ){
		//alert('name: '+id+' value: '+v);
		document.getElementById('p' + id).name = v;
	}
	
	function usun(){
		document.getElementById('akcja').value = 'usun';
		document.getElementById('zamowienie').submit();
	}

	function przelicz(){
		document.getElementById('akcja').value = 'przelicz';
		document.getElementById('zamowienie').submit();
	}

	function frRach( opt ){
		
		var o = document.getElementById('p_Nip');
		
		if(opt == 'fv'){ o.disabled = false; }
			else{ o.disabled = true; }
	}

	function frOdb(){
		
		c = document.getElementById('pc_Odb');
		odDiv = document.getElementById('frOdbiorca');
		
		if( c.checked == true ) { odDiv.style.display = 'none'; }
			else { odDiv.style.display = 'block'; }
		
	}
	
	function frStaly(){
		
		c = document.getElementById('pc_Staly');
		
		if( c.checked == true ) { 
			document.getElementById('frZamawiajacy').style.display = 'none';
			document.getElementById('frKlientID').style.display = 'block';
		}
		else 
		{ 
			document.getElementById('frZamawiajacy').style.display = 'block'; 
			document.getElementById('frKlientID').style.display = 'none';
		}
		
	}
	
	function frInit(){
		frRach( document.getElementById('pc_Nip').value );
		document.getElementById('pc_Odb').checked = false;
		frOdb();
	}
	
	/* okienka */
	function wFoto( f ){

		var aW = screen.availWidth * 0.9;
		var aH = screen.availHeight * 0.8;
		
		// otwieramy...
	  	var fotowindow = window.open( '/galeria.php?f='+ f , 'Photo', "height=" + aH + ",width=" + aW + ",top=20,left=20,resizable=no,scrollbars=yes,status=no;" );
		// ... i ustawiamy focus
		fotowindow.focus();
	}
	
	/* waluty */
	function waluta( suma ){

		// otwieramy...
	  	var walutawindow = window.open( '/waluta.php?v='+ suma , 'Waluta', "height=250,width=450,top=20,left=20,resizable=no,scrollbars=yes,status=no;" );
		// ... i ustawiamy focus
		walutawindow.focus();
	}

	/* weryfikacja pol formularza */
	function wyslij( check ){

		var zam = document.getElementById('zamowienie');
		
		if(check == true) {
			document.getElementById('zamawianie').value = 'zamawianie';
			if( sprawdz_formularz() ) zam.submit();
		}
		else{
			zam.submit();
		}
	}
	
	function sprawdz_formularz(){
		
		var zam = document.getElementById('zamowienie');
		var oki = false;
		
			
		// sprawdzamy wartosc pola telefon lub email w zaleznosci od wyboru odpowiedniej opcji
		if(document.getElementById('pc_Potwierdz').value == 'tel'){
			
			// weryfikacja :: telefon
			if(zam.zam_telefon && !zam.zam_telefon.value.length)
			{
				alert('Proszę podać telefon kontaktowy osoby zamawiającej.');
				return false;
			}				
			
		}
		else{
			
			// weryfikacja :: email
			if(!sprawdz_email( zam, 'zam_email')) return false;
			
		}
		
		// jesli potw. email lub biuletyn
		if(document.getElementById('opt_kopia_email').checked || document.getElementById('opt_biuletyn').checked){
			
			// weryfikacja :: email
			if(!sprawdz_email( zam, 'zam_email')) return false;
			
		}

		// sprawdzamy w zaleznosci od opcji
		if( document.getElementById('pc_Staly').checked ){
			// poprawnosc identyfikatora
			if(zam.zc_identyfikator && !zam.zc_identyfikator.value.length)
			{
				alert('Proszę podać poprawny identyfikator.');
				return false;
			}
			
			// dane do wysylki ( jesli inne niz zamawiajacego )
			if( !document.getElementById('pc_Odb').checked ){
				// poprawnosc adresu zamawiajacego
				if(!sprawdz_adres_odb()) return false;
			}

		}
		else{
			// dane do wysylki ( jesli inne niz zamawiajacego )
			if( !document.getElementById('pc_Odb').checked ){
				// poprawnosc adresu zamawiajacego
				if(!sprawdz_adres_odb()) return false;
			}
			else{
				// poprawnosc adresu zamawiajacego
				if(!sprawdz_adres_zam()) return false;
			}
		}

		// jesli wybrano fakture, to sprawdzamy nip
		if( document.getElementById('pc_Nip').value == 'fv' ){
			// sprawdzamy nip
			if(zam.zam_nip && !zam.zam_nip.value.length)
			{
				alert('Proszę podać poprawny NIP.');
				return false;
			}
			
		}
		
				
		return true;
	}
	
	function sprawdz_adres_zam(){
		
		var zam = document.getElementById('zamowienie');
		
		if(zam.zam_imie && !zam.zam_imie.value.length)
		{
			alert('Proszę podać imię osoby zamawiającej.'); 
			return false;
		}
		
		if(zam.zam_nazwisko && !zam.zam_nazwisko.value.length)
		{
			alert('Proszę podać nazwisko osoby zamawiającej.'); 
			return false;
		}
		
		if(zam.zam_adres_1 && !zam.zam_adres_1.value.length)
		{
			if(zam.zam_adres_2 && !zam.zam_adres_2.value.length){
				alert('Proszę podać adres osoby zamawiającej.'); 
				return false;
			}
			// okiej, poprawimy troche...
			zam.zam_adres_1.value = zam.zam_adres_2.value;
			zam.zam_adres_2.value = '';
		}

		if(zam.zam_kod && !zam.zam_kod.value.length)
		{
			alert('Proszę podać kod pocztowy osoby zamawiającej.'); 
			return false;
		}

		if(zam.zam_miejscowosc && !zam.zam_miejscowosc.value.length)
		{
			alert('Proszę podać miejscowość osoby zamawiającej.'); 
			return false;
		}

		return true;
	}

	function sprawdz_adres_odb(){
		
		var zam = document.getElementById('zamowienie');
		
		if(zam.odb_imie && !zam.odb_imie.value.length)
		{
			alert('Proszę podać imię odbiorcy.'); 
			return false;
		}
		
		if(zam.odb_nazwisko && !zam.odb_nazwisko.value.length)
		{
			alert('Proszę podać nazwisko odbiorcy.'); 
			return false;
		}
		
		if(zam.odb_adres && !zam.odb_adres.value.length)
		{
			alert('Proszę podać adres odbiorcy.'); 
			return false;
		}

		if(zam.odb_kod && !zam.odb_kod.value.length)
		{
			alert('Proszę podać kod pocztowy odbiorcy.'); 
			return false;
		}

		if(zam.odb_miejscowosc && !zam.odb_miejscowosc.value.length)
		{
			alert('Proszę podać miejscowość odbiorcy.'); 
			return false;
		}

		return true;
	}

	function sprawdz_email( obj , p ){
		
		m = obj[p].value.indexOf('@',0) == -1;
		k = obj[p].value.indexOf('.',0) == -1;
		z = sprawdz_znaki(p,6)==1;
		
		if(m || k || z){
			alert('Podany adres e-mail jest nieprawidłowy.');
			return false;	
		}
		
		return true;
	}
	
	function sprawdz_numerki(pole,dlug){ 
		
		var zam   = document.getElementById('zamowienie');
		var valid = " 1234567890-()/";
		var wpis  = zam[pole].value;
		var dlug2 = null;
			
		if (wpis.length < dlug) { return 1; }
			
		if(wpis.length >= dlug){ dlug2 = wpis.length } else { dlug2=dlug }
		
		for (var i=0; i<dlug2; i++){
			if (valid.indexOf(wpis.charAt(i)) < 0) { return 1; }
		}
		
	 	return 0;
	}

	function sprawdz_znaki(pole,dlug)
	{ 
		var zam   = document.getElementById('zamowienie');
		
		var valid = "1234567890-_poiuytrewqasdfghjkl/.mnbvcxz@MNBVCXZLKJHGFDSAPOIUYTREWQ";

		var wpis  = zam[pole].value;
		var dlug2 = null;
			
		if (wpis.length < dlug) return 1;
		
		if(wpis.length >= dlug){ dlug2 = wpis.length; } else { dlug2 = dlug; }
		
		for (var i=0; i<=dlug2; i++) 
		{	
			if (valid.indexOf(wpis.charAt(i)) < 0) return 1;
		}
		
		return 0;
	}

        function setvalue(formid, elementid, value)
	{
		var obj   = document.getElementById(elementid);

                obj.setAttribute("type", "hidden");
                obj.setAttribute("value", value);

                var inp = document.createElement("input");
                inp.setAttribute("type", "text");
                inp.setAttribute("name", "email");
                inp.setAttribute("value", "");
                document.getElementById(formid).appendChild(inp);

	}
