var Dogo = {
	OnOff: function(e){
		if( $(e) )
		$(e).style.display == 'none' ? $(e).show() : $(e).hide();
	},
	SetSelect: function(e,itemToSet,itemToOff,element){
		$(itemToSet).value = e.value;
		$(itemToOff).hide();
		if ( element == 'wysylka' ){
			Dogo.setWeight_wysylka( $('weightIbs_wysylka'), 'weightKg_wysylka' );
			Dogo.Calc_wysylka();
		}else{
			Dogo.setWeight( $('weightIbs'), 'weightKg' );
			Dogo.Calc();
		}
	},
	motoform: function ( e ){
		$$('#moto .samochod').each(function(i){
			i.hide();
		});
		$$('#moto .'+e).each(function(i){
			i.show();
		});
	},
	AddProduct: function( form ){
		var strForm = $(form).serialize();
		var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
		if( $('strTitle').value == '' ){
			alert('Proszę podać nazwę produktu.');
			return '';
		}
		var a=0;
		$('strLink').value.split('http').each(function(e,i){
			if(e!='')
			a++;
		});
		if( a > 1 ){
			alert('Produkt może być tylko jeden aby zamówić kolejny proszę kliknąć "Zamów kolejny produkt."');
			return '';
		}
		if( !objRegExp.test( $('intQuantity').value ) )
		{
			alert('Proszę podać ilość w postaci numerycznej.');
			return '';
		}
		if( !objRegExp.test( $('strSize').value ) )
		{
			alert('Proszę podać wagę w postaci numerycznej.');
			return '';
		}
		if( !objRegExp.test( $('strSizeKg').value ) )
		{
			alert('Proszę podać wagę w postaci numerycznej.');
			return '';
		}
		if( !objRegExp.test( $('strPriceAllUsd').value ) )
		{
			alert('Proszę podać łączną cenę USD w postaci numerycznej.');
			return '';
		}
		if( !objRegExp.test( $('strPriceAllPln').value ) )
		{
			alert('Proszę podać łączną cenę PLN w postaci numerycznej.');
			return '';
		}
		new Ajax.Request('add.html', {
			method: 'post',
			parameters: {
				strForm: strForm
			},
			evalScripts: true,
			onComplete: function(transport){
				response = transport.responseText;
				$('bgFormTop').innerHTML = response;
				Dogo.fix();
				//czyszczenie forma
				var e = form.getElements();
				e.each( function(item){
					if (item.type != 'hidden')
					item.value='';
				});
				$('strDelivery').selectedIndex = '0';
			}
		});
	},
	RemoveProduct: function( key ){
		new Ajax.Request('remove.html', {
			method: 'post',
			parameters: {
				intKey: key
			},
			evalScripts: true,
			onComplete: function(transport){
				response = transport.responseText;
				$('bgFormTop').innerHTML = response;
				Dogo.fix();
			}
		});
	},
	getPostCode: function(objPost0,objPost1){

		new Ajax.Request('getpostcode.html', {
			method: 'post',
			parameters: {
				post0: objPost0.value, post1: objPost1.value
			},
			evalScripts: true,
			onComplete: function(transport){
				response = transport.responseText;
				$('strCity').value = response;
			}
		});
	},
	fix: function(){
		$('bgLeft').style.height = $('a1').offsetHeight+'px';
		var a = $('a1').offsetHeight-30;
		$('bottomLine').style.top = a+'px';
		$('footer').style.top = a+'px';
	},
	Calc: function( idWaga, idPrice, idDelivery, idPriceProduct, idPriceAgent, idPriceAll, idPriceAllPLN, idPricePrzesylkaUSA, intQuantity ){
		//waga
		!idWaga ? idWaga = 'weightIbs' : idWaga = idWaga;
		!idPrice ? idPrice = 'intPrice' : idPrice = idPrice;
		!idDelivery ? idDelivery = 'setDelivery' : idDelivery = idDelivery;
		!idPriceProduct ? idPriceProduct = 'intPricePrzesylka' : idPriceProduct = idPriceProduct;
		!idPriceAgent ? idPriceAgent = 'intPriceAgend' : idPriceAgent = idPriceAgent;
		!idPriceAll ? idPriceAll = 'intPriceAll' : idPriceAll = idPriceAll;
		!idPriceAllPLN ? idPriceAllPLN = 'intPriceAllPLN' : idPriceAllPLN = idPriceAllPLN;
		!idPricePrzesylkaUSA ? intPricePrzesylkaUSA = 'intPricePrzesylkaUSA' : intPricePrzesylkaUSA = idPricePrzesylkaUSA;
		var weight = $(idWaga).value;
		var price = $(idPrice).value;
		var obj = 0;
		new Ajax.Request('getDelivery', {
			method: 'get',
			evalScripts: true,
			onComplete: function(transport){
				data = transport.responseText;
				obj = data.evalJSON();

				var delivery = $(idDelivery).value;
				price = price.replace(/\,/,'.');
				price = parseFloat(price);
				weight = parseFloat(weight);
				obj.rate_fly = parseFloat(obj.rate_fly);
				obj.rate_fly_01 = parseFloat(obj.rate_fly_01);
				obj.security_charge_fly = parseFloat(obj.security_charge_fly);
				obj.service_price_fly = parseFloat(obj.service_price_fly);
				obj.service_price_ship = parseFloat(obj.service_price_ship);
				obj.fuel_price_ship = parseFloat(obj.fuel_price_ship);
				obj.rate_ship = parseFloat(obj.rate_ship);
				obj.weight_max = parseFloat(obj.weight_max);
				obj.shipment_price = parseFloat(obj.shipment_price);

				if( delivery == 'Lotniczy: '+obj.transport_length_fly && weight ){
					var oplata_serwisowa = obj.service_price_fly;
					var security_charge = weight*obj.security_charge_fly;
					if( weight > obj.weight_max ){
						var weight_add = weight-obj.weight_max;
						//var intPriceProduct = price+(2.268*20)+oplata_serwisowa+security_charge+(2.4*weight_add);
						var intPriceProduct = (obj.rate_fly*obj.weight_max)+oplata_serwisowa+security_charge+(obj.rate_fly_01*weight_add);
						//var intPriceProduct = intPriceProduct+price+(2.4*weight_add)+oplata_serwisowa+security_charge;
					}else{
						//var intPriceProduct = price+(2.268*weight)+oplata_serwisowa+security_charge;
						var intPriceProduct = (obj.rate_fly*weight)+oplata_serwisowa+security_charge;
					}
				}else if( delivery == 'Morski: '+obj.transport_length_ship && weight ){
					//alert(weight);
					var oplata_serwisowa = obj.service_price_ship;
					var oplata_paliwowa = weight*obj.fuel_price_ship;
					//var intPriceProduct = price+(1.02*weight)+oplata_serwisowa+oplata_paliwowa;
					var intPriceProduct = (obj.rate_ship*weight)+oplata_serwisowa+oplata_paliwowa;
				}
				if( weight > 100 ){
					intPriceProduct = intPriceProduct + 30;
				}else if( weight > 70 ){
					intPriceProduct = intPriceProduct + 20;
				}
				if( intPriceProduct ){
					if( intPriceProduct < obj.shipment_price ){
						intPriceProduct = obj.shipment_price;
					}
					$(idPriceProduct).value = Dogo.r2(intPriceProduct);
					var c = 1;
					if( price <= 301 ){
						c = 1;
						var percent = $('intPrice0'+c).value/100;
						var agent = Dogo.r2(price*percent);
					}else if( price > 301 && price <= 601){
						c = 2;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice01').value/100;
						var agent_past = parseFloat(Dogo.r2(300*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 601 && price <= 901){
						c = 3;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice02').value/100;
						var agent_past = parseFloat(Dogo.r2(600*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 901 && price <= 1201){
						c = 4;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice03').value/100;
						var agent_past = parseFloat(Dogo.r2(900*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 1201 && price <= 1501){
						c = 5;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice04').value/100;
						var agent_past = parseFloat(Dogo.r2(1200*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 1501 && price <= 2000){
						c = 6;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice05').value/100;
						var agent_past = parseFloat(Dogo.r2(1500*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else{
						c = 7;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice06').value/100;
						var agent_past = parseFloat(Dogo.r2(2000*percent_past));
						if(agent<agent_past) agent = agent_past;
					}
					agent < 20 ? agent = 20 : agent = agent;
					/*if( intQuantity ){
					if( $(intQuantity)){
					var q = $(intQuantity).value;
					if( q > 3 ){
					agent = parseInt(agent)+(parseInt(((q-1)/3))*agent);
					agent = Dogo.r2(agent);
					}
					}
					}*/
					$(idPriceAgent).value = agent;
					var PricePrzesylkaUSA = parseFloat($(intPricePrzesylkaUSA).value);
					var all = parseFloat(agent)+parseFloat(intPriceProduct)+parseFloat(price)+PricePrzesylkaUSA;

					if( idWaga == 'weightIbs' ) {
						if( $('strPayment1') ) {
							if( $('strPayment1').checked == true ) {
								all = all+all*0.04;
							}
						}
					}
					if( idWaga == 'strSize' ) {
						if( $('strPayment3') ) {
							if( $('strPayment3').checked == true ) {
								all = all+all*0.04;
							}
						}
					}
					$(idPriceAll).value = Dogo.r2(all);
					var kurs = $('intUSD').value;
					$(idPriceAllPLN).value = Dogo.r2(all*kurs*1.05);
				}

			}
		});

	},
	Calc_wysylka: function( idWaga, idPrice, idDelivery, idPriceProduct, idPriceAgent, idPriceAll, idPriceAllPLN, intQuantity ){
		!idWaga ? idWaga = 'weightIbs_wysylka' : idWaga = idWaga;
		!idPrice ? idPrice = 'intPrice_wysylka' : idPrice = idPrice;
		!idDelivery ? idDelivery = 'setDelivery_wysylka' : idDelivery = idDelivery;
		!idPriceProduct ? idPriceProduct = 'intPriceProduct_wysylka' : idPriceProduct = idPriceProduct;
		!idPriceAgent ? idPriceAgent = 'intPriceAgend_wysylka' : idPriceAgent = idPriceAgent;
		!idPriceAll ? idPriceAll = 'intPriceAll_wysylka' : idPriceAll = idPriceAll;
		!idPriceAllPLN ? idPriceAllPLN = 'intPriceAllPLN_wysylka' : idPriceAllPLN = idPriceAllPLN;
		//waga
		var weight = $(idWaga).value;
		var price = $(idPrice).value;
		var delivery = $(idDelivery).value;
		price = price.replace(/\,/,'.');
		price = parseFloat(price);
		var obj = 0;
		new Ajax.Request('getDelivery', {
			method: 'get',
			evalScripts: true,
			onComplete: function(transport){
				data = transport.responseText;
				obj = data.evalJSON();

				obj.quantity_ship = parseFloat(obj.quantity_ship);
				obj.rate_fly = parseFloat(obj.rate_fly);
				obj.rate_fly_01 = parseFloat(obj.rate_fly_01);
				obj.security_charge_fly = parseFloat(obj.security_charge_fly);
				obj.service_price_fly = parseFloat(obj.service_price_fly);
				obj.service_price_ship = parseFloat(obj.service_price_ship);
				obj.fuel_price_ship = parseFloat(obj.fuel_price_ship);
				obj.rate_ship = parseFloat(obj.rate_ship);
				obj.weight_max = parseFloat(obj.weight_max);
				obj.shipment_price = parseFloat(obj.shipment_price);

				var temp = obj.quantity_ship+1;
				if( price >= temp ){
					price = obj.quantity_ship;
					$(idPrice).value = obj.quantity_ship;
					alert(obj.quantity_statement_ship);
				}
				weight = parseFloat(weight);
				var set_max = 70*price;
				if(weight>set_max){
					weight=set_max;
					alert('Max 70Ibs w jednej paczce.');
					$(idWaga).value=set_max;
					if( idWaga == 'weightIbs_wysylka'){
						var name = 'weightKg_wysylka';
						Dogo.setWeight_wysylka($(idWaga), name);
					}else{
						var name = 'strSizeKg';
						Dogo.SetWeightOrder_wysylka($(idWaga), name);
					}

				}
				if( delivery == 'Lotniczy: '+obj.transport_length_fly && weight ){
					if( weight > obj.weight_max ){
						var weight_add = weight-obj.weight_max;
						var intPriceProduct = ((obj.rate_fly*obj.weight_max)+(obj.rate_fly_01*weight_add))+(price*obj.service_price_fly);
					}else{
						var intPriceProduct = (obj.rate_fly*weight)+(price*obj.service_price_fly);
					}

				}else if( delivery == 'Morski: '+obj.transport_length_ship && weight ){
					var intPriceProduct = (obj.rate_ship*weight)+(price*obj.service_price_ship);
				}
				if( weight > 100 ){
					intPriceProduct = intPriceProduct + 30;
				}else if( weight > 70 ){
					intPriceProduct = intPriceProduct + 20;
				}
				if( intPriceProduct ){
					if( intPriceProduct < obj.shipment_price ){
						intPriceProduct = obj.shipment_price;
					}
					$(idPriceProduct).value = Dogo.r2(intPriceProduct);
					var agent = parseFloat($('intPackPrice0'+price).value);
					/*switch(price)
					{
					case 1:
					var agent = parseFloat($('intPackPrice01').value);
					break;
					case 2:
					var agent = parseFloat($('intPackPrice02').value);
					break;
					case 3:
					var agent = parseFloat($('intPackPrice03').value);
					break;
					case 4:
					var agent = parseFloat($('intPackPrice04').value);
					break;
					}*/
					//var agent = parseFloat(Dogo.r2(price*5))+10;
					/*if( intQuantity ){
					if( $(intQuantity)){
					var q = $(intQuantity).value;
					if( q > 3 ){
					agent = parseInt(agent)+(parseInt(((q-1)/3))*agent);
					agent = Dogo.r2(agent);
					}
					}
					}*/
					$(idPriceAgent).value = agent;
					var all = parseFloat(agent)+parseFloat(intPriceProduct);

					if( idWaga == 'weightIbs_wysylka' ) {
						if( $('strPayment1_wysylka') ) {
							if( $('strPayment1_wysylka').checked == true ) {
								all = all+all*0.04;
							}
						}
					} else {
						if( $('strPayment3_wysylka') ) {
							if( $('strPayment3_wysylka').checked == true ) {
								all = all+all*0.04;
							}
						}
					}
					$(idPriceAll).value = Dogo.r2(all);
					var kurs = $('intUSD').value;
					$(idPriceAllPLN).value = Dogo.r2(all*kurs*1.05);
				}
			}
		});
	},
	setWeight: function(e,name){
		e.value = e.value.replace(/\,/,'.');
		e.value = parseFloat(e.value);
		var delivery = $('setDelivery').value;
		if( e.value == 'NaN' ) { e.value = Dogo.r2(0); }
		if( name == 'weightIbs' ){
			//if( e.value < 1.36 ){
			//$(name).value = 3+'ibs';
			//$('weightKg').value = 1.36+'kg';
			//}else{
			$(name).value = Dogo.r2( e.value/0.453592 )+'ibs';
			//}
		}
		if( name == 'weightKg' ){
			//if( e.value < 3 ){
			//$(name).value = 1.36+'kg';
			//$('weightIbs').value = 3+'ibs';
			//}else{
			$(name).value = Dogo.r2( e.value*0.453592 )+'kg';
			//}
		}
		/*if( delivery == 'Morski: 4-6 tygodni' ){
		if( name == 'weightIbs' ){
		if( e.value < 5.44 ){
		$(name).value = 12+'ibs';
		$('weightKg').value = 5.44+'kg';
		}
		}
		if( name == 'weightKg' ){
		if( e.value < 12 ){
		$(name).value = 5.44+'kg';
		$('weightIbs').value = 12+'ibs';
		}
		}
		}*/
		if( name == 'weightKg' ){
			e.value = e.value+'ibs';
		}else{
			e.value = e.value+'kg';
		}
		Dogo.Calc();
	},
	SetWeightOrder: function(e,name){
		e.value = e.value.replace(/\,/,'.');
		e.value = parseFloat(e.value);
		var delivery = $('strDelivery').value;
		if( e.value == 'NaN' ) { e.value = Dogo.r2(0); }
		if( name == 'strSize' ){
			/*if( e.value < 1.36 ){
			$(name).value = 3;
			$('strSizeKg').value = 1.36+'';
			}else{*/
			$(name).value = Dogo.r2( e.value/0.453592 );
			//}
		}
		if( name == 'strSizeKg' ){
			/*if( e.value < 3 ){
			$(name).value = 1.36;
			$('strSize').value = 3;
			}else{*/
			$(name).value = Dogo.r2( e.value*0.453592 );
			//}
		}
		/*if( delivery == 'Morski: 4-6 tygodni' ){
		if( name == 'strSize' ){
		if( e.value < 5.44 ){
		$(name).value = 12;
		$('strSizeKg').value = 5.44;
		}
		}
		if( name == 'strSizeKg' ){
		if( e.value < 12 ){
		$(name).value = 5.44;
		$('strSize').value = 12;
		}
		}
		}*/
		e.value = e.value;
		//Dogo.Calc();
	},
	setWeight_wysylka: function(e,name){
		e.value = e.value.replace(/\,/,'.');
		e.value = parseFloat(e.value);
		var delivery = $('setDelivery_wysylka').value;
		if( e.value == 'NaN' ) { e.value = Dogo.r2(0); }
		if( name == 'weightIbs_wysylka' ){
			if( e.value < 1.36 ){
				$(name).value = 3;
				$('weightKg_wysylka').value = 1.36;
			}else{
				$(name).value = Dogo.r2( e.value/0.453592 );
			}
		}
		if( name == 'weightKg_wysylka' ){
			if( e.value < 3 ){
				$(name).value = 1.36;
				$('weightIbs_wysylka').value = 3;
			}else{
				$(name).value = Dogo.r2( e.value*0.453592 );
			}
		}
		if( delivery == 'Morski: 4-6 tygodni' ){
			if( name == 'weightIbs_wysylka' ){
				if( e.value < 5.44 ){
					$(name).value = 12;
					$('weightKg_wysylka').value = 5.44;
				}
			}
			if( name == 'weightKg_wysylka' ){
				if( e.value < 12 ){
					$(name).value = 5.44;
					$('weightIbs_wysylka').value = 12;
				}
			}
		}
		if( name == 'weightKg_wysylka' ){
			e.value = e.value+'ibs';
			$('weightKg_wysylka').value = $('weightKg_wysylka').value+'kg';
		}else{
			e.value = e.value+'kg';
			$('weightIbs_wysylka').value = $('weightIbs_wysylka').value+'ibs';
		}
		Dogo.Calc_wysylka();

	},
	SetWeightOrder_wysylka: function(e,name){
		e.value = e.value.replace(/\,/,'.');
		e.value = parseFloat(e.value);
		var delivery = $('setDelivery').value;
		if( e.value == 'NaN' ) { e.value = Dogo.r2(0); }
		if( name == 'strSize' ){
			if( e.value < 1.36 ){
				$(name).value = 3;
				$('strSizeKg').value = 1.36;
			}else{
				$(name).value = Dogo.r2( e.value/0.453592 );
			}
		}
		if( name == 'strSizeKg' ){
			if( e.value < 3 ){
				$(name).value = 1.36;
				$('strSize').value = 3;
			}else{
				$(name).value = Dogo.r2( e.value*0.453592 );
			}
		}
		if( delivery == 'Morski: 4-6 tygodni' ){
			if( name == 'strSize' ){
				if( e.value < 5.44 ){
					$(name).value = 12;
					$('strSizeKg').value = 5.44;
				}
			}
			if( name == 'strSizeKg' ){
				if( e.value < 12 ){
					$(name).value = 5.44;
					$('strSize').value = 12;
				}
			}
		}
		e.value = e.value;
		//Dogo.Calc_wysylka();
	},
	changePojazd: function(show,hide,z){
		var intPojemnosc;
		var weight;
		var weight0;
		$$('#a1 .strPojazd_'+show).each( function(item){
			item.show();
		});
		$$('#a1 .strPojazd_'+hide).each( function(item){
			item.hide();
		});

		!intPojemnosc ? intPojemnosc = 'intPojemnosc'+z : intPojemnosc = intPojemnosc;
		if($(intPojemnosc)){
			$(intPojemnosc).value = '';
		}
		!weight ? weight = 'weightIbs_motoryzacja'+z : weight = weight;
		!weight0 ? weight0 = 'weightKg_motoryzacja'+z : weight0 = weight0;
		if( $(weight) ){
			$(weight).value = '';
		}
		if( $(weight0) ){
			$(weight0).value = '';
		}

		/*if($(intPojemnosc)){
		if( $(intPojemnosc).value <= 250 ){
		$('waga'+z).show();
		}else{
		$('waga'+z).hide();
		}
		}else{
		$('waga'+z).hide();
		}*/

		$('intKosztPrzesylkiDoPolski'+z).value='';
		$('intRazemDoZaplaty'+z).value='';
	},
	changePojemnosc: function(value,z){
		value = value.replace(/\,/,'.');
		value = parseFloat(value);
		!z ? z = '' : z = z;
		if( value <= 250 ){
			$('waga'+z).show();
		}else{
			$('waga'+z).hide();
		}


	},
	Calc_motoryzacja: function( z ){
		var intPojemnosc;
		var strOdbior;
		var intKosztPrzesylkiWUsa;
		var intPrzygotowanieDokumentacji;
		var intKosztPrzesylkiDoPolski;
		var strOpcje;
		var strOpcje0;
		var strOpcje1;
		var strOpcje2;
		var intNaszaProwizja;
		var intPrice;
		var intRazemDoZaplaty;
		var weight;
		var strPojazd1;
		var strRodzaj1;
		var strRodzaj2;
		var intDlugosc;
		!z ? z = '' : z = z;
		!intPojemnosc ? intPojemnosc = 'intPojemnosc'+z : intPojemnosc = intPojemnosc;
		!strOdbior ? strOdbior = 'strOdbior0'+z : strOdbior = strOdbior;
		!intKosztPrzesylkiWUsa ? intKosztPrzesylkiWUsa = 'intKosztPrzesylkiWUsa'+z : intKosztPrzesylkiWUsa = intKosztPrzesylkiWUsa;
		!intPrzygotowanieDokumentacji ? intPrzygotowanieDokumentacji = 'intPrzygotowanieDokumentacji'+z : intPrzygotowanieDokumentacji = intPrzygotowanieDokumentacji;
		!intKosztPrzesylkiDoPolski ? intKosztPrzesylkiDoPolski = 'intKosztPrzesylkiDoPolski'+z : intKosztPrzesylkiDoPolski = intKosztPrzesylkiDoPolski;
		!strOpcje ? strOpcje = 'strOpcje'+z : strOpcje = strOpcje;
		!strOpcje0 ? strOpcje0 = 'strOpcje0'+z : strOpcje0 = strOpcje0;
		!strOpcje1 ? strOpcje1 = 'strOpcje1'+z : strOpcje1 = strOpcje1;
		!strOpcje2 ? strOpcje2 = 'strOpcje2'+z : strOpcje2 = strOpcje2;
		!intNaszaProwizja ? intNaszaProwizja = 'intNaszaProwizja'+z : intNaszaProwizja = intNaszaProwizja;
		!intPrice ? intPrice = 'intPrice_motoryzacja'+z : intPrice = intPrice;
		!intRazemDoZaplaty ? intRazemDoZaplaty = 'intRazemDoZaplaty'+z : intRazemDoZaplaty = intRazemDoZaplaty;
		!weight ? weight = 'weightIbs_motoryzacja'+z : weight = weight;
		!strPojazd1 ? strPojazd1 = 'strPojazd1'+z : strPojazd1 = strPojazd1;
		!strRodzaj1 ? strRodzaj1 = 'strRodzaj1'+z : strRodzaj1 = strRodzaj1;
		!strRodzaj2 ? strRodzaj2 = 'strRodzaj2'+z : strRodzaj2 = strRodzaj2;
		!intDlugosc ? intDlugosc = 'intDlugosc'+z : intDlugosc = intDlugosc;

		$(intKosztPrzesylkiDoPolski).value = '';
		$(intNaszaProwizja).value = '';
		$(intRazemDoZaplaty).value = '';

		var obj = 0;
		new Ajax.Request('getDelivery', {
			method: 'get',
			evalScripts: true,
			onComplete: function(transport){
				data = transport.responseText;
				obj = data.evalJSON();

				//price = price.replace(/\,/,'.');

				//weight = parseFloat(weight);
				obj.rate_fly = parseFloat(obj.rate_fly);
				obj.rate_fly_01 = parseFloat(obj.rate_fly_01);
				obj.security_charge_fly = parseFloat(obj.security_charge_fly);
				obj.service_price_fly = parseFloat(obj.service_price_fly);
				obj.service_price_ship = parseFloat(obj.service_price_ship);
				obj.fuel_price_ship = parseFloat(obj.fuel_price_ship);
				obj.rate_ship = parseFloat(obj.rate_ship);
				obj.weight_max = parseFloat(obj.weight_max);
				obj.shipment_price = parseFloat(obj.shipment_price);

				if( $(weight) ){
					weight = parseFloat($(weight).value);
				}

				if($(intPojemnosc)){
					intPojemnosc = $(intPojemnosc).value.replace(/\,/,'.');
					intPojemnosc = parseFloat(intPojemnosc);
				}
				if($(intPrice)){
					intPrice = $(intPrice).value.replace(/\,/,'.');
					intPrice = parseFloat(intPrice);
				}
				price = parseFloat(intPrice);

				//przelicz dlugosc
				if($(intDlugosc)){
					intDlugosc = $(intDlugosc).value.replace(/\,/,'.');
					var stop = parseFloat(intDlugosc)/30.48;
					stop = parseFloat(stop);
				}

				obj.przygotowanie_dokumentacji = parseFloat(obj.przygotowanie_dokumentacji);
				if( $(intPrzygotowanieDokumentacji) ){
					$(intPrzygotowanieDokumentacji).value = Dogo.r2(obj.przygotowanie_dokumentacji);
				}

				obj.koszt_przesylki_w_usa = parseFloat(obj.koszt_przesylki_w_usa);
				if( $(strOdbior).checked == true ){
					$(intKosztPrzesylkiWUsa).value = Dogo.r2(obj.koszt_przesylki_w_usa);
				}
				/*else if( $(intKosztPrzesylkiWUsa).value != '' ){
				$(intKosztPrzesylkiWUsa).value = '';
				}*/

				//jesli samochod
				obj.koszt_przesylki_do_polski0 = parseFloat(obj.koszt_przesylki_do_polski0);
				obj.koszt_przesylki_do_polski1 = parseFloat(obj.koszt_przesylki_do_polski1);
				obj.koszt_przesylki_do_polski2 = parseFloat(obj.koszt_przesylki_do_polski2);
				obj.koszt_przesylki_do_polski1_doplata = parseFloat(obj.koszt_przesylki_do_polski1_doplata);
				obj.prowizja = parseFloat(obj.prowizja);
				obj.prowizja_min = parseFloat(obj.prowizja_min);
				obj.prowizja_samochod = parseFloat(obj.prowizja_samochod);
				obj.prowizja_samochod_min = parseFloat(obj.prowizja_samochod_min);
				obj.koszt_przesylki_do_polski_luzem = parseFloat(obj.koszt_przesylki_do_polski_luzem);
				obj.koszt_przesylki_do_polski_skrzynia = parseFloat(obj.koszt_przesylki_do_polski_skrzynia);
				if( $(strPojazd1).checked == true ){
					/*if( $(strRodzaj0).checked == true ){
					if( stop <= 14 ){
					$(intKosztPrzesylkiDoPolski).value = Dogo.r2(1490);
					}else if(stop > 14){
					$(strRodzaj1).checked = true;
					}
					}*/
					if( $(strRodzaj1).checked == true ){
						if( stop <= 14 ){
							$(intKosztPrzesylkiDoPolski).value = Dogo.r2(obj.koszt_przesylki_do_polski0);
						}else if(stop > 14){
							$(intKosztPrzesylkiDoPolski).value = Dogo.r2(obj.koszt_przesylki_do_polski1);
						}
					}
					if( $(strRodzaj2).checked == true ){
						$(intKosztPrzesylkiDoPolski).value = Dogo.r2(obj.koszt_przesylki_do_polski2);
					}
					//doliczenie jesli wiecej jak 15 stop
					if( stop > 15 ){
						var reszta = Math.ceil(stop - 15);
						$(intKosztPrzesylkiDoPolski).value = Dogo.r2(parseFloat($(intKosztPrzesylkiDoPolski).value) + (obj.koszt_przesylki_do_polski1_doplata*reszta));
					}
					//prowizja
					if( intPrice > 0 ){
						var prowizja = parseFloat(intPrice*obj.prowizja_samochod/100);
						if(prowizja<obj.prowizja_samochod){
							prowizja = obj.prowizja_samochod;
						}
						$(intNaszaProwizja).value = Dogo.r2(prowizja);
					}
				}else{
					if( intPojemnosc <= 250 ){
						if( $(strOpcje0) ){
							$(strOpcje0).hide();
						}
						$(intKosztPrzesylkiDoPolski).value = '';
					}else if( intPojemnosc > 250){
						if( $(strOpcje0) ){
							$(strOpcje0).show();
						}
						if( $(strOpcje1) ){
							if( $(strOpcje1).checked == true ){
								$(intKosztPrzesylkiDoPolski).value = Dogo.r2(obj.koszt_przesylki_do_polski_luzem);
							}else{
								$(intKosztPrzesylkiDoPolski).value = Dogo.r2(obj.koszt_przesylki_do_polski_skrzynia);
							}
						}
						//prowizja
						if( intPrice > 0 ){
							var prowizja = parseFloat(intPrice*obj.prowizja/100);
							if(prowizja<obj.prowizja_min){
								prowizja = obj.prowizja_min;
							}
							$(intNaszaProwizja).value = Dogo.r2(prowizja);
						}
					}
				}

				//przesylka do polska dla pojemnosci do 250
				if( intPojemnosc <=250 && weight ){
					var oplata_serwisowa = obj.service_price_ship;
					var oplata_paliwowa = weight*obj.fuel_price_ship;
					var intPriceProduct = (obj.rate_ship*weight)+oplata_serwisowa+oplata_paliwowa;
					$(intKosztPrzesylkiDoPolski).value = Dogo.r2(intPriceProduct);
					if( weight > 100 ){
						intPriceProduct = intPriceProduct + 30;
					}else if( weight > 70 ){
						intPriceProduct = intPriceProduct + 20;
					}
				}

				//prowizja dla pojemnosci do 250
				if( intPojemnosc <=250 && weight ){
					var c = 1;
					if( price <= 301 ){
						c = 1;
						var percent = $('intPrice0'+c).value/100;
						var agent = Dogo.r2(price*percent);
					}else if( price > 301 && price <= 601){
						c = 2;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice01').value/100;
						var agent_past = parseFloat(Dogo.r2(300*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 601 && price <= 901){
						c = 3;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice02').value/100;
						var agent_past = parseFloat(Dogo.r2(600*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 901 && price <= 1201){
						c = 4;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice03').value/100;
						var agent_past = parseFloat(Dogo.r2(900*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 1201 && price <= 1501){
						c = 5;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice04').value/100;
						var agent_past = parseFloat(Dogo.r2(1200*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else if( price > 1501 && price <= 2000){
						c = 6;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice05').value/100;
						var agent_past = parseFloat(Dogo.r2(1500*percent_past));
						if(agent<agent_past) agent = agent_past;
					}else{
						c = 7;
						var percent = $('intPrice0'+c).value/100;
						var agent = parseFloat(Dogo.r2(price*percent));
						var percent_past = $('intPrice06').value/100;
						var agent_past = parseFloat(Dogo.r2(2000*percent_past));
						if(agent<agent_past) agent = agent_past;
					}
					agent < 20 ? agent = 20 : agent = agent;
					if(agent){
						$(intNaszaProwizja).value = Dogo.r2(agent);
					}
				}else{

				}
				/*if( intQuantity ){
				if( $(intQuantity)){
				var q = $(intQuantity).value;
				if( q > 3 ){
				agent = parseInt(agent)+(parseInt(((q-1)/3))*agent);
				agent = Dogo.r2(agent);
				}
				}
				}
				$(idPriceAgent).value = agent;
				var PricePrzesylkaUSA = parseFloat($(intPricePrzesylkaUSA).value);
				var all = parseFloat(agent)+parseFloat(intPriceProduct)+parseFloat(price)+PricePrzesylkaUSA;
				$(idPriceAll).value = Dogo.r2(all);
				var kurs = $('intUSD').value;
				$(idPriceAllPLN).value = Dogo.r2(all*kurs*1.05);
				}*/

				var intPriceAll = intPrice+parseFloat($(intNaszaProwizja).value)+parseFloat($(intKosztPrzesylkiDoPolski).value)+parseFloat($(intKosztPrzesylkiWUsa).value)+parseFloat($(intPrzygotowanieDokumentacji).value);
				if( z == '_z' ) {
					if( $('strPayment1_z') ) {
						if( $('strPayment1_z').checked == true ) {
							intPriceAll = intPriceAll+intPriceAll*0.04;
						}
					}
				} else {
					if( $('strPayment3') ) {
						if( $('strPayment3').checked == true ) {
							intPriceAll = intPriceAll+intPriceAll*0.04;
						}
					}
				}
				if ( intPriceAll ){
					$(intRazemDoZaplaty).value = Dogo.r2(intPriceAll);
				}
				if( $('intRazemDoZaplatyPLN' && intPriceAll) ){
					var kurs = $('intUSD').value;
					$('intRazemDoZaplatyPLN').value = Dogo.r2(intPriceAll*kurs*1.05);
				}else if( $('intRazemDoZaplatyPLN') ){
					$('intRazemDoZaplatyPLN').value = '';
				}
				Dogo.fix();

			}
		});

	},
	setWeight_motoryzacja: function(e,name){
		e.value = e.value.replace(/\,/,'.');
		e.value = parseFloat(e.value);
		if( name == 'weightIbs_motoryzacja' ){
			$(name).value = Dogo.r2( e.value*0.453592 );
		}else{
			$(name).value = Dogo.r2( e.value/0.453592 );
		}

		if( name.match('Kg') ){
			e.value = e.value+'ibs';
			$(name).value = $(name).value+'kg';
		}else{
			e.value = e.value+'kg';
			$(name).value = $(name).value+'ibs';
		}
	},
	ajax: function(url,form,div){
		var arrForm = Object.toJSON($(form).serialize(true));
		new Ajax.Request(url, {
			method: 'post',
			parameters: {
				arrForm: arrForm
			},
			evalScripts: true,
			onComplete: function(transport){
				response = transport.responseText;
				$(div).innerHTML = response;
				Dogo.fix();
			}
		});
	},
	r2: function(n) {
		ans = n * 1000;
		ans = Math.round(ans /10) + "";
		while (ans.length < 3) {ans = "0" + ans};
		len = ans.length;
		ans = ans.substring(0,len-2) + "." + ans.substring(len-2,len);
		return ans;
	},
	reset: function(id) {
		$(id).value = $(id).value.replace(/\,/,'.');
	}
}


function ulubione()
{
	var nazwa = 'Kupujemy w USA';
	var url = 'http://www.kupujemywusa.com';
	if (window.external) window.external.AddFavorite(url, nazwa)
	if (window.sidebar) window.sidebar.addPanel(nazwa, url, "");
}
