
function zmienaktywnyadresWysylki(aktywnedanewysylki){
	var url = "/produkty/kosz/zmienaktywnyadreswysylki";
	$('#loaderkosz').toggleClass('hidden');
   	var pars = "aktywnedanewysylki="+aktywnedanewysylki;
   	$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
   			$('#danewysylki').html(data);
		}
   	);
}

function edytujpolewysylki(pole, wartosc){
	var url = "/produkty/kosz/edytujpolewysylki";
	var aktywnedanewysylki  = $('#aktywnedanedowysylki').val();
	if(!(aktywnedanewysylki > 0)) {
		alert('Dane do wysyłki nie zostały wybrane');
		return '';
	}
	$('#loaderkosz').toggleClass('hidden');
   	var pars = "aktywnedanewysylki="+aktywnedanewysylki+"&pole="+pole+"&wartosc="+wartosc;
   	$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
		}
   	);
}
function edytujpolefaktury(pole, wartosc){
	var url = "/produkty/kosz/edytujpolefaktury";
//	var aktywnedanewysylki  = $('#aktywnedanedowysylki').val();
//	if(!(aktywnedanewysylki > 0)) {
//		alert('Dane do wysyłki nie zostały wybrane');
//		return '';
//	}
	$('#loaderkosz').toggleClass('hidden');
   	var pars = "pole="+pole+"&wartosc="+wartosc;
   	$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
		}
   	);
}
function edytujDaneWysylki(checked){
	var url = "/produkty/kosz/edytujDaneWysylki";
	var aktywnedanewysylki  = $('#aktywnedanedowysylki').val();
	if(!(aktywnedanewysylki > 0)) {
		alert('Dane do wysyłki nie zostały wybrane');
		return '';
	}
	$('#loaderkosz').toggleClass('hidden');
	if(checked){
		var typ = 'edycja';
	}else{
		var typ = 'podglad';
	}
   	var pars = "aktywnedanewysylki="+aktywnedanewysylki+"&typ="+typ;
   	$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
   			$('#danewysylki').html(data);
		}
   	);
}
function edytujDaneFaktury(checked){
	var url = "/produkty/kosz/edytujDaneFaktury";
	$('#loaderkosz').toggleClass('hidden');
	if(checked){
		var typ = 'edycja';
	}else{
		var typ = 'podglad';
	}
   	var pars = "typ="+typ;
   	$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
   			$('#danefaktury').html(data);
		}
   	);
}

jQuery.extend(jQuery.validator.messages, {
	required: "To pole jest wymagane.",
	remote: "Proszę o wypełnienie tego pola.",
	email: "Proszę o podanie prawidłowego adresu email.",
	url: "Proszę o podanie prawidłowego URL.",
	date: "Proszę o podanie prawidłowej daty.",
	dateISO: "Proszę o podanie prawidłowej daty (ISO).",
	number: "Proszę o podanie prawidłowej liczby.",
	digits: "Proszę o podanie samych cyfr.",
	creditcard: "Proszę o podanie prawidłowej karty kredytowej.",
	equalTo: "Proszę o podanie tej samej wartości ponownie.",
	accept: "Proszę o podanie wartości z prawidłowym rozszerzeniem.",
	maxlength: jQuery.format("Proszę o podanie nie więcej niż {0} znaków."),
	minlength: jQuery.format("Proszę o podanie przynajmniej {0} znaków."),
	rangelength: jQuery.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),
	rangeValue: jQuery.format("Proszę o podanie wartości z przedziału od {0} do {1}."),
	range: jQuery.format("Proszę o podanie wartości z przedziału od {0} do {1}."),
	maxValue: jQuery.format("Proszę o podanie wartości mniejszej bądź równej {0}."),
	max: jQuery.format("Proszę o podanie wartości mniejszej bądź równej {0}."),
	minValue: jQuery.format("Proszę o podanie wartości większej bądź równej {0}."),
	min: jQuery.format("Proszę o podanie wartości większej bądź równej {0}.")
});

$(document).ready(function() {
//		tb_position();
});
$(document).ready(function() {
		$('#wybierzmodel').jec();
		if($('#wybierzmodel option:first').attr('class') != 'jecEditableOption'){
   			$('<option class="jecEditableOption">wybierz model</option>').insertBefore('#wybierzmodel option:first');
   		}else{
   			$('#wybierzmodel option:first').text('wybierz model');
		}
		//this.options[0].value = ''
		//if($('#wybierzmodel option:first').attr('selected', 'selected')) var a = 1;

	  var validatorprzypomnijahaslo = $('#formprzypominhaslo').validate({
		errorPlacement: function(error, element) {
			error.insertAfter(element).css({display:"none"}).slideDown();
		},
	   	submitHandler: function(form) {
    	   // do other stuff for a valid form
   			form.submit();
   		},
	  	rules: {
	  		email:{
	  			required: true,
	  			email: true,
	  			remote: '/default/index/sprawdzemail'
	  		}
	  	},
		messages: {
			email:{
				required: 'Nieprawidłowy adres e-mail!',
				email: 'Nieprawidłowy adres e-mail!',
				remote: 'Konto nie istnieje!'
			}
		}
	  });
	  var validatorzmienhaslo = $('#zmienhaslo').validate({
		errorPlacement: function(error, element) {
			error.insertAfter(element).css({display:"none"}).slideDown();
		},
	   	submitHandler: function(form) {
    	   // do other stuff for a valid form
   			form.submit();
   		},
	  	rules: {
	  		starehaslo:{
	  			required: true,
	  			remote: '/default/index/sprawdzhaslo'
	  		},
	  		nowehaslo:{
	  			required: true
	  		},
	  		nowehaslo2:{
	  			required: true,
	  			equalTo: "#nowehaslo"

	  		}
	  	},
		messages: {
			starehaslo:{
				required: 'Pole jest wymagane!',
				remote: 'Niepoprawne hasło!'
			},
			nowehaslo:{
				required: 'Pole jest wymagane!'
			},
			nowehaslo2:{
				required: 'Pole jest wymagane!',
				equalTo: 'Niepoprawne hasło istnieje!'
			}
		}
	  });
	  var validator = $('#zaloguj').validate({
		errorPlacement: function(error, element) {
			error.insertAfter(element).css({display:"none"}).slideDown();
		},
	   	submitHandler: function(form) {
    	   // do other stuff for a valid form
   			form.submit();
   		},
	  	rules: {
	  		email:{
	  			required: true,
	  			email: true,
	  			remote: '/default/index/sprawdzemail'
	  		},
	  		haslo:{
	  			required: true
	  		}
	  	},
		messages: {
			email:{
				required: 'Nieprawidłowy adres e-mail!',
				email: 'Nieprawidłowy adres e-mail!',
				remote: 'Konto nie istnieje!'
			},
			haslo: {
				required: 'Podaj hasło'
			}
		}
	  });

	  var validatorflogin = $('#flogin').validate({
		errorPlacement: function(error, element) {
			error.insertAfter(element).css({display:"none"}).slideDown();
		},
	   	submitHandler: function(form) {
    	   // do other stuff for a valid form
   			form.submit();
   		},
	  	rules: {
	  		email:{
	  			required: true,
	  			email: true,
	  			remote: '/default/index/sprawdzemail'
	  		},
	  		haslo:{
	  			required: true
	  		}
	  	},
		messages: {
			email:{
				required: 'Nieprawidłowy adres e-mail!',
				email: 'Nieprawidłowy adres e-mail!',
				remote: 'Konto nie istnieje!'
			},
			haslo: {
				required: 'Podaj hasło'
			}
		}
	  });

	  var validatora = $('#danedowysylki').validate({
		errorPlacement: function(error, element) {
			error.appendTo(element.parent()).css({display:"none"}).slideDown();
			if($(element).attr('id') == 'aktywnedanedowysylki'){
				document.location.href = 'http://www.dpi.com.pl/produkty/kosz/podsumowanie#danedowysylki';
			}
		},
		highlight:	function(element, errorClass) {
			if($(element).attr('id') == 'aktywnedanedowysylki'){
				document.location.href = 'http://www.dpi.com.pl/produkty/kosz/podsumowanie#danedowysylki';
			}
			//if ( (jQuery(element).attr('id') == 'oswiadczenie1' ) || (jQuery(element).attr('id') == 'oswiadczenie2' )){
				//jQuery('#'+jQuery(element).attr('id')).parent().parent().addClass('error');
			//}
  		},
	  	rules: {
	  		aktywnedanedowysylki:{
	  			required: true
	  		},
	  		akceptacja_regulaminu:{
	  			required: true
	  		},
	  		faktura_nazwa:{
	  			required: {
	  					depends: function(element) {
	  				          return jQuery('#dokument1').attr('checked');
                        }
	  			}
	  		},
	  		faktura_ulica:{
	  			required: {
	  					depends: function(element) {
	  				          return jQuery('#dokument1').attr('checked');
                        }
	  			}
	  		},
	  		faktura_kod:{
	  			required: {
	  					depends: function(element) {
	  				          return jQuery('#dokument1').attr('checked');
                        }
	  			}
	  		},
	  		faktura_miasto:{
	  			required: {
	  					depends: function(element) {
	  				          return jQuery('#dokument1').attr('checked');
                        }
	  			}
	  		},
	  		faktura_nip:{
	  			required: {
	  					depends: function(element) {
	  				          return jQuery('#dokument1').attr('checked');
                        }
	  			}
	  		}
	  	},
		messages: {
			aktywnedanedowysylki:{
	  			required: "Podaj dane do wysyłki (Wymagane)"
	  		},
			akceptacja_regulaminu:{
	  			required: "Zaakceptuj regulamin (Wymagane)"
	  		}
		}
	  });
	});
$.validator.addMethod('postalCode', function (value) {
    return /^((\d{2}-\d{3}))$/.test(value);
}, 'Zły format kodu. Poprawny to (xx-yyy)');

function isOsobaprywatna(){
	if (($('#daneinnewfakturze:checked').attr('checked'))&&($('input[name=typ_faktury]:radio:checked').val()=='osobaprywatna')){
		return true;
	}else{
		return false;
	}
}
function isFirma(){
	if (($('#daneinnewfakturze:checked').attr('checked'))&&($('input[name=typ_faktury]:radio:checked').val()=='firma')){
		return true;
	}else{
		return false;
	}
}
function showDivBox( div1 ) {
	if($('#'+div1).css('display')=='none'){
		$('#'+div1).css({display: 'block'});
	}else if($('#'+div1).css('display')=='block') $('#'+div1).css({display:'none'});
}

function aktualizujmodele(id_producent){
	document.location.href ='/produkty/listadrukarek?id_producent='+id_producent;
//	$('#loadermodele').toggleClass('hidden');
//	var url = "/default/index/aktualizujmodele";
//   	var pars = "id_producent="+id_producent;
//   		$.post(url, pars, function(data){
//   			$('#loadermodele').toggleClass('hidden');
//   			$('#wybierzmodel').html(data);
//   			$('#wybierzmodel').jec();
//   			if($('#wybierzmodel option:first').attr('class') != 'jecEditableOption'){
//   				$('<option class="jecEditableOption">wybierz model</option>').insertBefore('#wybierzmodel option:first');
//   			}else{
//   				$('#wybierzmodel option:first').text('wybierz model');
//
//   			}
//   			$('#wybierzmodel option:first').attr('selected', 'selected');
//		}
//   	);
}

//function zmienmodele(evt){
//	try
//	{
//		var charCode = (evt.which) ? evt.which : event.KeyChar
//		if($('#wybierzmodel option:first').text() == 'wybierz model')
//			$('#wybierzmodel option:first').text('');
//		if(charCode > 31){
//			var text = $('#wybierzmodel option:first').text() + String.fromCharCode(charCode);
//		}else{
//			var text = $('#wybierzmodel option:first').text();
//		}
//		$('#wybierzmodel option').each(function(){
//			if(strpos($(this).text().toUpperCase(), text.toUpperCase(), 0) || text == ''){
//				$(this).removeClass('hidden');
//			}else{
//				$(this).addClass('hidden');
//			}
//		});
//		$('#wybierzmodel option:first').removeClass('hidden');
//	}catch(err) { }
//	return true;
//}

function zmienmodele(evt){
	var text = $('#filtrujdrukarki').val();
	$('#listadrukarek li a').each(function(){
		if(strpos($(this).html().toUpperCase(), text.toUpperCase(), 0) || text == ''){
			$(this).parent().removeClass('hidden');
		}else{
			$(this).parent().addClass('hidden');
		}
	});

	return true;
}

function strpos (haystack, needle, offset) {
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}

function zmienuwagi(uwagi){
	$('#loaderkosz').toggleClass('hidden');
	var url = "/produkty/kosz/zmienuwagi";
   	var pars = "uwagi="+uwagi;
   		$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
		}
   	);
}
function zmieniloscwkoszu(id_produkt, ilosc){
	$('#loaderkosz').toggleClass('hidden');
	var url = "/produkty/kosz/zmieniloscwkoszu";
   	var pars = "id_produkt="+id_produkt+"&ilosc="+ilosc;
   		$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
   			$('#boxkosz').html(data);
		}
   	);
}

function zmienplatnosc(id_produkt_platnosc){
	$('#loaderkosz').toggleClass('hidden');
	var url = "/produkty/kosz/zmienplatnosc";
   	var pars = "id_produkt_platnosc="+id_produkt_platnosc;
   		$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
	   		$('#boxkosz').html(data);
		}
   	);
}
function zmientransport(id_produkt_transport){
	$('#loaderkosz').toggleClass('hidden');
	var url = "/produkty/kosz/zmientransport";
   	var pars = "id_produkt_transport="+id_produkt_transport;
   		$.post(url, pars, function(data){
   			$('#loaderkosz').toggleClass('hidden');
		}
   	);
}

////////////////////////////////////////////////////////

function kopiujDaneFormularzaFaktura(){
	//this.options.selectedIndex,

	$('#ffaktura_imie').val($('#imie').val());
	$('#ffaktura_nazwisko').val($('#nazwisko').val());
	$('#ffaktura_nazwa_firmy').val($('#nazwa').val());
	$('#ffaktura_ulica').val($('#ulica').val());
	$('#ffaktura_miasto').val($('#poczta').val());
	$('#ffaktura_kod_pocztowy').val($('#kod').val());

	$("#ffaktura_id_wojewodztwo option:selected").val($('#id_wojewodztwo option:selected').val());
	$("#ffaktura_id_wojewodztwo option:selected").text($('#id_wojewodztwo option:selected').text());

	$('#opfaktura_imie').val($('#imie').val());
	$('#opfaktura_nazwisko').val($('#nazwisko').val());
	$('#opfaktura_nazwa_firmy').val($('#nazwa').val());
	$('#opfaktura_ulica').val($('#ulica').val());
	$('#opfaktura_miasto').val($('#poczta').val());
	$('#opfaktura_kod_pocztowy').val($('#kod').val());

	$("#opfaktura_id_wojewodztwo option:selected").val($('#id_wojewodztwo option:selected').val());
	$("#opfaktura_id_wojewodztwo option:selected").text($('#id_wojewodztwo option:selected').text());


}
function removeValidacjaError(obj){
	if($(obj).hasClass('validate_error')){
		$(obj).removeClass('validate_error');
		var obj_id = $(obj).attr("id");
		$('#'+obj_id+'_msg').html('');
	}
}
function przelaczTab(id_taby, id_tab){
	$('#'+id_taby+' .taby_naglowek_aktywny').removeClass('taby_naglowek_aktywny').addClass('taby_naglowek_nieaktywny');
	$('#'+id_taby+' #'+id_tab).removeClass('taby_naglowek_nieaktywny').addClass('taby_naglowek_aktywny');
	$('#'+id_taby+' .taby_content').each(function(){$(this).addClass('hidden');});
	$('#'+id_taby+' #'+id_tab+'_content').removeClass('hidden');
}
function przewinProdukty(licznik_producentow){
	var url = "/index/boxproducenci";
   	var pars = "licznik_producentow="+licznik_producentow;
   		$.post(url, pars, function(data){
   				$('#producenci').html(data);
		}
   	);
}
function zmienBaner2(aktywny_guzik){
	var url = "/index/boxbaner2";
   	var pars = "aktywny_guzik="+aktywny_guzik;
   		$.post(url, pars, function(data){
   				$('#baner2').html(data);
		}
   	);
}

function podmienzdjecie( numer_zdjecia ){
 	$('.zdjeciam').each(function(){if(!($(this).hasClass('hidden'))) $(this).addClass('hidden');});
 	$('#zdjecie_'+numer_zdjecia).removeClass('hidden');
}
function usunostatnioogladane(id_produkt){
	var url = "/produkty/ostatnioogladane";
   	var pars = "id_produkt="+id_produkt;
   		$.post(url, pars, function(data){
   			$('#boxostatnioogladane').html(data);
		}
   	);
}
function PoliczRate(wartosc) {
	window.open('https://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo=17531179&goodsValue='+wartosc, 'Policz_rate', 'width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}
function jakkupicnaraty() {
	window.open('http://www.zagiel.com.pl/kalkulator/jak_kupic.html', 'Raty', 'width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}