var hinta;
var tilaustyypit = new Array();
var liitot = new Array();
var osastot = new Array();

// TILAUSTYYPIT (nimi, hinta)
tilaustyypit[0] = new tilaustyyppi( "kestotilaus 12kk", 49.00 );
tilaustyypit[1] = new tilaustyyppi( "määräaikaistilaus 12kk", 55.00 );
tilaustyypit[2] = new tilaustyyppi( "määräaikaistilaus 6kk", 31.00 );
tilaustyypit[3] = new tilaustyyppi( "määräaikaistilaus 3kk", 19.00 );

// TILAUSTYYPPIEN NIMET, JOISTA SAA ALENNUSTA
var alennusTilaustyypit = new Array( "kestotilaus 12kk", "määräaikaistilaus 12kk" );

// LIITOT (liiton nimi, osaston nimi, alennus, alennustyyppi: euroa tai prosentteja )
liitot[0] = new liitto( "AKT", 15.00, "e");
liitot[1] = new liitto( "IAU", 12.00, "e");
liitot[2] = new liitto( "JHL", 10.00, "e");
liitot[3] = new liitto( "METALLI", 12.00, "e");
liitot[4] = new liitto( "PAM", 12.00, "e");
liitot[5] = new liitto( "PAPERI", 14.00, "e");
liitot[6] = new liitto( "POSTI (PAU)", 12.00, "e");
liitot[7] = new liitto( "PUU- JA ERITYISALOJEN LIITTO", 15.00, "e");
liitot[8] = new liitto( "RAKENNUS", 15.00, "e");
liitot[9] = new liitto( "RAUTATIELÄISTEN LIITTO", 18.00, "e");
liitot[10] = new liitto( "SEL", 18.00, "e");
liitot[11] = new liitto( "S-M-U", 12.00, "e");
liitot[12] = new liitto( "SÄHKÖ", 12.00, "e");
liitot[13] = new liitto( "TULLI", 10, "%");
liitot[14] = new liitto( "VETURI", 18.00, "e");
liitot[15] = new liitto( "TEAM (kemia + viestintä)", 18.00, "e");
liitot[16] = new liitto( "MUUT", 0.00, "e");

// OSASTOT (osaston liiton nimi, osaston nimi, alennus, alennustyyppi: euroa tai prosentteja )
osastot[0] = new osasto("AKT", "Tampereen automiehet ao. 5", 20.00, "e");
osastot[1] = new osasto("AKT", "Lauttakylän automiehet ao. 13", 15.14, "e");
osastot[2] = new osasto("AKT", "Lauttakylän tavara-linjamiehet ao. 22",	17.00, "e");
osastot[3] = new osasto("AKT", "Euran autoalantyöntekijät ao. 36", 20, "%");
osastot[4] = new osasto("AKT", "Porin Autoalantyöntekijät ry os. 60", 8,00, "e");
osastot[5] = new osasto("AKT", "Kokemäen Kuljetustyöntekijät ao. 65", 17.00, "e");
osastot[6] = new osasto("AKT", "Kyröskosken Autoalantyönt. ao 68", 30, "%");
osastot[7] = new osasto("AKT", "Vammalan Automiehet ao. 73", 17.00, "e");
osastot[8] = new osasto("AKT", "Rauman Seudun autoalantyöntekijät ao. 112", 17.00, "e");
osastot[9] = new osasto("AKT", "Mäntyluodon ahtaajat ao. 133", 10.00, "e");
osastot[10] = new osasto("AKT", "Rauman Satamamiehet ao. 134", 21.00, "e");
osastot[11] = new osasto("AKT", "AKT:n ao. 150",	17.00, "e");
osastot[12] = new osasto("TEAM (kemia + viestintä)", "Ikakemia ao. 002", 20.00, "e");
osastot[13] = new osasto("TEAM (kemia + viestintä)", "Harjavallan Kemiantyöntekijät ao. 5",	15.00, "e");
osastot[14] = new osasto("TEAM (kemia + viestintä)", "Keikyän kemianalan ao. 15", 20.00, "e");
osastot[15] = new osasto("TEAM (kemia + viestintä)", "Porin Kemiantyöntekijät ao. 36", 20.00, "e");
osastot[16] = new osasto("TEAM (kemia + viestintä)", "Kemianliiton ao. 67",	16.00, "e");
osastot[17] = new osasto("TEAM (kemia + viestintä)", "Porin Lanka- ja Muovityöntekijät ao. 104", 16.82, "e");
osastot[18] = new osasto("TEAM (kemia + viestintä)", "Kokemäen Kemiantyöntekijät ao. 109", 25.00, "e");
osastot[19] = new osasto("TEAM (kemia + viestintä)", "Superlonin Kemiantyöntekijät ao. 114", 8.42, "e");
osastot[20] = new osasto("TEAM (kemia + viestintä)", "Isoran Kemiantyöntekijät ao. 145", 10.09, "e");
osastot[21] = new osasto("TEAM (kemia + viestintä)", "OMG Harjavalta Kemia ry os. 180",	20.00, "e");
osastot[22] = new osasto("TEAM (kemia + viestintä)", "Tampereen jalkinetyöväen ao. 201", 15.00, "e");
osastot[23] = new osasto("TEAM (kemia + viestintä)", "Friitalan Nahkatyöväen ao. 222", 5.00, "e");
osastot[24] = new osasto("TEAM (kemia + viestintä)", "Äetsän Laukku- ja Nahkatyöv. ao. 237", 13.46, "e");
osastot[25] = new osasto("TEAM (kemia + viestintä)", "Kankaanpään Jalkinetyöväen ao. 255",	15.00, "e");
osastot[26] = new osasto("TEAM (kemia + viestintä)", "Porin Kumikorjaajat ao. 256",	16.82, "e");
osastot[27] = new osasto("TEAM (kemia + viestintä)", "Vammalan Kumityöntekijäin ao. 270", 8.40, "e");
osastot[28] = new osasto("TEAM (kemia + viestintä)", "Kankaanpään Vaatetustyöntekijät ao. 514",	10.00, "e");
osastot[29] = new osasto("TEAM (kemia + viestintä)", "Nakkilan tekstiilityöntekijät ao. 515", 12.00, "e");
osastot[30] = new osasto("TEAM (kemia + viestintä)", "Tekstiili ao. 529", 11.77, "e");
osastot[31] = new osasto("TEAM (kemia + viestintä)", "Vammalan Vaatetustyöntekijät ao. 538", 15.00, "e");
osastot[32] = new osasto("TEAM (kemia + viestintä)", "Ikaalisten Silkkityöväen ao. 541", 10.00, "e");
osastot[33] = new osasto("TEAM (kemia + viestintä)", "Tampereen Ompelutyöntekijät ao. 542",	15.00, "e");
osastot[34] = new osasto("TEAM (kemia + viestintä)", "Ulasoorin osasto 183", 10.00, "e");
osastot[35] = new osasto("TEAM (kemia + viestintä)", "Helsingin Kirjatyöntekijäin ao. 7001", 5.00, "e");
osastot[36] = new osasto("TEAM (kemia + viestintä)", "Porin Kirjatyöntekijäin ao. 7023", 15.00, "e");
osastot[37] = new osasto("TEAM (kemia + viestintä)", "Rauman Kirjatyöntekijäin yhd. ry 7025", 18.00, "e");
osastot[38] = new osasto("TEAM (kemia + viestintä)", "Tampereen Kirjatyöntekijäin ao. 7029", 18.00, "e");
osastot[39] = new osasto("TEAM (kemia + viestintä)", "Vammalan Kirjatyöntekijäin ao. 7038", 25.00, "e");
osastot[40] = new osasto("TEAM (kemia + viestintä)", "Kokemäen Kirjatyöntekijäin ao. 7043", 15.00, "e");
osastot[41] = new osasto("TEAM (kemia + viestintä)", "Kauttuan Kirjatyöntekijäin ao. 7052", 20.00, "e");
osastot[42] = new osasto("JHL", "Helsingin JHL:n os. 7", 16.82, "e");
osastot[43] = new osasto("JHL", "JHL:n henkilökunnan os. 14", 15.00, "e");
osastot[44] = new osasto("JHL", "Porin JHL os. 27", 12.00, "e");
osastot[45] = new osasto("JHL", "TSL:n Työntekijät JHL os. 016", 25.00, "e");
osastot[46] = new osasto("JHL", "Rauman kunnantyöntekijät JHL 046", 15.00, "e");
osastot[47] = new osasto("JHL", "Porin kunnalliset JHL ry. yhd. 62", 10.00, "e");
osastot[48] = new osasto("JHL", "Pitkäniemen sair.henkilök. yhd. 66", 10.00, "e");
osastot[49] = new osasto("JHL", "Satak. Sairaanhoitopiirin JHL ry yhd. 078", 15.00, "e");
osastot[50] = new osasto("JHL", "Rauman kunta-alan ammattiyhd. JHL 130", 20.00, "e");
osastot[51] = new osasto("JHL", "Porin tekn. alan henkilöstö JHL ry 173", 20.00, "e");
osastot[52] = new osasto("JHL", "Vammalan sairaala JHL ry 176", 10.00, "e");
osastot[53] = new osasto("JHL", "Parkanon Kunnalliset JHL ry. os. 201", 10.00, "e");
osastot[54] = new osasto("JHL", "Toijalan kunta-alan yhd. JHL 220", 10, "%");
osastot[55] = new osasto("JHL", "Harjavallan kunnalliset JHL os. 272", 13.00, "e");
osastot[56] = new osasto("JHL", "Sastamalan seudun JHL ry 288", 12.00, "e");
osastot[57] = new osasto("JHL", "JHL Satakunnan os. 370", 17.00, "e");
osastot[58] = new osasto("JHL", "Nakkilan kunta-alan amm.yhd. JHL 374", 14.00, "e");
osastot[59] = new osasto("JHL", "Pohjois-Satakunnan JHL 411 ry", 20.00, "e");
osastot[60] = new osasto("JHL", "Laitilan Kunnantyönt. viranh. JHL os. 412", 10.93, "e");
osastot[61] = new osasto("JHL", "Ulvilan kunnantyöntekijät JHL os. 465", 11.70, "e");
osastot[62] = new osasto("JHL", "Kokemäen Kunnalliset JHL ry 472", 15.00, "e");
osastot[63] = new osasto("JHL", "Satakunnan Pelastuslaitoksen JHL ry 502", 12.00, "e");
osastot[64] = new osasto("JHL", "Rauman Energia JHL ry yhd. 532", 20.00, "e");
osastot[65] = new osasto("JHL", "Eurajoen JHL os. 537", 12.00, "e");
osastot[66] = new osasto("JHL", "Satakunnan Kuntohoitajat JHL os. 591", 10.09, "e");
osastot[67] = new osasto("JHL", "Uudenkaup. Terv.huolt.alan henk. JHL os. 593", 10.00, "e");
osastot[68] = new osasto("JHL", "Uudenkaupungin Kunta-alan yhd. 614", 10.00, "e");
// osastot[69] = new osasto("JHL", "Satakunnan Erityishuoltopiiri JHL os. 620", 10.00, "e");
osastot[69] = new osasto("JHL", "Huittisten kunnalliset JHL ry yhd. 689", 17.00, "e");
// osastot[71] = new osasto("JHL", "Karvian kunnalliset JHL ry 695", 16.00, "e");
osastot[70] = new osasto("JHL", "Euran Kunnalliset JHL os. 714", 15.00, "e");
osastot[71] = new osasto("JHL", "Säkylän Köyliön JHL:n os. 722", 20.00, "e");
osastot[72] = new osasto("JHL", "Pomarkun JHL:n os. 761", 10.00, "e");
osastot[73] = new osasto("JHL", "Noormarkun kunnalliset JHL os. 768", 10.00, "e");
osastot[74] = new osasto("JHL", "JHL-Satakunta os. 834", 10.00, "e");
osastot[75] = new osasto("JHL", "Porin Seudun Ammattiosasto JHL ry 843", 17.00, "e");
osastot[76] = new osasto("METALLI", "Helsingin metallityöväen ao. 5", 10.00, "e");
osastot[77] = new osasto("METALLI", "Porin Metallityöväen ao. 6", 12.00, "e");
osastot[78] = new osasto("METALLI", "Vaasan Metallityöväen ao. 28", 30.00, "e");
osastot[79] = new osasto("METALLI", "Loimaan Metallityöväen ao. 2", 15, "%");
osastot[80] = new osasto("METALLI", "Rauman Metallityöväen ao. 66", 5.00, "e");
osastot[81] = new osasto("METALLI", "A-, B- ja C-vapaajäsenet ", 5.00, "e");	
osastot[82] = new osasto("METALLI", "Met. os. 66 uudet til. lisäetu", 5.00, "e");
osastot[83] = new osasto("METALLI", "Helsingin Jalometallityöväen ao. 82", 40.00, "e");
osastot[84] = new osasto("METALLI", "Porvoon Metallityöväen ao. 86", 10.00, "e");
osastot[85] = new osasto("METALLI", "Mäntyluodon Metallityöväen ao. 91", 15.00, "e");
osastot[86] = new osasto("METALLI", "Ulvilan Metallityöväen ao. 92", 16.00, "e");
osastot[87] = new osasto("METALLI", "Rauman Kone- ja Valimotyöväen ao. 102", 11.00, "e");
osastot[88] = new osasto("METALLI", "Porin Metallitehtaan työväen ao. 122",	20.00, "e");
osastot[89] = new osasto("METALLI", "Harjavallan Metallityöväen ao. 127", 20.00, "e");
osastot[90] = new osasto("METALLI", "Linnavuoren Metallityöväen ao. 134", 21.50, "e");
osastot[91] = new osasto("METALLI", "Rauman Autokorjaamotyöntekijäin ao. 160", 20.00, "e");
osastot[92] = new osasto("METALLI", "Porin Autokorjaamotyöväen ao. 163", 20.00, "e");
osastot[93] = new osasto("METALLI", "Lauttakylän Metallityöväen ao. 190", 30.00, "e");
osastot[94] = new osasto("METALLI", "Tampereen Metallialan Työntekijäin ao. 195", 22.00, "e");
osastot[95] = new osasto("METALLI", "Parkanon Metallityöväen ao. 220",	15.00, "e");
osastot[96] = new osasto("METALLI", "Tampereen matka-asentajat ao. 231", 20.00, "e");
osastot[97] = new osasto("METALLI", "Noormarkun Metallityöväen ao. 243", 17.00, "e");
osastot[98] = new osasto("METALLI", "Säkylän Metallityöväen ao. 249", 10.00, "e");
osastot[99] = new osasto("METALLI", "Helsingin Seudun teollisuusasent. ao. 254", 30, "%");
osastot[100] = new osasto("METALLI", "Uudenkaup. Auto- ja Metallityöväen ao. 268", 15, "%");
osastot[101] = new osasto("METALLI", "Köyliön Metallityöväen ao. 273", 15.00, "e");
osastot[102] = new osasto("METALLI", "Nakkilan Metallityöväen ao. 282",	25.00, "e");
osastot[103] = new osasto("METALLI", "Teljän Metallityöväen ao. 294", 15.00, "e");
osastot[104] = new osasto("METALLI", "Satakunnan Teletyöntekijät ao. 296", 15.00, "e");
osastot[105] = new osasto("METALLI", "Rauman Metallityöväen ao. 299", 10.00, "e");
osastot[106] = new osasto("METALLI", "Kokemäen Metallityöväen ao. 312",	15.00, "e");
osastot[107] = new osasto("METALLI", "Kankaanpään Metallityöväen ao. 318", 15.00, "e");
osastot[108] = new osasto("METALLI", "Äetsän Metallityöväen ao. 327", 10.00, "e");
osastot[109] = new osasto("METALLI", "Merikarvian Metallityöv. ao. 329", 15.00, "e");
osastot[110] = new osasto("METALLI", "Ikaalisten Metallityöväen ao. 340", 33.64, "e");
osastot[111] = new osasto("METALLI", "Vammalan Metallityöväen ao. 345",	20.00, "e");
osastot[112] = new osasto("METALLI", "Vammalan Metalli- ja kaivos ao. 363",	10.00, "e");
osastot[113] = new osasto("METALLI", "Lapin Metallityöväen ao. 376", 20.00, "e");
osastot[114] = new osasto("METALLI", "Euran Metallityöväen ao. 381", 15.00, "e");
osastot[115] = new osasto("PAM", "PAM - Porin os. 707", 12.00, "e");
osastot[116] = new osasto("PAM", "PAM - Rauman os. 729", 12.00, "e");
// osastot[119] = new osasto("PAM", "PAM - Harjavallan os. 809", 8.50, "e");
osastot[117] = new osasto("PAM", "PAM - Kankaanpään ao. 817", 6.73, "e");
osastot[118] = new osasto("PAM", "Porin Seudun Kiinteistötyöntekijät ao. 505", 12.00, "e");
osastot[119] = new osasto("PAM", "Rauman Kiinteistötyöntekijät ao. 514", 10.00, "e");
osastot[120] = new osasto("PAM", "Kankaanpään Kiinteistötyöntekijät ao. 567", 13.00, "e");
osastot[121] = new osasto("PAM", "Porin Liikealan ao. 067",	11.00, "e");
osastot[122] = new osasto("PAM", "Liikealan Rauman Seudun ao. 201", 5.00, "e");
osastot[123] = new osasto("PAM", "Lounais-Suomen vartijat ao. 654",	10.09, "e");
osastot[124] = new osasto("PAM", "PAM - os. 502", 14.00, "e");
osastot[125] = new osasto("PAM", "Tampereen osasto 705", 12.00, "e");
osastot[126] = new osasto("PAPERI", "Paperiliiton Tampereen ao. 4", 14.00, "e");
// osastot[130] = new osasto("PAPERI", "Paperiliiton Lielahden ao. 6", 8.41, "e");
osastot[127] = new osasto("PAPERI", "Paperiliiton Kauttuan ao. 7", 20.00, "e");
osastot[128] = new osasto("PAPERI", "Paperiliiton Rauman ao. 42", 28.00, "e");
osastot[129] = new osasto("PAPERI", "Paperiliiton Rauman ao. 56", 10.00, "e");
osastot[130] = new osasto("POSTI (PAU)", "PAU Porin automiesten ao. 037", 20.00, "e");
osastot[131] = new osasto("POSTI (PAU)", "PT Erityisryhmät ry ao. 061", 10.09, "e");
osastot[132] = new osasto("POSTI (PAU)", "PAU Länsi-Suomen osasto 144", 15.00, "e");
osastot[133] = new osasto("POSTI (PAU)", "PAU Pirkanmaan ao. 155", 12.00, "e");
osastot[134] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Porin Sahatyöväen ao. 20", 15.00, "e");
osastot[135] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Puu- ja Erityisalojen Liiton Rauman os. 21", 10.00, "e");
osastot[136] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Puu- ja Erityisalojen Liiton Harjavallan ao. 44", 12.00, "e");
osastot[137] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Puu- ja Erit.alojen Liiton Vammalan os. 053 ry", 12.00, "e");
osastot[138] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Pihlavan Puutyöväen ao. 92", 15.00, "e");
osastot[139] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Puutyöväen Liiton Parkanon ao. 152", 20.00, "e");
osastot[140] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Luvian Puutyöläiset ao. 173", 13.00, "e");
osastot[141] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Kankaanpään Puu- ja Erityisalojen ao. 194", 11.77, "e");
osastot[142] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Puutyöväen Liiton Punkalaitumen ao. 201", 15.00, "e");
osastot[143] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Puu- ja Erityisalojen Liiton Karvian ao. 202", 10.00, "e");
osastot[144] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Merikarvian Puu- ja Erityisalojen ao. 217", 20.00, "e");
osastot[145] = new osasto("PUU- JA ERITYISALOJEN LIITTO", "Ulvilan maa- ja sekatyöväen ao. 315", 15.00, "e");
osastot[146] = new osasto("RAKENNUS", "Rakennusliiton ao. 43", 18.00, "e");
osastot[147] = new osasto("RAKENNUS", "Porin maalarit ja mattomiehet ao. 101", 17.00, "e");
osastot[148] = new osasto("RAKENNUS", "Rakennusliiton ao. 123", 15.00, "e");
osastot[149] = new osasto("RAKENNUS", "Rakennusliiton Harjavallan ao. 156", 15.00, "e");
osastot[150] = new osasto("RAKENNUS", "Rakennusliiton Kokemäen ao. 178", 10.00, "e");
osastot[151] = new osasto("RAKENNUS", "Rakennusliiton Vammalan ao. 188", 15.00, "e");
osastot[152] = new osasto("RAKENNUS", "Rakennustyöläisten Parkanon ao. 215", 15.00, "e");
osastot[153] = new osasto("RAKENNUS", "Rakennusliiton Kankaanpään ao. 224", 10.00, "e");
osastot[154] = new osasto("RAKENNUS", "Rakennusliiton Euran ao. 301", 15.00, "e");
osastot[155] = new osasto("RAKENNUS", "Porin putkimiehet ja -eristäjät ao. 404", 25.00, "e");
osastot[156] = new osasto("RAKENNUS", "Rakennustyöläisten Lavian ao. 430", 3.36, "e");
osastot[157] = new osasto("RAKENNUS", "Rakennusliiton Huittisten ao. 437", 10.00, "e");
osastot[158] = new osasto("RAKENNUS", "Rakennusliiton Merikarvian ao. 522", 10.00, "e");
osastot[159] = new osasto("RAKENNUS", "Rakennustyöläisten Ikaalisten ao. 553", 16.82, "e");
osastot[160] = new osasto("RAKENNUS", "Rakennusliiton Säkylän ao. 433", 30.00, "e");
osastot[161] = new osasto("RAUTATIELÄISTEN LIITTO", "Rautatieläisten ao. 1", 13.46, "e");
osastot[162] = new osasto("RAUTATIELÄISTEN LIITTO", "Rautatieläisten Porin ao. 62 ei eläkel.", 14.00, "e");
osastot[163] = new osasto("RAUTATIELÄISTEN LIITTO", "Rautatieläisten Tampereen ao. 56", 20.00, "e");
osastot[164] = new osasto("SEL", "Tampereen elintarviketyöl. ao. 2", 20.00, "e");
osastot[165] = new osasto("SEL", "Sahalahden Elintarviketyöntekijät ao. 11", 30,00, "e");
osastot[166] = new osasto("SEL", "Forssan Elintarviketyöntekijät 27", 20, "%");
osastot[167] = new osasto("SEL", "Elintarviket. Ala-Satakunnan ao. 32", 25.00, "e");
osastot[168] = new osasto("SEL", "Vammalan Elintarviketyöntekijät ao. 100", 15.00, "e");
osastot[169] = new osasto("SEL", "Porin Elintarviketyöntekijät ao. 104", 5.00, "e");
osastot[170] = new osasto("SEL", "Huittisten Elintarviketyönt. ao. 168 (seteli)", 20.00, "e");
osastot[171] = new osasto("S-M-U", "Lounais-Suomen ao. 6", 25.00, "e");
osastot[172] = new osasto("SÄHKÖ", "Porin Seudun Sähköalantyöntekijäin ao. 21", 25.00, "e");
osastot[173] = new osasto("SÄHKÖ", "Satakunnan Energia-alan ammattilaiset ao. 37", 15.00, "e");
osastot[174] = new osasto("SÄHKÖ", "Harjavallan Sähköalojentyöntekijät ao. 46", 20.00, "e");
osastot[175] = new osasto("SÄHKÖ", "Ikaalisten Seudun Sähkötyöntekijät ao. 56", 40.00, "e");
osastot[176] = new osasto("SÄHKÖ", "Vammalan Seudun Sähköalantyönt. ao. 71", 16.82, "e");
osastot[177] = new osasto("SÄHKÖ", "Säkylän Sähkömiehet ao. 95", 20.00, "e");
osastot[178] = new osasto("SÄHKÖ", "Kankaanpään Sähköalantyöntekijät ao. 109", 30.00, "e");
osastot[179] = new osasto("SÄHKÖ", "Lounais-Suomen sähkötyöntekijät ao. 142", 35.00, "e");
// osastot[184] = new osasto("SÄHKÖ", "Kokemäen Sähköalantyöntekijät ao. 168", 25.00, "e");
osastot[180] = new osasto("SÄHKÖ", "Satak. puhelin- ja tietol. työnt. ao. 185", 25.00, "e");
osastot[181] = new osasto("MUUT", "Vanhakoiviston Ty", 12.00, "e");
osastot[182] = new osasto("MUUT", "Köyliön Sosialidemokraatit", 12.00, "e");
osastot[183] = new osasto("MUUT", "Kalaholman Sos.dem. Ty", 10.00, "e");
osastot[184] = new osasto("MUUT", "Porin Seudun Toimihenkilöt  TU ry", 10.00, "e");
osastot[185] = new osasto("MUUT", "Friitalan Sos.dem. Työväenyhdistys ry", 17.00, "e");
osastot[186] = new osasto("MUUT", "Kankaanpään Ty", 15.00, "e");



function laitaTilaustyypitLomakkeeseen() {

  var tilaustyypitDiv = document.getElementById("tilaustyypit");

  if ( tilaustyypit.length > 0 ) {
    for (var i = 0; i < tilaustyypit.length; i++) {

      if (i == 0) {
        tilaustyypitDiv.innerHTML = "<INPUT type='radio' NAME='tilaustyyppitmp' value='" + tilaustyypit[i].nimi + "' id='" + tilaustyypit[i].nimi + "' onclick='paivita()' checked='checked'/>";
      }
      else tilaustyypitDiv.innerHTML += "<INPUT type='radio' NAME='tilaustyyppitmp' value='" + tilaustyypit[i].nimi + "' id='" + tilaustyypit[i].nimi + "' onclick='paivita()'/>";

      tilaustyypitDiv.innerHTML += "<label for='" + tilaustyypit[i].nimi + "'>" + tilaustyypit[i].nimi + "</label><br />";

    }
  }
  
  var liitotTD = document.getElementById("liitot");
  var liitotTD2 = document.getElementById("liitot2");
  var liitotTD3 = document.getElementById("liitot3");
  
  if ( liitot.length > 0 ) {
    
    var liitotSelect = "<SELECT class='liitto'  NAME='liitto' id='liitto' onchange='paivita();paivitaOsastot(1);'><OPTION value=''>Valitse liitto</OPTION>";
    var liitotSelect2 = "<SELECT NAME='liitto2' id='liitto2' onchange='paivita();paivitaOsastot(2);'><OPTION value=''>Valitse liitto</OPTION>";
    var liitotSelect3 = "<SELECT NAME='liitto3' id='liitto3' onchange='paivita();paivitaOsastot(3);'><OPTION value=''>Valitse liitto</OPTION>";
    
    for (var i = 0; i < liitot.length; i++) {
      liitotSelect += "<OPTION value='" + liitot[i].nimi + "' >" + liitot[i].nimi + "</OPTION>";
      liitotSelect2 += "<OPTION value='" + liitot[i].nimi + "' >" + liitot[i].nimi + "</OPTION>";
      liitotSelect3 += "<OPTION value='" + liitot[i].nimi + "' >" + liitot[i].nimi + "</OPTION>";
    }
    
    liitotTD.innerHTML = liitotSelect + "</SELECT>";
    liitotTD2.innerHTML = liitotSelect2 + "</SELECT>";
    liitotTD3.innerHTML = liitotSelect3 + "</SELECT>";
  }
}

function paivitaOsastot(alennusNro) {

var osastoLabel = document.getElementById("osastoLabel");
var osastoLabel2 = document.getElementById("osastoLabel2");
var osastoLabel3 = document.getElementById("osastoLabel3");

var osastotTD = document.getElementById("osastot");
var osastotTD2 = document.getElementById("osastot2");
var osastotTD3 = document.getElementById("osastot3");

var tilaaja1Div = document.getElementById("tilaaja1div");
var tilaaja2Div = document.getElementById("tilaaja2div");
var tilaaja3Div = document.getElementById("tilaaja3div");

if (alennusNro == 1) osastotTD.innerHTML = "";
if (alennusNro == 2) osastotTD2.innerHTML = "";
if (alennusNro == 3) osastotTD3.innerHTML = "";

  if ( osastot.length > 0 ) {
  
    var osastotSelect = "<SELECT class='osasto' NAME='osasto' id='osasto' onchange='paivita();'><OPTION value='' >Valitse osasto</OPTION>";
    var osastotSelect2 = "<SELECT NAME='osasto2' id='osasto2' onchange='paivita();'><OPTION value='' >Valitse osasto</OPTION>";
    var osastotSelect3 = "<SELECT NAME='osasto3' id='osasto3' onchange='paivita();'><OPTION value='' >Valitse osasto</OPTION>";
    
    for (var i = 0; i < osastot.length; i++) {
      if (alennusNro == 1)
      if ( osastot[i].liitto == document.getElementById("liitto").value )
        osastotSelect += "<OPTION value='" + osastot[i].nimi + "' >" + osastot[i].nimi + "</OPTION>";
        
      if (alennusNro == 2)
      if ( osastot[i].liitto == document.getElementById("liitto2").value )
        osastotSelect2 += "<OPTION value='" + osastot[i].nimi + "' >" + osastot[i].nimi + "</OPTION>";
        
      if (alennusNro == 3)
      if ( osastot[i].liitto == document.getElementById("liitto3").value )
        osastotSelect3 += "<OPTION value='" + osastot[i].nimi + "' >" + osastot[i].nimi + "</OPTION>";
      
    }
    
    
    if (alennusNro == 1) {
      osastotTD.innerHTML = osastotSelect + "</SELECT>";
      osastoLabel.innerHTML = "Ammattiosasto 1: ";
      tilaaja1Div.innerHTML = "<p>Nimi: <input type='text' id='tilaaja1' name='tilaaja1'> *&nbsp;&nbsp;&nbsp;Henkilötunnus: <input type='text' id='tunnus1' name='tunnus1' class='teksti'> *</p>";
    }
    if (alennusNro == 2) {
      osastotTD2.innerHTML = osastotSelect2 + "</SELECT>";
      osastoLabel2.innerHTML = "Ammattiosasto 2: ";
      tilaaja2Div.innerHTML = "<p>Nimi: <input type='text' id='tilaaja2' name='tilaaja2'> *&nbsp;&nbsp;&nbsp;Henkilötunnus: <input type='text' id='tunnus2' name='tunnus2' class='teksti'> *</p>";
    }
    if (alennusNro == 3) {
      osastotTD3.innerHTML = osastotSelect3 + "</SELECT>";
      osastoLabel3.innerHTML = "Ammattiosasto 3: ";
      tilaaja3Div.innerHTML = "<p>Nimi: <input type='text' id='tilaaja3' name='tilaaja3'> *&nbsp;&nbsp;&nbsp;Henkilötunnus: <input type='text' id='tunnus3' name='tunnus3' class='teksti'> *</p>";
    }

    if (alennusNro == 1)
    if ( document.getElementById("osasto").options.length < 2 ) {
      osastotTD.innerHTML = "";
      osastoLabel.innerHTML = "";
    }
    
    if (alennusNro == 2)
    if ( document.getElementById("osasto2").options.length < 2 ) {
      osastotTD2.innerHTML = "";
      osastoLabel2.innerHTML = "";
      tilaaja2Tr.innerHTML = "";
    }
    
    if (alennusNro == 3)
    if ( document.getElementById("osasto3").options.length < 2 ) {
      osastotTD3.innerHTML = "";
      osastoLabel3.innerHTML = "";
      tilaaja3Tr.innerHTML = "";
    }
    
  }

}


function paivita() {

var ale = 0.00;
var tiltyyp;

for (var i = 0; i < tilaustyypit.length; i++)
  if (document.getElementById(tilaustyypit[i].nimi).checked) {
    hinta = tilaustyypit[i].hinta;
    tiltyyp = tilaustyypit[i].nimi;
    document.getElementById("ttyyppi").value = tiltyyp;
  }
  
for ( var j = 0; j < alennusTilaustyypit.length; j++ ) {


  if ( tiltyyp ==  alennusTilaustyypit[j] ) {

    for (var i = 0; i < liitot.length; i++) {
      if (document.getElementById("liitto").value == liitot[i].nimi) {
        if (liitot[i].alennustyyppi == "e") {
          ale += liitot[i].alennus;
        }
        else if (liitot[i].alennustyyppi == "%") {
          ale += (hinta / 100.00) * liitot[i].alennus;
        }
        
        
        if ( document.getElementById("osastot").innerHTML != "" ) {
      
          for (var i = 0; i < osastot.length; i++) {
            if (document.getElementById("osasto").value == osastot[i].nimi) {
              if (osastot[i].alennustyyppi == "e") {
                ale += osastot[i].alennus;
              }
              else if (osastot[i].alennustyyppi == "%") {
                ale += (hinta / 100.00) * osastot[i].alennus;
              }
            }
          }
          
        }
      }
   }

      

      for (var i = 0; i < liitot.length; i++)
      if (document.getElementById("liitto2").value == liitot[i].nimi) {
        if (liitot[i].alennustyyppi == "e") {
          ale += liitot[i].alennus;
        }
        else if (liitot[i].alennustyyppi == "%") {
          ale += (hinta / 100.00) * liitot[i].alennus;
        }
        
        
        if ( document.getElementById("osastot2").innerHTML != "" ) {
      
          for (var i = 0; i < osastot.length; i++) {
            if (document.getElementById("osasto2").value == osastot[i].nimi) {
              if((document.getElementById("osasto").value == "Paperiliiton Rauman ao. 42" || document.getElementById("osasto3").value == "Paperiliiton Rauman ao. 42") && document.getElementById("osasto2").value == "Paperiliiton Rauman ao. 42") {
              	ale += 8.50;
              }
              else if (osastot[i].alennustyyppi == "e") {
                ale += osastot[i].alennus;
              }
              else if (osastot[i].alennustyyppi == "%") {
                ale += (hinta / 100.00) * osastot[i].alennus;
              }
            }
          }
          
        }
      }
     
      

      for (var i = 0; i < liitot.length; i++)
      if (document.getElementById("liitto3").value == liitot[i].nimi) {
        if (liitot[i].alennustyyppi == "e") {
          ale += liitot[i].alennus;
        }
        else if (liitot[i].alennustyyppi == "%") {
          ale += (hinta / 100.00) * liitot[i].alennus;
        }
        
        
        if ( document.getElementById("osastot3").innerHTML != "" ) {
      
          for (var i = 0; i < osastot.length; i++) {
            if (document.getElementById("osasto3").value == osastot[i].nimi) {
              if((document.getElementById("osasto").value == "Paperiliiton Rauman ao. 42" || document.getElementById("osasto2").value == "Paperiliiton Rauman ao. 42") && document.getElementById("osasto3").value == "Paperiliiton Rauman ao. 42") {
              	ale += 8.50;
              }
              else if (osastot[i].alennustyyppi == "e") {
                ale += osastot[i].alennus;
              }
              else if (osastot[i].alennustyyppi == "%") {
                ale += (hinta / 100.00) * osastot[i].alennus;
              }
            }
          }
          
        }
      }

      
    }
  }
  
  var hintalappu = document.getElementById("hintalappu");
  
  if (ale >= hinta) hintalappu.innerHTML = "0.00";
  else hintalappu.innerHTML = Math.round((hinta - ale)*100)/100;
  
  if (hintalappu.innerHTML.length > 1) {
  
    if (hintalappu.innerHTML.substring(hintalappu.innerHTML.length-2, hintalappu.innerHTML.length-1) == ".") hintalappu.innerHTML += "0";
    else if (hintalappu.innerHTML.indexOf(".") == -1) hintalappu.innerHTML += ".00";
    
    hintalappu.innerHTML = hintalappu.innerHTML.replace(".", ",");
    var hf = hintalappu.innerHTML;
    
    document.getElementById("hinta").value = hf;
  }
}



function tilaustyyppi( nimi, hinta ) {
  this.nimi = nimi;
  this.hinta = hinta;
}

function liitto(nimi, alennus, alennustyyppi) {
  this.nimi = nimi;
  this.alennus = alennus;
  this.alennustyyppi = alennustyyppi; // '%' tai 'e'
}

function osasto( liitto, nimi, alennus, alennustyyppi) {
  this.liitto = liitto;
  this.nimi = nimi;
  this.alennus = alennus;
  this.alennustyyppi = alennustyyppi; // '%' tai 'e'
}



function checkForm()
{
	var f = document.forms['tilausLomake'];
	
	var error = "";
	
	if( f.nimi.value == '' && f.saajanimi.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna nimesi tai lahjalehden saajan nimi";
	if( f.osoite.value == '' && f.saajaosoite.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna osoitteesi tai lahjalehden saajan katuosoite";
	if( f.postinumero.value == '' && f.saajapostinumero.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna omasi tai lahjalehden saajan postinumero";
	if( f.postitp.value == '' && f.saajapostitp.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna omasi tai lahjalehden saajan postitoimipaikka";
	if( f.nimi.value != '' && f.alkaa.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna tilauksen alkamisajankohta";
	
	if( f.saajanimi.value != '' && f.maksajanimi.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna maksajan nimi";
	if( f.saajanimi.value != '' && f.maksajaosoite.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna maksajan katuosoite";
	if( f.saajanimi.value != '' && f.maksajapostinumero.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna maksajan postinumero";
	if( f.saajanimi.value != '' && f.maksajapostitp.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna maksajan postitoimipaikka";
	if( f.saajanimi.value != '' && f.lahjaalkaa.value == '' ) error += ( error.length > 0 ? "," : "" ) + " Anna tilauksen alkamisajankohta";
	
	if (f.liitto.selectedIndex > 0) {
    if( f.tilaaja1.value == '' )
      error += ( error.length > 0 ? "," : "" ) + " Anna nimi 1. liittoetua varten";
    if( f.tunnus1.value == '' )
      error += ( error.length > 0 ? "," : "" ) + " Anna henkilötunnus 1. liittoetua varten";
	}
	
	if (f.liitto2.selectedIndex > 0) {
    if( f.tilaaja2.value == '' )
      error += ( error.length > 0 ? "," : "" ) + " Anna nimi 2. liittoetua varten";
    if( f.tunnus2.value == '' )
      error += ( error.length > 0 ? "," : "" ) + " Anna henkilötunnus 2. liittoetua varten";
	}
	
	if (f.liitto3.selectedIndex > 0) {
    if( f.tilaaja3.value == '' )
      error += ( error.length > 0 ? "," : "" ) + " Anna nimi 3. liittoetua varten";
    if( f.tunnus3.value == '' )
      error += ( error.length > 0 ? "," : "" ) + " Anna henkilötunnus 3. liittoetua varten";
	}
	
	if( error.length > 0 ) 
	{
		document.getElementById('error').innerHTML = 'Virhe: ' + error;
		return false;
	}
	else
	{
		document.getElementById('error').innerHTML = '&nbsp;';
		return true;
	}
}

	
