
//define globals
window.prices = new Array();
var selWidth = 0;
var selHeight = 0;
var group = '';
var extra = 0.00;
window.price = 0.00;
var total = 0.00;

//define data columns (numbers are mesurements in CM, corresponding to the prices array.)
var dimensions = new Array(
'140|80',
'230|80',
'240|80',
'250|80',
'260|80',
'270|80',
'280|80',
'290|80',
'300|80',
'130|80',
'220|80',
'210|80',
'160|80',
'150|80',
'100|80',
'110|80',
'120|80',
'170|80',
'180|80',
'190|80',
'200|80',
'230|90',
'300|90',
'290|90',
'280|90',
'270|90',
'260|90',
'250|90',
'210|90',
'130|90',
'220|90',
'200|90',
'240|90',
'100|90',
'110|90',
'120|90',
'140|90',
'150|90',
'160|90',
'170|90',
'180|90',
'190|90',
'100|100',
'230|100',
'200|100',
'210|100',
'220|100',
'300|100',
'130|100',
'170|100',
'240|100',
'250|100',
'260|100',
'110|100',
'120|100',
'140|100',
'150|100',
'160|100',
'290|100',
'280|100',
'270|100',
'180|100',
'190|100',
'290|110',
'250|110',
'170|110',
'260|110',
'270|110',
'280|110',
'160|110',
'300|110',
'240|110',
'230|110',
'210|110',
'180|110',
'190|110',
'200|110',
'150|110',
'100|110',
'120|110',
'140|110',
'220|110',
'110|110',
'130|110',
'300|120',
'270|120',
'250|120',
'260|120',
'240|120',
'170|120',
'160|120',
'290|120',
'280|120',
'100|120',
'190|120',
'230|120',
'220|120',
'130|120',
'210|120',
'150|120',
'140|120',
'180|120',
'120|120',
'110|120',
'200|120',
'260|130',
'250|130',
'230|130',
'220|130',
'170|130',
'270|130',
'240|130',
'210|130',
'140|130',
'120|130',
'110|130',
'160|130',
'150|130',
'180|130',
'190|130',
'200|130',
'280|130',
'290|130',
'300|130',
'100|130',
'130|130',
'240|140',
'250|140',
'260|140',
'270|140',
'300|140',
'130|140',
'280|140',
'290|140',
'230|140',
'220|140',
'210|140',
'140|140',
'120|140',
'110|140',
'100|140',
'160|140',
'150|140',
'170|140',
'180|140',
'190|140',
'200|140',
'130|150',
'140|150',
'170|150',
'290|150',
'270|150',
'260|150',
'250|150',
'240|150',
'230|150',
'220|150',
'210|150',
'190|150',
'200|150',
'120|150',
'110|150',
'100|150',
'160|150',
'180|150',
'150|150',
'300|150',
'280|150',
'140|160',
'210|160',
'220|160',
'230|160',
'250|160',
'260|160',
'270|160',
'280|160',
'130|160',
'200|160',
'120|160',
'110|160',
'100|160',
'160|160',
'150|160',
'170|160',
'190|160',
'290|160',
'300|160',
'240|160',
'180|160',
'110|170',
'180|170',
'170|170',
'150|170',
'160|170',
'100|170',
'300|170',
'140|170',
'120|170',
'130|170',
'200|170',
'260|170',
'240|170',
'270|170',
'230|170',
'220|170',
'210|170',
'280|170',
'290|170',
'190|170',
'250|170',
'250|180',
'260|180',
'270|180',
'280|180',
'290|180',
'140|180',
'230|180',
'220|180',
'300|180',
'120|180',
'110|180',
'100|180',
'150|180',
'170|180',
'180|180',
'160|180',
'200|180',
'210|180',
'190|180',
'240|180',
'130|180',
'190|190',
'220|190',
'230|190',
'240|190',
'270|190',
'250|190',
'260|190',
'280|190',
'290|190',
'210|190',
'140|190',
'120|190',
'200|190',
'130|190',
'180|190',
'160|190',
'170|190',
'150|190',
'100|190',
'110|190',
'300|190',
'160|200',
'300|200',
'180|200',
'140|200',
'290|200',
'280|200',
'270|200',
'260|200',
'250|200',
'240|200',
'230|200',
'220|200',
'210|200',
'120|200',
'110|200',
'100|200',
'150|200',
'170|200',
'190|200',
'200|200',
'130|200',
'130|210',
'220|210',
'140|210',
'120|210',
'110|210',
'100|210',
'300|210',
'290|210',
'280|210',
'270|210',
'160|210',
'150|210',
'170|210',
'190|210',
'200|210',
'210|210',
'230|210',
'240|210',
'180|210',
'250|210',
'260|210',
'290|220',
'280|220',
'270|220',
'300|220',
'250|220',
'240|220',
'220|220',
'260|220',
'210|220',
'200|220',
'100|220',
'150|220',
'170|220',
'180|220',
'110|220',
'120|220',
'140|220',
'190|220',
'160|220',
'130|220',
'230|220',
'200|230',
'250|230',
'260|230',
'270|230',
'230|230',
'220|230',
'280|230',
'290|230',
'210|230',
'240|230',
'140|230',
'130|230',
'190|230',
'180|230',
'170|230',
'150|230',
'160|230',
'100|230',
'110|230',
'120|230',
'300|230',
'140|240',
'280|240',
'260|240',
'290|240',
'250|240',
'240|240',
'230|240',
'220|240',
'120|240',
'210|240',
'200|240',
'190|240',
'170|240',
'150|240',
'110|240',
'270|240',
'100|240',
'180|240',
'130|240',
'160|240',
'120|250',
'140|250',
'250|250',
'280|250',
'130|250',
'270|250',
'110|250',
'260|250',
'100|250',
'240|250',
'230|250',
'220|250',
'210|250',
'200|250',
'190|250',
'150|250',
'180|250',
'160|250',
'170|250',
'170|260',
'150|260',
'160|260',
'100|260',
'110|260',
'120|260',
'140|260',
'180|260',
'230|260',
'130|260',
'260|260',
'250|260',
'240|260',
'220|260',
'210|260',
'200|260',
'190|260',
'130|270',
'190|270',
'250|270',
'240|270',
'230|270',
'220|270',
'210|270',
'200|270',
'110|270',
'180|270',
'170|270',
'150|270',
'140|270',
'120|270',
'100|270',
'160|270',
'220|280',
'200|280',
'230|280',
'190|280',
'180|280',
'170|280',
'150|280',
'160|280',
'100|280',
'240|280',
'210|280',
'130|280',
'140|280',
'120|280',
'110|280',
'160|290',
'100|290',
'110|290',
'120|290',
'140|290',
'130|290',
'150|290',
'170|290',
'230|290',
'210|290',
'200|290',
'220|290',
'190|290',
'180|290',
'180|300',
'160|300',
'150|300',
'170|300',
'130|300',
'220|300',
'190|300',
'200|300',
'100|300',
'110|300',
'120|300',
'140|300',
'170|310',
'100|310',
'160|310',
'150|310',
'180|310',
'140|310',
'130|310',
'190|310',
'120|310',
'110|310',
'160|320',
'140|320',
'170|320',
'130|320',
'180|320',
'100|320',
'110|320',
'120|320',
'150|320',
'190|320',
'110|330',
'120|330',
'100|330',
'130|330',
'140|330',
'150|330',
'180|330',
'170|330',
'160|330',
'120|340',
'130|340',
'140|340',
'150|340',
'100|340',
'170|340',
'180|340',
'160|340',
'110|340'
);
prices[0] = 87.250;
prices[1] = 109.750;
prices[2] = 109.750;
prices[3] = 109.750;
prices[4] = 109.750;
prices[5] = 109.750;
prices[6] = 111.750;
prices[7] = 114.750;
prices[8] = 117.000;
prices[9] = 84.250;
prices[10] = 106.750;
prices[11] = 104.500;
prices[12] = 92.500;
prices[13] = 89.500;
prices[14] = 77.500;
prices[15] = 79.750;
prices[16] = 82.000;
prices[17] = 94.750;
prices[18] = 97.000;
prices[19] = 99.250;
prices[20] = 101.500;
prices[21] = 107.250;
prices[22] = 126.750;
prices[23] = 124.500;
prices[24] = 121.500;
prices[25] = 118.500;
prices[26] = 116.250;
prices[27] = 113.250;
prices[28] = 102.000;
prices[29] = 89.500;
prices[30] = 105.000;
prices[31] = 100.750;
prices[32] = 110.250;
prices[33] = 81.250;
prices[34] = 84.250;
prices[35] = 87.250;
prices[36] = 92.500;
prices[37] = 95.500;
prices[38] = 97.750;
prices[39] = 100.750;
prices[40] = 100.750;
prices[41] = 100.750;
prices[42] = 85.750;
prices[43] = 115.500;
prices[44] = 106.500;
prices[45] = 109.500;
prices[46] = 112.500;
prices[47] = 137.250;
prices[48] = 94.750;
prices[49] = 100.750;
prices[50] = 118.500;
prices[51] = 121.500;
prices[52] = 124.500;
prices[53] = 88.750;
prices[54] = 91.750;
prices[55] = 97.750;
prices[56] = 100.750;
prices[57] = 100.750;
prices[58] = 133.500;
prices[59] = 130.500;
prices[60] = 127.500;
prices[61] = 100.750;
prices[62] = 103.500;
prices[63] = 143.250;
prices[64] = 130.500;
prices[65] = 103.500;
prices[66] = 133.500;
prices[67] = 136.500;
prices[68] = 140.250;
prices[69] = 100.000;
prices[70] = 147.000;
prices[71] = 126.750;
prices[72] = 123.750;
prices[73] = 117.000;
prices[74] = 107.250;
prices[75] = 110.250;
prices[76] = 114.000;
prices[77] = 100.000;
prices[78] = 90.250;
prices[79] = 97.000;
prices[80] = 100.000;
prices[81] = 120.000;
prices[82] = 93.250;
prices[83] = 100.000;
prices[84] = 156.750;
prices[85] = 145.500;
prices[86] = 138.750;
prices[87] = 142.500;
prices[88] = 135.000;
prices[89] = 109.500;
prices[90] = 105.750;
prices[91] = 153.000;
prices[92] = 149.250;
prices[93] = 94.000;
prices[94] = 117.000;
prices[95] = 131.250;
prices[96] = 127.500;
prices[97] = 101.500;
prices[98] = 123.750;
prices[99] = 102.750;
prices[100] = 101.500;
prices[101] = 113.250;
prices[102] = 101.500;
prices[103] = 97.750;
prices[104] = 120.750;
prices[105] = 150.750;
prices[106] = 147.000;
prices[107] = 138.750;
prices[108] = 135.000;
prices[109] = 116.250;
prices[110] = 154.500;
prices[111] = 143.250;
prices[112] = 131.250;
prices[113] = 103.000;
prices[114] = 103.000;
prices[115] = 103.000;
prices[116] = 111.750;
prices[117] = 108.000;
prices[118] = 120.000;
prices[119] = 123.750;
prices[120] = 127.500;
prices[121] = 158.250;
prices[122] = 162.000;
prices[123] = 166.500;
prices[124] = 99.250;
prices[125] = 103.000;
prices[126] = 150.750;
prices[127] = 155.250;
prices[128] = 159.750;
prices[129] = 164.250;
prices[130] = 176.250;
prices[131] = 105.750;
prices[132] = 168.000;
prices[133] = 171.750;
prices[134] = 147.000;
prices[135] = 143.250;
prices[136] = 138.750;
prices[137] = 110.250;
prices[138] = 101.250;
prices[139] = 101.250;
prices[140] = 99.750;
prices[141] = 117.750;
prices[142] = 114.000;
prices[143] = 122.250;
prices[144] = 126.750;
prices[145] = 130.500;
prices[146] = 135.000;
prices[147] = 111.000;
prices[148] = 115.500;
prices[149] = 129.000;
prices[150] = 181.500;
prices[151] = 172.500;
prices[152] = 168.750;
prices[153] = 164.250;
prices[154] = 159.750;
prices[155] = 155.250;
prices[156] = 150.750;
prices[157] = 146.250;
prices[158] = 137.250;
prices[159] = 141.750;
prices[160] = 106.500;
prices[161] = 102.000;
prices[162] = 102.000;
prices[163] = 123.750;
prices[164] = 133.500;
prices[165] = 120.000;
prices[166] = 186.000;
prices[167] = 177.000;
prices[168] = 120.750;
prices[169] = 153.750;
prices[170] = 158.250;
prices[171] = 163.500;
prices[172] = 172.500;
prices[173] = 177.000;
prices[174] = 181.500;
prices[175] = 186.000;
prices[176] = 116.250;
prices[177] = 149.250;
prices[178] = 111.000;
prices[179] = 106.500;
prices[180] = 102.000;
prices[181] = 130.500;
prices[182] = 125.250;
prices[183] = 135.000;
prices[184] = 144.000;
prices[185] = 190.500;
prices[186] = 195.750;
prices[187] = 168.000;
prices[188] = 139.500;
prices[189] = 111.000;
prices[190] = 146.250;
prices[191] = 141.000;
prices[192] = 131.250;
prices[193] = 136.500;
prices[194] = 106.500;
prices[195] = 205.500;
prices[196] = 126.000;
prices[197] = 116.250;
prices[198] = 120.750;
prices[199] = 156.000;
prices[200] = 186.000;
prices[201] = 176.250;
prices[202] = 190.500;
prices[203] = 171.000;
prices[204] = 166.500;
prices[205] = 161.250;
prices[206] = 195.750;
prices[207] = 200.250;
prices[208] = 151.500;
prices[209] = 180.750;
prices[210] = 189.000;
prices[211] = 194.250;
prices[212] = 199.500;
prices[213] = 204.750;
prices[214] = 210.000;
prices[215] = 131.250;
prices[216] = 179.250;
prices[217] = 174.000;
prices[218] = 214.500;
prices[219] = 120.750;
prices[220] = 115.500;
prices[221] = 110.250;
prices[222] = 137.250;
prices[223] = 147.750;
prices[224] = 153.000;
prices[225] = 142.500;
prices[226] = 163.500;
prices[227] = 168.750;
prices[228] = 158.250;
prices[229] = 183.750;
prices[230] = 126.000;
prices[231] = 165.000;
prices[232] = 181.500;
prices[233] = 186.750;
prices[234] = 192.000;
prices[235] = 209.250;
prices[236] = 198.000;
prices[237] = 203.250;
prices[238] = 214.500;
prices[239] = 219.750;
prices[240] = 175.500;
prices[241] = 137.250;
prices[242] = 126.000;
prices[243] = 170.250;
prices[244] = 131.250;
prices[245] = 159.750;
prices[246] = 148.500;
prices[247] = 153.750;
prices[248] = 142.500;
prices[249] = 114.750;
prices[250] = 120.750;
prices[251] = 225.000;
prices[252] = 154.500;
prices[253] = 235.500;
prices[254] = 165.750;
prices[255] = 142.500;
prices[256] = 229.500;
prices[257] = 224.250;
prices[258] = 218.250;
prices[259] = 212.250;
prices[260] = 206.250;
prices[261] = 200.250;
prices[262] = 194.250;
prices[263] = 189.000;
prices[264] = 183.000;
prices[265] = 130.500;
prices[266] = 125.250;
prices[267] = 119.250;
prices[268] = 148.500;
prices[269] = 160.500;
prices[270] = 171.750;
prices[271] = 177.000;
prices[272] = 136.500;
prices[273] = 141.750;
prices[274] = 196.500;
prices[275] = 147.750;
prices[276] = 135.750;
prices[277] = 129.750;
prices[278] = 123.750;
prices[279] = 245.250;
prices[280] = 239.250;
prices[281] = 233.250;
prices[282] = 227.250;
prices[283] = 160.500;
prices[284] = 154.500;
prices[285] = 166.500;
prices[286] = 178.500;
prices[287] = 184.500;
prices[288] = 190.500;
prices[289] = 202.500;
prices[290] = 208.500;
prices[291] = 172.500;
prices[292] = 214.500;
prices[293] = 220.500;
prices[294] = 249.000;
prices[295] = 243.000;
prices[296] = 236.250;
prices[297] = 255.000;
prices[298] = 222.750;
prices[299] = 216.750;
prices[300] = 204.000;
prices[301] = 229.500;
prices[302] = 198.000;
prices[303] = 191.250;
prices[304] = 128.250;
prices[305] = 160.500;
prices[306] = 172.500;
prices[307] = 178.500;
prices[308] = 134.250;
prices[309] = 141.000;
prices[310] = 153.750;
prices[311] = 185.250;
prices[312] = 166.500;
prices[313] = 147.000;
prices[314] = 210.750;
prices[315] = 198.750;
prices[316] = 231.750;
prices[317] = 238.500;
prices[318] = 245.250;
prices[319] = 218.250;
prices[320] = 212.250;
prices[321] = 252.000;
prices[322] = 258.000;
prices[323] = 205.500;
prices[324] = 225.000;
prices[325] = 159.000;
prices[326] = 152.250;
prices[327] = 192.000;
prices[328] = 185.250;
prices[329] = 178.500;
prices[330] = 165.750;
prices[331] = 172.500;
prices[332] = 132.750;
prices[333] = 138.750;
prices[334] = 145.500;
prices[335] = 285.000;
prices[336] = 164.250;
prices[337] = 261.000;
prices[338] = 247.500;
prices[339] = 297.000;
prices[340] = 240.750;
prices[341] = 233.250;
prices[342] = 226.500;
prices[343] = 219.750;
prices[344] = 150.750;
prices[345] = 213.000;
prices[346] = 205.500;
prices[347] = 198.750;
prices[348] = 185.250;
prices[349] = 171.000;
prices[350] = 144.000;
prices[351] = 254.250;
prices[352] = 137.250;
prices[353] = 192.000;
prices[354] = 157.500;
prices[355] = 177.750;
prices[356] = 155.250;
prices[357] = 170.250;
prices[358] = 245.250;
prices[359] = 306.000;
prices[360] = 162.750;
prices[361] = 299.250;
prices[362] = 148.500;
prices[363] = 255.750;
prices[364] = 141.000;
prices[365] = 235.500;
prices[366] = 231.000;
prices[367] = 227.250;
prices[368] = 219.750;
prices[369] = 213.000;
prices[370] = 205.500;
prices[371] = 177.000;
prices[372] = 198.750;
prices[373] = 183.750;
prices[374] = 191.250;
prices[375] = 197.250;
prices[376] = 183.000;
prices[377] = 190.500;
prices[378] = 145.500;
prices[379] = 153.000;
prices[380] = 160.500;
prices[381] = 175.500;
prices[382] = 204.750;
prices[383] = 236.250;
prices[384] = 168.000;
prices[385] = 300.750;
prices[386] = 250.500;
prices[387] = 237.000;
prices[388] = 234.750;
prices[389] = 227.250;
prices[390] = 219.750;
prices[391] = 212.250;
prices[392] = 173.250;
prices[393] = 219.000;
prices[394] = 299.250;
prices[395] = 252.000;
prices[396] = 246.750;
prices[397] = 242.250;
prices[398] = 234.750;
prices[399] = 227.250;
prices[400] = 157.500;
prices[401] = 211.500;
prices[402] = 204.000;
prices[403] = 188.250;
prices[404] = 180.750;
prices[405] = 165.000;
prices[406] = 150.000;
prices[407] = 196.500;
prices[408] = 250.500;
prices[409] = 234.000;
prices[410] = 258.000;
prices[411] = 226.500;
prices[412] = 218.250;
prices[413] = 210.750;
prices[414] = 194.250;
prices[415] = 202.500;
prices[416] = 154.500;
prices[417] = 299.250;
prices[418] = 242.250;
prices[419] = 177.750;
prices[420] = 186.000;
prices[421] = 170.250;
prices[422] = 162.000;
prices[423] = 208.500;
prices[424] = 159.000;
prices[425] = 167.250;
prices[426] = 174.750;
prices[427] = 191.250;
prices[428] = 183.000;
prices[429] = 200.250;
prices[430] = 216.750;
prices[431] = 303.000;
prices[432] = 249.000;
prices[433] = 241.500;
prices[434] = 258.000;
prices[435] = 233.250;
prices[436] = 225.000;
prices[437] = 231.000;
prices[438] = 214.500;
prices[439] = 205.500;
prices[440] = 222.750;
prices[441] = 188.250;
prices[442] = 303.000;
prices[443] = 240.000;
prices[444] = 247.500;
prices[445] = 163.500;
prices[446] = 171.750;
prices[447] = 180.000;
prices[448] = 197.250;
prices[449] = 239.250;
prices[450] = 179.250;
prices[451] = 231.750;
prices[452] = 224.250;
prices[453] = 246.750;
prices[454] = 212.250;
prices[455] = 203.250;
prices[456] = 254.250;
prices[457] = 195.000;
prices[458] = 186.750;
prices[459] = 246.750;
prices[460] = 227.250;
prices[461] = 254.250;
prices[462] = 218.250;
prices[463] = 261.750;
prices[464] = 194.250;
prices[465] = 201.750;
prices[466] = 210.000;
prices[467] = 239.250;
prices[468] = 269.250;
prices[469] = 224.250;
prices[470] = 225.000;
prices[471] = 209.250;
prices[472] = 233.250;
prices[473] = 242.250;
prices[474] = 254.250;
prices[475] = 276.750;
prices[476] = 269.250;
prices[477] = 261.750;
prices[478] = 240.000;
prices[479] = 248.250;
prices[480] = 257.250;
prices[481] = 269.250;
prices[482] = 224.250;
prices[483] = 284.250;
prices[484] = 291.750;
prices[485] = 276.750;
prices[486] = 239.250;
;
var widths = new Array(
80,
90,
100,
110,
120,
130,
140,
150,
160,
170,
180,
190,
200,
210,
220,
230,
240,
250,
260,
270,
280,
290,
300,
310,
320,
330,
340
);
var heights = new Array(
100,
110,
120,
130,
140,
150,
160,
170,
180,
190,
200,
210,
220,
230,
240,
250,
260,
270,
280,
290,
300
);

function showhideSubmit() {
	var breed = document.getElementById('breed');
	var hoog = document.getElementById('hoog');
	
	//var bedien = document.bestelform.bediening.value;
	//var lamel = document.bestelform.breedte.value;
	var bedien = '';
	var lamel = '';
	for (var i = 0;i < document.forms[0].bediening.length; i++) {
		if (document.forms[0].bediening[i].checked) {
			bedien = document.forms[0].bediening[i].value;
		}
	}
	
	for (var i = 0;i < document.forms[0].breedte.length; i++) {
		if (document.forms[0].breedte[i].checked) {
			lamel = document.forms[0].breedte[i].value;
		}
	}
	var klr = document.bestelform.kleur.value;
		
	if ( (breed.value > 0) && (hoog.value > 0) && (bedien != '') && (lamel != '') && (klr != '')) {
		var subber = document.getElementById('winkelknop');
		subber.innerHTML = '<input value=" Plaats in winkelmandje " type="submit">';
	} else {
		var subber = document.getElementById('winkelknop');
		var fields = 'Nog in te vullen velden:<br />';
		
		if (breed.value <= 0) {
			fields += '- breedte<br />';
		}
		
		if (hoog.value <= 0) {
			fields += '- hoogte<br />';
		}
		
		if (bedien == '') {
			fields += '- bediening<br />';
		}
		
		if (lamel == '') {
			fields += '- lamelbreedte<br />';
		}
		
		if (klr == '') {
			fields += '- kleur<br />';
		}

		subber.innerHTML = fields;
			
	}
	
	
}

//show/hide colors
function showhideColors(sp) {
	
	$(".pgcontainer").show();
	
	if(sp == '16mm') {

		$(".pgcontainer span").css("display", "none");
		SetKleur("");
		SetColor("");
		$("#but1").attr('src','/pix/kieskleur.jpg');
		$(".16mm").css("display","inline");
		
		showhidePgContainer();
		
	}
	
	if(sp == '25mm') {

		$(".pgcontainer span").css("display", "none");
		SetKleur("");
		SetColor("");
		$("#but1").attr('src','/pix/kieskleur.jpg');
		$(".25mm").css("display","inline");
		
		showhidePgContainer();
		
	}

	
}

function showhidePgContainer() {
	$(".pgcontainer").each(function(){
		var aantal = $(this).children("span:visible").length;
		if(aantal == 0) {
			$(this).hide();
		} else {
			$(this).show();
		}
	});	
}

function Calculate(){
	price = 0;
	showhideSubmit();
	
	if(selWidth > 0 && selHeight > 0){
		
		//get width key
		w = 0;
		for(i in widths){
			if(widths[i] >= selWidth){
				w = widths[i];
				break;
			}
		}

		//get height key
		h = 0;
		for(i in heights){
			if(heights[i] >= selHeight){
				h = heights[i];
	    		break;
	    	}
		}

		//do checks
		var checker = h + "|" + w;
		var arlength = dimensions.length;
		//var price = 0;
		
		for(q = 0; q < arlength; q++) {
			if (dimensions[q] == checker) {
				price = prices[q];
			}
		}
		
		if(price == 0){
	    	alert("Sorry, de door tu opgegeven maat is niet leverbaar.");
	    	document.getElementById('breed').value = '';
	  		document.getElementById('hoog').value = '';
	  		document.getElementById('breed').focus();
	  		selHeight = 0;
	  		selWidth = 0;
	    		//alert("DEBUG: No price found?! prices["+h+"]["+w+"]");
	   } else {
			//Do some extra price calculations, depanding on the selected width
			if(selWidth < 30) {
				price = price + (price * (50/100));
			}
			
			if((selWidth >= 30 && selWidth < 40) || (selHeight >= 30 && selHeight < 40)) {
				price = price + (price * (20/100));
			}
			
			

			//Change price depanding on depth.
			if(document.getElementById('i16mm').checked) {
				price = price * 1.15;
				//price = price * 1.15; //+15%
			}
			
			
			if(document.getElementById('i25mm').checked) {
							}

			//parse to screen
			document.getElementById('price').innerHTML = "Basis: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";
			document.getElementById('basisprice').innerHTML = "Basis: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";

            //change price depanding on selected color group
			switch(group){
            	case 'PG1':
            		price = price * 1.0;            		//price = price * 1; //do nothing... just here as a dummie...
            		break;
            	case 'PG2':
            		price = price * 1.30;            		//price = price * 1.3; //+30%
            		break;
            	case 'PG3':
            		price = price * 1.40;            		//price = price * 1.7; //+70%
            		break;
            	case 'PG4':
            		price = price * 1.90;            		//price = price * 1.4; //+40%
            		break;
			}

			//change total gui
			Total();

			//parse to screen
			document.getElementById('piece_price').innerHTML = "Basis + kleur: <span class=\"price\">&euro; " + roundTotal(price) + "</span>";
		}
	}
}

function Height(obj){
	h = parseFloat(obj.value.replace(',','.'));
	selHeight = Math.ceil(h);
	if(selHeight < 28) {
		alert("Sorry, onder de 28 cm is er niets leverbaar.");
		document.getElementById('breed').value = '';
	  	document.getElementById('hoog').value = '';
	} else {
		document.getElementById('hoog').value = h;
		Calculate();
	}
}

function Width(obj){
	b = parseFloat(obj.value.replace(',','.'));
	selWidth = Math.ceil(b);
	if(selWidth < 28) {
		alert("Sorry, onder de 28 cm is er niets leverbaar.");
		document.getElementById('breed').value = '';
	  document.getElementById('hoog').value = '';
	} else {
		var zijdiv = document.getElementById('zijdiv');
		var zijinp = document.getElementById('zijinput');
		var zijpri = document.getElementById('zijprijs');
		if (selWidth > 130) {
			zijdiv.style.display = 'none';
			zijinp.style.display = 'none';
			zijpri.style.display = 'none';
			var indag = document.getElementById('indag');
			var opdag = document.getElementById('opdag');
			indag.checked = false;
			opdag.checked = false;
			zijinp.checked = false;
		}
		
		if (selWidth <= 130) {
			zijinp.style.display = 'block';
			zijpri.style.display = 'block';
		}
		document.getElementById('breed').value = b;
		Calculate();
	}
}

function Extra(){
	
	extra = 0;
	
	
	
	if(document.getElementById('zijgeleiding').checked) {
		document.getElementById('deurclips').checked = false;
	}
	if(document.getElementById('deurclips').checked) {
		document.getElementById('zijgeleiding').checked = false;
	}
	
	if(document.getElementById('zijgeleiding').checked) {
		
		document.getElementById('deurclips').checked = false;
		
		var zijdiv = document.getElementById('zijdiv');
		
		var indag = document.getElementById('indag');
		var opdag = document.getElementById('opdag');
		
		if(indag.checked == false && opdag.checked == false) {
			opdag.checked = true;
		}
		
		zijdiv.style.display = 'inline';
		extra+= 20.00;
	} else {
		var zijdiv = document.getElementById('zijdiv');
		var indag = document.getElementById('indag');
		var opdag = document.getElementById('opdag');
		zijdiv.style.display = 'none';
		indag.checked = false;
		opdag.checked = false;
	}
		
	if(document.getElementById('deurclips').checked) {
		extra+= 7.50;
	}
	
	if(document.getElementById('badkamer').checked) {
		extra+= 15.00;
	}
	
	//change total gui
	Total();
	showhideSubmit();
}

function Total(){
	
    if(price > 0){
		total = price + extra;
		document.getElementById('total').innerHTML = "Totaal (incl. 19% BTW): <span class=\"price\">&euro; " + roundTotal(total) + "</span><input type=hidden name=TOTAAL value=\"&euro; " + roundTotal(total,true) + "\">";
//		document.getElementById('total').innerHTML = "Totaal (incl. 19% BTW): <span class=\"price\">&euro; " + roundTotal(total) + "</span>";
		
		adviesverkoopprijs(total);
		
	} else {
		document.getElementById('total').innerHTML = price
	}
}

function roundTotal(c,nohtml){
	if(c==0)
		return '0,00';
	var pennies = c * 100;
	pennies = Math.round(pennies);
	var strPennies = pennies.toString();
	var len = strPennies.length;
	e = strPennies.substring(0, len - 2);
	c = strPennies.substring(len - 2, len);
	if(!e)
		e = 0;
	if(!nohtml)
		return (e + ',<span class="cents">' + c + '</span>');
	else
		return (e + ',' + c);
}

function roundAdviesTotal(c){
	var a = Math.round(c/10);
	var b = a * 10;
	var c = b - 1;
	return c;
}

function calcTax(price){
	return (price  / 119) * 19;
}

function SetColor(g){
	group = g;
	Calculate();
	Total();
}

function SetKleur(testkleur){
	if(testkleur == '') {
		document.getElementById('testkleur').innerHTML = "";
		document.getElementById('kleur').value = "";
	} else {
		document.getElementById('testkleur').innerHTML = "Kleur: " + testkleur;
		document.getElementById('kleur').value = testkleur; //insert into form
	}
}

function roll_over(img_name, img_src){
	document[img_name].src = img_src;
}

function adviesverkoopprijs(pr) {
	
	 var advprice = pr + (pr * (50/100));
	
	$('#adviesprijs').html("Adviesprijs: <span class='price'>&euro; " + roundTotal(roundAdviesTotal(advprice)) + "</span>");
		
}

