

function Search(weight,localrate,postcode)

{

Handling = 0;

MinCharge = 8;

BasicCharge = 21.75;

OnForwardingCharge = 0;

AdditionalSurcharge = 35;

CubicConversion = 250;

FuelLevy = 1.15;

GST = 1.1;

var postcodes;

var Base;

var Area;

var Rate;



Total = 0;

var divider1;

var divider2;

var divider3;

var divider3;

AreaArray = new Array();

PostcodeArray = new Array();





postcodes="5.75/SYD~0.16:2000-2001,2006-2012,2014-2052,2055-2055,2057-2082,2084-2200,2202-2234,2555-2558,2563-2570,2740-2741,2744-2745,2747-2751,2753-2768,2770-2770,2891-2891,2999-2999,2559-2560|11.75/NSWCOUNTRY~0.68:2328-2329,2332-2332,2342-2342,2344-2345,2356-2356,2369-2370,2385-2385,2387-2387,2398-2399,2401-2401,2407-2409,2411-2411,2420-2422,2429-2429,2439-2439,2445-2445,2470-2475,2486-2490,2549-2549,2581-2588,2621-2622,2624-2628,2630-2633,2644-2649,2652-2653,2655-2656,2658-2660,2663-2663,2665-2666,2668-2669,2671-2672,2675-2675,2681-2681,2700-2703,2706-2707,2711-2717,2720-2722,2725-2727,2729-2739,2787-2787,2791-2794,2797-2799,2803-2810,2820-2821,2823-2825,2827-2829,2831-2836,2839-2840,2842-2844,2846-2850,2852-2852,2860-2860,2864-2871,2873-2879,2898-2898|6.75/MEL~0.25:3000-3006,3008-3008,3010-3013,3015-3034,3036-3068,3070-3076,3078-3079,3081-3091,3093-3095,3101-3111,3113-3116,3120-3156,3158-3175,3177-3202,3204-3207,3508-3508,3800-3800,3802-3803,3805-3806,3907-3907,3931-3931,3933-3933,3976-3976,8001-8002,8006-8008,8010-8010|11.75/VICCOUNTRY~0.42:3096-3097,3230-3233,3235-3243,3249-3251,3254-3254,3256-3257,3260-3260,3264-3277,3279-3287,3289-3294,3300-3306,3309-3312,3314-3315,3317-3319,3321-3335,3338-3338,3340-3342,3345-3345,3351-3352,3360-3361,3363-3364,3370-3371,3373-3373,3375-3375,3377-3381,3384-3385,3387-3388,3390-3393,3395-3396,3399-3402,3405-3405,3407-3415,3417-3420,3422-3424,3446-3448,3450-3451,3453-3453,3458-3458,3460-3465,3467-3469,3472-3472,3475-3475,3478-3478,3480-3480,3482-3483,3485-3485,3487-3491,3493-3494,3496-3496,3498-3498,3500-3502,3505-3507,3509-3509,3512-3512,3515-3518,3520-3523,3525-3525,3527-3527,3529-3531,3533-3533,3535-3537,3540-3540,3542-3542,3544-3544,3546-3546,3549-3549,3551-3551,3555-3568,3570-3573,3575-3576,3578-3581,3583-3586,3588-3591,3594-3597,3599-3599,3607-3608,3610-3614,3616-3624,3629-3641,3643-3647,3649-3649,3658-3666,3669-3673,3675-3678,3682-3683,3685-3685,3687-3691,3693-3695,3697-3701,3704-3705,3707-3709,3711-3715,3717-3728,3730-3730,3732-3733,3735-3741,3744-3747,3749-3764,3778-3779,3813-3816,3818-3818,3820-3825,3831-3831,3833-3833,3835-3835,3838-3838,3840-3842,3844-3844,3847-3847,3850-3852,3854-3854,3856-3860,3862-3866,3869-3871,3873-3875,3878-3878,3880-3880,3882-3883,3885-3893,3895-3895,3896-3896,3898-3898,3900-3900,3902-3904,3909-3913,3916-3916,3918-3923,3925-3929,3953-3954,3956-3960,3962-3962,3964-3967,3971-3971,3975-3975,3977-3981,3984-3984,3987-3992,3995-3996|6.75/ADL~0.37:5000-5001,5004-5025,5031-5035,5037-5052,5061-5076,5081-5098,5106-5118,5120-5121,5125-5127,5131-5134,5136-5142,5144-5144,5150-5174,5950-5950|11.75/SACOUNTRY~0.71:5123-5123,5201-5204,5210-5214,5220-5223,5231-5238,5240-5245,5250-5256,5259-5273,5275-5280,5289-5289,5291-5291,5301-5304,5306-5312,5320-5322,5330-5333,5340-5346,5350-5357,5360-5360,5371-5374,5381-5381,5400-5401,5410-5422,5430-5434,5440-5440,5449-5449,5451-5455,5460-5464,6470-5473,5480-5483,5485-5487,5490-5491,5493-5493,5495-5495,5501-5502,5510-5510,5520-5523,5540-5540,5550-5550,5552-5552,5554-5556,5558-5558,5560-5560,5570-5573,5575-5577,5580-5583,5600-5609,5620-5942|6.75/BRI~0.27:9008-9008,4000-4022,4025-4025,4029-4032,4034-4038,4051-4056,4059-4061,4064-4079,4101-4133,4147-4147,4151-4161,4163-4165,4167-4167,4169-4175,4178-4180,4184-4184,4188-4188,4199-4199,4205-4209,4300-4301,4303-4305,4500-4505,4508-4508,4520-4520|16.75/QLDCOUNTRY~0.86:4183-4183,4271-4272,4280-4280,4287-4287,4340-4342,4358-4362,4365-4365,4371-4378,4380-4385,4387-4388,4390-4390,4400-4408,4410-4413,4415-4428,4454-4455,4461-4462,4465-4465,4467-4468,4470-4470,4472-4472,4474-4475,4477-4482,4485-4498,4511-4512,4514-4514,4521-4521,4568-4569,4574-4574,4580-4581,4600-4601,4605-4608,4610-4615,4620-4621,4625-4628,4630-4630,4656-4656,4659-4659,4662-4662,4672-4678,4694-4697,4699-4699,4704-4707,4709-4709,4714-4719,4722-4722,4724-4728,4730-4733,4735-4738,4741-4746,4750-4751,4753-4754,4756-4757,4798-4799,4801-4809,4820-4824,4828-4830,4849-4850,4852-4852,4854-4859,4865-4865,4868-4869,4871-4873,4876-4876,4878-4880,4882-4883,4885-4886,4890-4891,4895-4895,4907-4907,4970-4970|6.75/DWN~0.89:800-800,804-804,810-812,814-815,820-821,828-828,999-999|6.75/CAN~0.32:2600-2612,2614-2620,2623-2623,2890-2890,2900-2906,2911-2915,0200-0200,0221-0221|6.75/GOC~0.32:2485-2485,4201-4230,4246-4246,4270-4270,4275-4275,9726-9726|6.75/WOL~0.27:2500-2500,2502-2502,2505-2506,2508-2508,2515-2522,2525-2530,2532-2532|11.75/CAI~0.70:4860-4861,4870-4870|11.75/MAC~0.66:4739-4740,4840-4840|16.75/MTI~0.80:4825-4825|16.75/PRO~0.66:4800-4800|11.75/ROC~0.63:4700-4703,4710-4710,4720-4721,4723-4723|11.75/TOW~0.68:4810-4819|6.75/GOU~0.41:2571-2580,2589-2589,2752-2752|11.75/ALI~1.11:870-872|16.75/NTC~2.51:818-818,822-822,830-832,835-837,845-847,850-854,860-862,880-881,885-886|6.75/GOS~0.27:2083-2083,2250-2251,2253-2254,2256-2264,2267-2267,2775-2775|6.75/NEW~0.30:2265-2265,2278-2278,2280-2311,2320-2327,2330-2330,2336-2336,2678-2678|6.75/SUN~0.40:4506-4507,4509-4510,4515-4519,4522-4523,4550-4567,4571-4573,4575-4575|11.75/MAR~0.60:4570-4570,4650-4650,4655-4655|11.75/GLA~0.60:4660-4660,4671-4671,4680-4680|6.75/TOO~0.40:4306-4306,4343-4344,4346-4347,4350-4350,4352-4352,4354-4357|6.75/NAM~0.45:2441-2441,2447-2449,2452-2456,4307-4307|6.75/GRA~0.50:2460-2466,2469-2469,4309-4309|6.75/TAM~0.44:2318-2319,2331-2331,2333-2335,2337-2341,2343-2343,2346-2347,2350-2355,2357-2361,2365-2365,2371-2372,2379-2382,2386-2386,2388-2388,2390-2390,2394-2397,2402-2406,2410-2410,2415-2415,2425-2425,4310-4310|11.75/BUN~0.60:4311-4312,4670-4670|6.75/LIS~0.50:2476-2484,4313-4313|6.75/PKT~0.44:2312-2312,2314-2317,2423-2424,2426-2428,2430-2431,2440-2440,2443-2444,2446-2446,4314-4314|6.75/BEA~0.27:4285-4285,4315-4315,4370-4370|11.75/BRO~0.68:2880-2880|6.75/MOR~0.59:2400-2400|6.75/DEN~0.59:2710-2710|6.75/GRI~0.44:2680-2680|6.75/NOW~0.30:2533-2541,2543-2543,2545-2548,2550-2551|6.75/LEE~0.44:2705-2705|6.75/AWW~0.41:2640-2643,2650-2651,2661-2661|6.75/BOD~0.41:2790-2790,2795-2796,2800-2800,2830-2830,2845-2845,2895-2895|6.75/COF~0.41:2450-2451|6.75/KAT~0.30:2773-2774,2776-2780,2782-2786|6.75/YOU~0.44:2594-2594|6.75/COO~0.41:2590-2590|9.00/BBG~0.36:3099-3099,3211-3212,3214-3228,3337-3337,3350-3350,3353-3353,3355-3357,3427-3435,3437-3438,3440-3442,3444-3444,3539-3539,3550-3550,3552-3552,3554-3554,3765-3767,3770-3770,3775-3775,3777-3777,3781-3783,3785-3789,3791-3793,3795-3797,3799-3799,3804-3804,3807-3810,3812-3812,3915-3915,3930-3930,3934-3934,3936-3946,3950-3951|11.75/MTG~0.50:5290-5290|44.50/THU~2.51:4875-4875|44.50/WEI~2.51:4874-4874,2899-2899|6.75/PER~0.89:6000-6012,6014-6030,6042-6042,6050-6066,6090-6090,6100-6112,6121-6122,6140-6140,6147-6160,6162-6164,6166-6168,6174-6174,6231-6231,6832-6832,6840-6841,6844-6844,6847-6848,6850-6850,6872-6872,6902-6904,6906-6907,6910-6910,6912-6912,6914-6914,6916-6917,6919-6919,6921-6921,6933-6937,6944-6947,6952-6952,6954-6955,6958-6962,6966-6966,6968-6969,6971-6971,6982-6984,6986-6987,6989-6989|11.75/SWWAC~1.42:6031-6037,6041-6041,6043-6044,6067-6074,6076-6076,6081-6084,6113-6113,6123-6126,6165-6165,6169-6173,6175-6176,6201-6208,6210-6211,6213-6215,6218-6218,6220-6230,6232-6233,6236-6237,6239-6240,6243-6244,6251-6256,6258-6258,6260-6260,6262-6262,6268-6268,6271-6271,6275-6275,6280-6282,6284-6286,6288-6288,6290-6290,6302-6302,6304-6304,6306-6306,6308-6309,6311-6313,6315-6318,6320-6324,6326-6326,6328-6328,6330-6333,6335-6338,6341-6341,6343-6343,6346-6346,6348-6348,6350-6350,6352-6353,6355-6359,6361-6361,6363-6363,6365-6365,6367-6370,6372-6373,6375-6375,6383-6384,6386-6386,6390-6398,6401-6401,6403-6403,6405-6405,6407-6407,6409-6411,6413-6415,6418-6418,6420-6427,6429-6434,6436-6438,6440-6440,6442-6442,6450-6450,6460-6462,6464-6468,6471-6472,6475-6477,6479-6479,6484-6485,6488-6490,6501-6503,6505-6507,6509-6519,6521-6522,6525-6525,6528-6528,6530-6532,6535-6536,6551-6556,6558-6558,6560-6560,6562-6562,6564-6564,6566-6566,6568-6569,6571-6572,6574-6575,6603-6603,6605-6605,6606-6606,6608-6609,6612-6614,6616-6616,6620-6620,6623-6623,6627-6627,6630-6630,6632-6632|16.75/WAC~2.84:6161-6161,6443-6443,6639-6639,6646-6646,6725-6725,6728-6728,6731-6731,6733-6733,6740-6740,6743-6743,6758-6758,6760-6762,6765-6765,6770-6770|16.75/NWWAC~1.49:6444-6446,6448-6448,6635-6635,6638-6638,6640-6640,6642-6642,6537-6537,6635-6635,6638-6638,6640-6640,6642-6642|16.75/PIL~2.66:6701-6701,6705-6705,6707-6707,6710-6710,6712-6716,6718-6718,6720-6724,6751-6754|6.75/HOB~0.62:7000-7012,7015-7027,7030-7030,7050-7055,7112-7112,7156-7156,7165-7165|16.75/TASCOUNTRY~0.68:7109-7109,7113-7113,7116-7117,7119-7120,7139-7140,7150-7150,7155-7155,7162-7163,7170-7180,7182-7187,7190-7190,7209-7216,7220-7220,7252-7268,7270-7270,7275-7277,7290-7292,7300-7307,7315-7316,7320-7322,7325-7325,7330-7331,7450-7450,7461-7461,7466-7470,7520-7520,7769-7769,7805-7805,7895-7895,7918-7918|6.75/LAU~0.60:7248-7250|11.75/DEV~0.66:7310-7310|16.75/NTCOUNTRY~2.51:8207-8207";









AreaArray=postcodes.split("|");

if (postcode.length >= 3 && postcode.length <= 4) 

{

for (i=0;i<AreaArray.length;i++)

{

divider1 = AreaArray[i].indexOf("/");

divider2 = AreaArray[i].indexOf("~");

divider3 = AreaArray[i].indexOf(":");

Base = AreaArray[i].substring(0,divider1);

Area = AreaArray[i].substring(divider1+1,divider2);

Rate = AreaArray[i].substring(divider2+1,divider3);

AreaArray[i] = AreaArray[i].substring(divider3+1,AreaArray[i].length);

PostcodeArray = AreaArray[i].split(",");

for (j=0;j<PostcodeArray.length;j++)

{

divider4 = PostcodeArray[j].indexOf("-");

if (parseInt(postcode) >= parseInt(PostcodeArray[j].substring (0,divider4)) && parseInt(postcode) <= parseInt(PostcodeArray[j].substring(divider4+1,PostcodeArray [j].length)))

{

if (Area != "SYD") {

Total = parseFloat(weight) * parseFloat(Rate);

if (parseFloat(MinCharge) > (Total))

Total = parseFloat(MinCharge);

Total += parseFloat(Base);

if (Area != "SYD" && Area != "MEL" && Area != "BNE" && Area != "ADL" && Area != "PER" && Area != "HOB" && Area != "DWN" && Area != "NSW1" && Area != "NSW2" && Area != "NSW3")

Total += parseFloat(OnForwardingCharge);

if (postcode == 48741 || postcode == 48751)

Total += parseFloat(AdditionalSurcharge);

Total = (Total * parseFloat(FuelLevy) + 15 + parseFloat (Handling)) * parseFloat(GST);

}

else

Total = parseFloat(localrate);

document.all.lblresult.innerHTML = "<strong><font color=red> Zone: "+Area+"    Rate: $"+Math.ceil(Total)+"</font></strong>";

return;

}

}

document.all.lblresult.innerHTML = "<strong><font color=red> Unknown postcode</font></strong>";

}

}

else

document.all.lblresult.innerHTML = "<strong><font color=red> Invalid postcode</font></strong>";

}


