function pad(number, length) {
   
    var str = '' + number;
    while (str.length < length) {
        str = '0' + str;
    }
   
    return str;

}

function getAvailablePickupHours() {
	var now = new Date(); 
	var month = now.getMonth()+1; 
	var day = now.getDate(); 
	var year = now.getFullYear(); 
	var today = year+pad(month, 2)+pad(day, 2);
	var earlyTimeHourOptions = '';
	var latestTimeHourOptions = '';
	
	if (today != $('#pickupDate').val()) {
	
		earlyTimeHourOptions += '<option value="01">01</option>';
		earlyTimeHourOptions += '<option value="02">02</option>';
		earlyTimeHourOptions += '<option value="03">03</option>';
		earlyTimeHourOptions += '<option value="04">04</option>';
		earlyTimeHourOptions += '<option value="05">05</option>';
		earlyTimeHourOptions += '<option value="06">06</option>';
		earlyTimeHourOptions += '<option value="07" selected="">07</option>';
		earlyTimeHourOptions += '<option value="08">08</option>';
		earlyTimeHourOptions += '<option value="09">09</option>';
		earlyTimeHourOptions += '<option value="10">10</option>';
		earlyTimeHourOptions += '<option value="11">11</option>';
		
		latestTimeHourOptions += '<option value="12">12</option>';
		latestTimeHourOptions += '<option value="01">01</option>';
		latestTimeHourOptions += '<option value="02">02</option>';
		latestTimeHourOptions += '<option value="03">03</option>';
		latestTimeHourOptions += '<option value="04">04</option>';
		latestTimeHourOptions += '<option value="05">05</option>';
		latestTimeHourOptions += '<option value="06">06</option>';
		latestTimeHourOptions += '<option value="07" selected="">07</option>';
		latestTimeHourOptions += '<option value="08">08</option>';
		latestTimeHourOptions += '<option value="09">09</option>';
		latestTimeHourOptions += '<option value="10">10</option>';
		latestTimeHourOptions += '<option value="11">11</option>';
		
	} else {
	
		earlyTimeHourOptions += '<option value="01">01</option>';
		earlyTimeHourOptions += '<option value="02">02</option>';
		earlyTimeHourOptions += '<option value="03">03</option>';
		earlyTimeHourOptions += '<option value="04">04</option>';
		earlyTimeHourOptions += '<option value="05">05</option>';
		earlyTimeHourOptions += '<option value="06">06</option>';
		earlyTimeHourOptions += '<option value="07" selected="">07</option>';
		earlyTimeHourOptions += '<option value="08">08</option>';
		earlyTimeHourOptions += '<option value="09">09</option>';
		earlyTimeHourOptions += '<option value="10">10</option>';
		earlyTimeHourOptions += '<option value="11">11</option>';
		
		latestTimeHourOptions += '<option value="01">01</option>';
		
	}
	
	$('#earlyTimeHour').html(earlyTimeHourOptions);
	$('#latestTimeHour').html(latestTimeHourOptions);
}

$(document).ready(function() {
                        
    $('a[rel*=lightbox]').lightBox();
    $('input[type=text]').addClass('txt');
    $('ul.lista_podstron_ajax li h3').click(function() {
        $('ul.lista_podstron_ajax div.on').hide().removeClass('on');
        $('ul.lista_podstron_ajax li.on').removeClass('on');
        $(this).next().show().addClass('on');
        $(this).parent().addClass('on');
        return false;
    });
    $("input:text, textarea").focus(function () {
        if($(this).attr('value')==$(this).attr('rel'))
            $(this).attr('value','');
    });

    $("input:text, textarea").focusout(function () {

        if($(this).attr('value')=='')
            $(this).attr('value',$(this).attr('rel'));
    });

    $("form").submit(function() {
				for(lp=0;lp<$(this).find("input[type=text]").length;lp++) {
                if($(this).find("input[type=text]:eq("+lp+")").attr('value')==$(this).find("input[type=text]:eq("+lp+")").attr('rel'))
                    $(this).find("input[type=text]:eq("+lp+")").attr('value','');
        }
    });
		
    $("form#sprawdz").submit(function() {
			
			var val=$("#sprawdz [name=cel]:checked").val();
			val=val.replace("#nr#", $("form#sprawdz [name=sz_przesylka]").val());
			$(this).attr('action',val);
    });

		
		$("#sprawdz_zamowienie").click(function() {

				 wyczysc_komunikat("#komunikat");							
					var blad="";


					if ($("form input[name=faktura]").val()!='brak') {
						if (!$("form input[name=fv_nazwa]").val() || !$("form input[name=fv_adres]").val() || !$("form input[name=fv_kod]").val() || !$("form input[name=fv_miejscowosc]").val() || (!$("form input[name=nip]").val() && !$("form input[name=pesel]").val()))
							blad='Uzupełnij dane do faktury';
					
					
            if ($.trim($("form input[name=nip]").val()) == "")
              if ($.trim($("form input[name=pesel]").val()) == "")
                blad="Wprowadź prawidłowy NIP lub PESEL";
                
						/*if ($("form input[name=nip]").val()!='') {
							if (!validateNip($("form input[name=nip]").val()))
								blad="Zły format numeru NIP";
						}
						
						if ($("form input[name=pesel]").val()!='') {
							if (!validatePesel($("form input[name=pesel]").val()))
								blad="Zły format numeru PESEL";
						}*/
						
				  }
         if (blad)  {
            pokaz_komunikat("#komunikat",blad);
						return false;
				 } else {
					$("form#potwierdzenie").attr('action',$(this).val());
					$("form#potwierdzenie").submit();
					$("#progressInfo").dialog({
						height: 140,
						modal: true
					});
				 }
			});

		

$("table#podsumowanie a.pokaz").toggle(
  function () {
	$("table#podsumowanie tr.szczegoly_"+$(this).attr('rel')).css('display','');
	$(this).html('<b>&raquo; ukryj</b>');
  },
  function () {
	$("table#podsumowanie tr.szczegoly_"+$(this).attr('rel')).css('display','none');
	$(this).html('<b>&raquo; pokaż</b>');
  }
);

$("input#usun_paczke").click(function() {
		$("[name=usun_id]").attr('value',$(this).attr('rel'));
		
	 });
		


     $("form#wycena").submit(function() {
               window.location ="#wynik";
							 wyczysc_komunikat("#komunikat");
					 		$('tr#waga_wymiarowa').hide();
							$('tr#niesortowalna').hide();

               
               blad="";
                if ($("#left_column [name=pobranie]").val().replace(",",".")>0 && $("form #id_kur").val()==2)
                {
                        if (($("#left_column [name=wartosc]").val().replace(",",".")-$("#left_column [name=pobranie]").val().replace(",","."))<0)
                            blad=blad+'Wartość paczki nie może być mniejsza od kwoty pobrania.<br />';
                }
                if ($("#left_column [name=dlugosc]").val())
                {
                        if (!(/^[0-9\.,]+$/.test($("#left_column [name=dlugosc]").val()))) blad=blad+'Długość paczki zawiera niedozwolone znaki.<br />';
                }
                else blad=blad+'Wpisz długość paczki.<br />';
                if ($("#left_column [name=szerokosc]").val())
                {
                        if (!(/^[0-9\.,]+$/.test($("#left_column [name=szerokosc]").val()))) blad=blad+'Szerokość paczki zawiera niedozwolone znaki.<br />';
                }
                else blad=blad+'Wpisz szerokość paczki.<br />';
                if ($("#left_column [name=wysokosc]").val())
                {
                        if (!(/^[0-9\.,]+$/.test($("#left_column [name=wysokosc]").val()))) blad=blad+'Wysokość paczki zawiera niedozwolone znaki.<br />';
                }
                else blad=blad+'Wpisz wysokość paczki.<br />';
                if ($("#left_column [name=waga]").val())
                {
                        if (!(/^[0-9\.,]+$/.test($("#left_column [name=waga]").val()))) blad=blad+'Waga paczki zawiera niedozwolone znaki.<br />';
                }
                else blad=blad+'Wpisz wagę paczki.<br />';
                if ($("#left_column [name=n_kod]").val())
                {
                        if (!(/^[0-9]{2}-[0-9]{3}$/.test($("#left_column [name=n_kod]").val()))) blad=blad+'Kod pocztowy adresu nadania jest niepoprawny.<br />';
                }
                else blad=blad+'Wpisz kod pocztowy adresu nadania paczki.<br />';
                if ($("#left_column [name=o_kod]").val())
                {
                        if ($("#left_column [name=id_kraj]").val()==19)
                        {
                                if (!(/^[0-9]{2}-[0-9]{3}$/.test($("#left_column [name=o_kod]").val()))) blad=blad+'Kod pocztowy odbiorcy jest nieprawidłowy.<br />';
                        }
                        else
                        {
                                //if (kod_test(document.getElementById('o_kod').value, kraj_id_kod(document.getElementById('id_kraj').value))==1) blad='Kod pocztowy odbiorcy jest nieprawidłowy.';
                        }
                }
                else blad=blad+'Wpisz kod pocztowy adresu odbioru paczki.<br />';


                if (blad) {
                    pokaz_komunikat("#komunikat",blad);
                } else {

                    $.post("include/ajax/wycena.php", $("#wycena").serialize(),function(data) {

                        $( "#wynik_wyceny" ).html( data );
                    });
                }
                    return false;
        });
				
				$("#alert .zamknij").click(function() {
					$("#alert").css("display",'none');
				});
								
});

function laduj(blok,plik,zmienne) {
    $.ajax({
	type: 'POST',
	url: "include/ajax/"+plik+".php",
	cache: false,
	data: zmienne,
	beforeSend: function(html){
        	$(blok).html('<div class="laduj_plik"></div>');
	},
		
	error: function(html){
		$(blok).html('blad');
	},
	success: function(html){
		$(blok).html(html);
	}
    });
}

function laduj_clear(blok,plik,zmienne) {
    $.ajax({
	type: 'POST',
	url: "include/ajax/"+plik+".php",
	cache: false,
	data: zmienne,

	error: function(html){
		$(blok).html('blad');
	},
	success: function(html){
		$(blok).html(html);
	}
    });
}

function print_site() {
	window.print()
}
	
function pokaz_komunikat(box, komunikat) {
    $(box).fadeIn("fast").html(komunikat);
}

function wyczysc_komunikat(box) {
    $(box).hide().html('');
}


function kraj()
{
	if ($('#id_kraj').val()==19)
	{
		$('#tr_paleta').show();
		$('#tr_dokumenty').show();
		$('#tr_pobranie').show();
		$('#tr_cennik').show();
		$('#tr_awizacja_odbior').show();
		$('#tr_awizacja_dostawa').show();
		$('#tr_dostawa_osoba').show();
		$('#tr_kurier').show();
		$('#tr_sobota').show();
	}
	else
	{
		$('#tr_paleta').hide();
		$('#tr_dokumenty').hide();
		$('#tr_pobranie').hide();
		$('#tr_cennik').hide();
		$('#tr_awizacja_odbior').hide();
		$('#tr_awizacja_dostawa').hide();
		$('#tr_dostawa_osoba').hide();
		$('#tr_sobota').hide();
		$('#tr_niesortowalna').show();
		$('#tr_kurier').hide();
	}
	kurier_ustaw();
}
function kurier_ustaw()
{
	if ($('#id_kur').val()==1)
	{
		
		$('#td_pobranie_typ').hide();
		$('#tr_awizacja_odbior').hide();
		$('#tr_awizacja_dostawa').hide();
		$('#tr_dostawa_osoba').hide();
		$('#tr_kraj').show();
		if ($('#id_kraj').attr('value')==19)
		{
			$('#tr_sobota').show();
			$('#tr_pobranie').show();
		}
		else
		{
			$('#tr_sobota').hide();
		}
	}
	else
	{
		$('#tr_pobranie').show();
		$('#td_pobranie_typ').show();
		$('#tr_awizacja_odbior').show();
		$('#tr_awizacja_dostawa').show();
		$('#tr_dostawa_osoba').show();
		$('#tr_sobota').hide();
		$('#tr_kraj').hide();
	}
	$('#table_wynik').hide();
}

function pokaz_ukryj()
{
	if (document.getElementById('paleta').checked)
	{
		document.getElementById('tr_niesortowalna').style.display='none';
		document.getElementById('tr_sobota').style.display='none';
	}
	else
	{
		document.getElementById('tr_niesortowalna').style.display='';
		document.getElementById('tr_sobota').style.display='';
	}
}

function jump(targ,selObj,restore){ //v3.0
       eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
       if (restore) selObj.selectedIndex=0;
 }

 
function validatePesel(p) {
	p+='';
	var arr = p.split("");
	var ratio=parseInt(arr[0])*1;
	ratio+=parseInt(arr[1])*3;
	ratio+=parseInt(arr[2])*7;
	ratio+=parseInt(arr[3])*9;
	ratio+=parseInt(arr[4])*1;
	ratio+=parseInt(arr[5])*3;
	ratio+=parseInt(arr[6])*7;
	ratio+=parseInt(arr[7])*9;
	ratio+=parseInt(arr[8])*1;
	ratio+=parseInt(arr[9])*3;
	var controlInt=10-ratio%10;
	var controlSum=parseInt(p.substr(10,1));
	return (controlInt==controlSum);
}

function validateNip(nip) {
		nip+='';
		nip=nip.replace(/[^0-9]+/g,'');
		if(nip.length<10) return false;
		if(nip.length>10) return false;
		var controlSum=0;
		controlSum+=parseInt(nip.charAt(0))*6;
		controlSum+=parseInt(nip.charAt(1))*5;
		controlSum+=parseInt(nip.charAt(2))*7;
		controlSum+=parseInt(nip.charAt(3))*2;
		controlSum+=parseInt(nip.charAt(4))*3;
		controlSum+=parseInt(nip.charAt(5))*4;
		controlSum+=parseInt(nip.charAt(6))*5;
		controlSum+=parseInt(nip.charAt(7))*6;
		controlSum+=parseInt(nip.charAt(8))*7;
		if((controlSum%11)==parseInt(nip.charAt(9))) {
		return true;
		} else {
		return false;
		}
} 
