
<!--
/*
	tabelka z odleglosciami w formacie [ [min waga, max waga],[wartosc przesylki co kolejne 50km odleglosci]]
*/
var aDHL = new Array (
[[40,59],[62,64,74,78,80,83,86,88,90,91,93,96,98,99,101,102,104,106]],
[[60,79],[64,67,75,80,82,85,88,90,91,93,99,102,107,110,114,117,118,120]],
[[80,99],[66,69,85,93,101,104,114,117,122,126,133,139,144,150,152,154,162,163]],
[[100,149],[69,70,86,96,102,106,115,118,123,128,136,141,149,154,155,157,166,168]],
[[150,199],[75,80,115,152,162,171,179,187,192,195,198,203,208,213,216,221,224,227]],
[[200,249],[86,90,125,174,195,206,216,226,230,238,245,251,258,262,266,269,274,277]],
[[250,299],[101,104,134,203,222,240,253,267,278,286,294,302,310,314,318,326,331,334]],
[[300,349],[106,109,155,224,240,262,280,298,310,322,334,341,349,352,358,368,374,381]],
[[350,399],[118,122,170,256,264,296,317,334,352,366,381,389,398,406,414,421,434,440]],
[[400,449],[128,133,182,282,291,328,352,370,387,405,422,435,445,456,469,475,486,494]],
[[450,499],[136,139,195,310,326,346,381,405,422,440,458,470,488,506,510,517,528,546]],
[[500,599],[146,150,221,331,344,381,416,440,464,493,510,528,546,557,560,563,581,598]],
[[600,699],[163,168,238,362,370,398,434,469,504,528,557,574,592,610,627,645,662,680]],
[[700,799],[179,182,266,398,416,459,486,522,557,582,618,634,651,686,704,722,739,757]],
[[800,899],[200,205,291,450,458,504,557,592,627,662,688,704,715,733,768,786,821,856]],
[[900,999],[213,216,309,478,522,557,600,635,670,715,750,768,786,829,856,891,926,962]],
[[1000,1249],[232,235,317,502,530,582,627,680,715,750,803,829,856,909,944,979,1032,1067]],
[[1250,1499],[258,261,352,557,618,653,698,750,803,846,891,944,987,1032,1075,1120,1173,1208]],
[[1500,1749],[298,301,414,643,698,768,821,874,926,987,1050,1102,1138,1190,1226,1278,13331,1366]],
[[1750,1999],[326,330,458,707,768,838,874,944,1032,1102,1181,1243,1322,1366,1419,1472,1542,1578]],
[[2000,2249],[368,371,510,802,838,944,1014,1102,1173,1226,1349,1402,1474,1525,1603,1683,1718,1754]],
[[2250,2499],[389,392,546,854,926,979,1085,1173,1226,1331,1419,1490,1560,1648,1736,1806,1894,1930]],
[[2500,2500],[414,418,573,890,962,1050,1138,1226,1314,1392,1507,1578,1666,1754,1824,1877,1930,2026]]
);

function putDistance() {
	document.getElementById('km').value = document.getElementById('miasto').value;
}

function isNumeric(val) {
	str = new String(''+val+'');
	for (n=0; n<str.length; n++) {
		number = parseInt(str.charAt(n));
		if (isNaN(number)) {
			alert('Waga i odległość muszą być podane jako liczby!');
			return;
		}
	}
}

function getDeliveryCost() {
	var distance = document.getElementById('km').value;
	var weight = document.getElementById('waga').value;
	isNumeric(distance);
	isNumeric(weight);
	distance = Math.floor(distance);
	weight = Math.floor(weight);
	// sprawdznie czy odleglosc nie jest za niska
	if (distance < 50) {
		alert ('Odległość musi być większa lub równa 50 km');
		return;
	}
	// sprawdzenie czy waga nie jest za niska
	if (weight < aDHL[0][0][0]) {
		alert ('Za niska waga');
		return;
	}
	index = Math.floor(distance/50)-1;
	// ustawienie max odleglosci
	if ( index > aDHL[0][1].length-1) {
		index = aDHL[0][1].length-1;
	}
	// koszt przesylki dla najwiekszej wagi
	if ( weight >= aDHL[aDHL.length-1][0][0] ) {
		alert('Koszt przesyłki: ' + aDHL[aDHL.length-1][1][index] + ' PLN netto');
		return;
	}
	for (n=0; n<aDHL.length; n++) {
		if ( weight >= aDHL[n][0][0] && weight <= aDHL[n][0][1]) {
			alert('Koszt przesyłki: ' + aDHL[n][1][index] + ' PLN netto');
			return;
		}
	}
}
//-->




