var var_frmProvincia;
var_frmProvincia = -1;
var prov_ids_2=new Array();
prov_ids_2[0]=-1;
var prov_ids_2=new Array("----------", "A Coruña", "Alava", "Albacete", "Alicante", "Almeria", "Asturias", "Avila", "Badajoz", "Barcelona", "Burgos", "Cáceres", "Cadiz", "Cantabria", "Castellón", "Ciudad Real", "Córdoba", "Cuenca", "Girona", "Granada", "Guadalajara", "Guipúzcoa", "Huelva", "Huesca", "Jaen", "La Rioja", "León", "Lleida", "Lugo", "Madrid", "Málaga", "Murcia", "Navarra", "Orense", "Palencia", "Pontevedra", "Salamanca", "Segovia", "Sevilla", "Soria", "Tarragona", "Teruel", "Toledo", "Valencia", "Valladolid", "Vizcaya", "Zamora", "Zaragoza", "Otros");
var prov_nms_2=new Array("----------", "A Coruña", "Alava", "Albacete", "Alicante", "Almeria", "Asturias", "Avila", "Badajoz", "Barcelona", "Burgos", "Cáceres", "Cadiz", "Cantabria", "Castellón", "Ciudad Real", "Córdoba", "Cuenca", "Girona", "Granada", "Guadalajara", "Guipúzcoa", "Huelva", "Huesca", "Jaen", "La Rioja", "León", "Lleida", "Lugo", "Madrid", "Málaga", "Murcia", "Navarra", "Orense", "Palencia", "Pontevedra", "Salamanca", "Segovia", "Sevilla", "Soria", "Tarragona", "Teruel", "Toledo", "Valencia", "Valladolid", "Vizcaya", "Zamora", "Zaragoza", "Otros");
var prov_ids_3=new Array("Aveiro", "Beja", "Braga", "Braganca", "Castelo Branco", "Coimbra", "Evora", "Faro", "Guarda", "Leiria", "Lisboa", "Portalegre", "Porto", "Santarem", "Setubal", "Viana do Castelo", "Vila Real", "Viseu");
var prov_nms_3=new Array("Aveiro", "Beja", "Braga", "Braganca", "Castelo Branco", "Coimbra", "Evora", "Faro", "Guarda", "Leiria", "Lisboa", "Portalegre", "Porto", "Santarem", "Setubal", "Viana do Castelo", "Vila Real", "Viseu");

function js_get_frm() {
  ii = document.forms.length
  for(i=0; i<ii; i++) {
    if(document.forms[i]["frmPais"]) break;
  }
  if(i<ii) {
    return document.forms[i];
  }
  return "";
}

function js_seleccionar_value(obj, valor) {
  valor = String(valor);
  ii = obj.options.length;
  for(i=0; i<ii; i++) {
    if(String(obj.options[i].value)==valor) {
      break;
    }
  }
  if(i<ii) {
    obj.selectedIndex = i;
  }
}

function js_seleccionar_provincia() {
  frm = js_get_frm();
  js_cambio_pais();
  js_seleccionar_value(frm.frmProvincia, var_frmProvincia);
}

function js_cambio_pais() {
  frm = js_get_frm();
  si  = frm.frmPais.selectedIndex;
  pid = frm.frmPais[si].value;
  if(pid>0) {
    prov_ids = eval("prov_ids_"+pid);
    prov_nms = eval("prov_nms_"+pid);
  } else {
    prov_ids = new Array();
    prov_nms = new Array("");
    prov_ids[0]=-1;
  }
  ii = prov_ids.length;
  frm.frmProvincia.length = ii;
  for(i=0; i<ii; i++) {
    nm = prov_nms[i];
    if(nm=="") {
      nm = "     ";
    }
    frm.frmProvincia.options[i].value = prov_ids[i];
    frm.frmProvincia.options[i].text  = nm;
    id = prov_ids[i];
    if( (id=="") || (id=="-1") || (id==-1) ) {
      frm.frmProvincia.options[i].selected = true;
    }
  }
}

function js_array_to_select(arr, slc) {
  ii = arr.length/2;
  slc.length = ii;
  j = 0;
  for(i=0; i<ii; i++) {
    slc.options[i].value = arr[j];
    slc.options[i].text  = arr[j+1];
    j+=2;
  }
}

function js_set_select_values() {
  frm = js_get_frm();
  if(frm["frmPais"]) {
    slc = frm.frmPais;
    ssv = new Array(2, "España", 3, "Portugal");
    js_array_to_select(ssv, slc);
    slc.options[0].selected = true;
    slc.onchange=new Function("js_cambio_pais();");
  }
  
}
js_set_select_values();
js_seleccionar_provincia();
