/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Michael J. Damato | http://developing.damato.net/ */
// State lists
var states = new Array();
states['--Please Select--'] = new Array('--Please Select--');
states['Oeste/West'] = new Array('--Please Select--','All Oeste/West','Aguada','Aguadilla','Añasco','Cabo Rojo','Guánica','Isabela','Lajas','Mayagüez','Mona Island','Quebradillas','Rincón');
states['Norte/North'] = new Array('--Please Select--','All Norte/North','Arecibo','Barceloneta','Camuy','Hatillo','Manatí','Vega Alta','Vega Baja');
states['Metro'] = new Array('--Please Select--','All Metro','Carolina','Cataño','Dorado','Guaynabo','San Juan – Condado','San Juan – Viejo San Juan','Toa Baja');
states['Este/East'] = new Array('--Please Select--','All Este/East','Ceiba','Culebra','Fajardo','Humacao','Loíza','Luquillo','Maunabo','Naguabo','Río Grande','Vieques','Yabucoa');
states['Sur/South'] = new Array('--Please Select--','All Sur/South','Arroyo','Guayama','Guayanilla','Juana Díaz','Patillas','Peñuelas','Ponce','Salinas','Santa Isabel','Yauco');



function setStates() {
  cntrySel = document.getElementById('country');
  stateList = states[cntrySel.value];
  changeSelect('state', stateList, stateList);
}

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]);
  }
}


function setStates2() {
  cntrySel = document.getElementById('country2');
  stateList = states[cntrySel.value];
  changeSelect2('state2', stateList, stateList);
}


function changeSelect2(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]);
  }
}


// Multiple onload function created by: Simon Willison
// http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  setStates();
});

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  setStates2();
});


