function updCtry(reg) { var ctryid = document.getElementById('cfga_ctry').value; if( (ctryid == 26) || (ctryid == 29) || (ctryid == 37) || (ctryid == 43) || (ctryid == 53) ) { var regsel = document.getElementById('cfga_reg'); try { document.yrconfa.region.disabled=false; } catch(err) { document.moconfa.region.disabled=false; } while (regsel.length> 0) { regsel.remove(0); } if(ctryid == 26) { var otxt = new Array('Both National and Regional Holidays','Only National Holidays','Alberta (AB)','British Columbia (BC)','Manitoba (MB)','New Brunswick (NB)','Newfoundland and Labrador (NL)','Northwest Territories (NT)','Nova Scotia (NS)','Nunavut (NU)','Ontario (ON)','Prince Edward Island (PE)','Quebec (QC)','Saskatchewan (SK)','Yukon (YT)'); var oval = new Array('0','-1','1','2','12','13','11','4','10','5','9','8','7','6','3'); } else if(ctryid == 29) { var otxt = new Array('Both National and Regional Holidays','Only National Holidays','Andalusia (AN)','Aragon (AR)','Asturias (AS)','Balearic Islands (IB)','Basque Country (PV)','Canary Islands (CN)','Cantabria (CB)','Castile and León (CL)','Castile-La Mancha (CM)','Catalonia (CT)','Ceuta (CE)','Extremadura (EX)','Galicia (GA)','La Rioja (RI)','Madrid (MD)','Melilla (ML)','Murcia (MC)','Navarre (NC)','Valencian Community (VC)'); var oval = new Array('0','-1','14','15','16','25','33','27','17','19','18','20','26','23','24','28','29','30','31','32','22'); } else if(ctryid == 37) { var otxt = new Array('Both National and Regional Holidays','Only National Holidays','Baden-Württemberg (BW)','Bavaria (BY)','Berlin (BE)','Brandenburg (BB)','Bremen (HB)','Hamburg (HH)','Hesse (HE)','Lower Saxony (NI)','Mecklenburg-Vorpommern (MV)','North Rhine-Westphalia (NW)','Rhineland-Palatinate (RP)','Saarland (SL)','Saxony (SN)','Saxony-Anhalt (ST)','Schleswig-Holstein (SH)','Thuringia (TH)'); var oval = new Array('0','-1','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49'); } else if(ctryid == 43) { var otxt = new Array('Both National and Regional Holidays','Only National Holidays','England & Wales (ENG & WLS)','Northern Ireland (NIR)','Scotland (SCT)'); var oval = new Array('0','-1','50','51','52'); } else if(ctryid == 53) { var otxt = new Array('Both National and Regional Holidays','Only National Holidays','Wales - NOT IN USE (WLS)'); var oval = new Array('0','-1','53'); } for(var i = 0; i < oval.length; i++) { var newopt = document.createElement('option'); newopt.text = otxt[i]; newopt.value = oval[i]; if(oval[i]==reg) newopt.selected = true; try { regsel.add(newopt, null); } catch(err) { regsel.add(newopt); // IE bug } } } else { try { document.yrconfa.region.disabled=true; document.yrconfa.region.value=0; } catch(err) { document.moconfa.region.disabled=true; document.yrconfa.region.value=0; } } }