﻿// JScript File
// Region lists
var region = new Array();

region['Spain'] = new Array('Costa del Sol','Mallorca','Costa De La Luz');
region['Portugal'] = new Array('Algarve');
region['France'] = new Array('No Region');
region['Morocco'] = new Array('No Region');
region['Canary Islands'] = new Array('No Region');


// City lists
var course = new Array();

course['Spain'] = new Array();
course['Spain']['Costa del Sol'] = new Array('Select','Alcaidesa', 'Alhaurin', 'Almenara', 'Atalaya (2 courses)', 'Baveiera', 'Cabopino Golf Club', 
'Calanova Golf Club', 'Cerrado del Aquila', 'Cortesin', 'Doña Julia Golf Course', 'El Chaparral Golf Club',
'El Paraiso', 'Estepona', 'Greenlife', 'Gran Flamingos', 'Guadalhorce', 'La Cala', 'La Cañada', 'La Duquesa', 
'La Noria', 'La Quinta', 'Lauro Golf', 'Los Arqueros', 'Los Flamingos', 'Los Naranjos', 'Magna Marbella', 
'Marbella Golf', 'Marbella Resort', 'Mijas (2 courses)', 'Miraflores', 'Monte Mayor', 'Parador', 'Rio Real', 
'San Roque Old', 'San Roque New', 'Santa Maria', 'Santana Golf', 'Santa Clara', 'Sotogrande', 'Sotogrande La Reserva', 
'Torrequebrada', 'Valderrama');
course['Spain']['Mallorca'] = new Array('Select','Alcanada', 'Andratx', 'Bendinat', 'Canyamel Golf', 'Capdepera', 'Golf Park Puntiro', 'Maioris', 'Pollensa', 
'Poniente Golf', 'Pula Golf', 'Santa Ponsa', 'Son Antem East', 'Son Antem West', 'Son Gual', 'Son Muntaner', 'Son Vida', 
'Son Quint', 'Son Servera', 'Son Termens', 'Vall Dor');
course['Spain']['Costa De La Luz'] = new Array('Select','Ballena Golf', 'Benalup', 'Barcelo Montecastillo', 'El Puerto', 'Novo Sancti Petri', 'Montenmedio');

course['Portugal'] = new Array();
course['Portugal']['Algarve'] = new Array('Select','Alamos', 'Alto Golf', 'Benamor', 'Laguna', 'Millennium', 'Palmares', 'Pinhal', 'The Old Course', 'Quinta da Ria', 
'Quinta de Cima', 'Quinta do Lago', 'Vale de Milho 9 holes course', 'Vale do Lobo Royal', 'Vale do Lobo Ocean', 'Victoria Clube', 'Vila Sol');

course['France'] = new Array();
course['France']['No Region'] = new Array('--No Course--');

course['Morocco'] = new Array();
course['Morocco']['No Region'] = new Array('Select','Ben Slimane Golf Club', 'Cabo Negro Golf Club', 'Club Amelkis', 'Fes Royal Golf Club', 'Golf Club Anfa', 'Golf Club El Jadida', 
'Golf Club Meknes', 'Golf Club Quarzazate', 'Golf du Soleil', 'Golf Les Dunes', 'La Palmeraie Golf Club', 'Mohammedia Golf Club', 'Royal Golf Club Agadir', 
'Royal Golf Club Tangier', 'Royal Golf del Jadida', 'Royal Golf Dar Es-Salam', 'Royal Marrakech Golf Club');

course['Canary Islands'] = new Array();
course['Canary Islands']['No Region'] = new Array('Select','Amarilla Golf', 'Buenafista Golf', 'Golf Las Americas', 'Golf Costa Adeje', 'Costa del Sur Golf', 'Golf La Rosaleda', 'Real Club de Golf', 
'Golf Los Palos', 'Abama Hotel Resort', 'Real Club de Golf', 'Maspalomas', 'El Cortijo Club de Campo', 'Salobre Golf Resort', 'Golf Club Fuerteventura', 'Salinas de Antigua');

function setRegion() {  
  cntrySel = document.getElementById('country');
  regionList = region[cntrySel.value];
  changeSelect('region', regionList, regionList);
  setCourse();
}

function setCourse() {
  cntrySel = document.getElementById('country');
  regionSel = document.getElementById('region');
  courseList = course[cntrySel.value][regionSel.value];
  changeSelect('course1', courseList, courseList);
  changeSelect('course2', courseList, courseList);
  changeSelect('course3', courseList, courseList);
  changeSelect('course4', courseList, courseList);
  changeSelect('course5', courseList, courseList);
  changeSelect('course6', courseList, courseList);
}

function changeSelect(fieldID, newOptions, newValues) {
  selectField = document.getElementById(fieldID);
  selectField.options.length = 0;
  for (i=0; i<newOptions.length; i++) {
    selectField.options[selectField.length] = new Option(newOptions[i], newValues[i]);
  }
}
