﻿var countryArray = null;
var stateArray = null;

function LoadArrays() {
    FillDataArrays();
    FillDllCountry();
    FillDllState();
}

function FillDataArrays() {

    countryArray = new Array();
    stateArray = new Array();    
        
    /*----------Countries----------*/

    	CreateItemCountry("Aruba",false,"/latam/entrenamiento/cpls/aruba.aspx");
    CreateItemCountry("Argentina",true,"");
	CreateItemCountry("Barbados",false,"/latam/entrenamiento/cpls/barbados.aspx");
    	CreateItemCountry("Bermuda",false,"/latam/entrenamiento/cpls/bermuda.aspx");
    	CreateItemCountry("Bolivia",false,"/latam/entrenamiento/cpls/bolivia.aspx");
	CreateItemCountry("Chile",false,"/latam/entrenamiento/cpls/chile.aspx");
	CreateItemCountry("Colombia",false,"/latam/entrenamiento/cpls/colombia.aspx");
	CreateItemCountry("Costa Rica",false,"/latam/entrenamiento/cpls/costarica.aspx");
	CreateItemCountry("Curacao",false,"/latam/entrenamiento/cpls/curacao.aspx");
	CreateItemCountry("Ecuador",false,"/latam/entrenamiento/cpls/ecuador.aspx");
	CreateItemCountry("El Salvador",false,"/latam/entrenamiento/cpls/elsalvador.aspx");
	CreateItemCountry("Guadeloupe",false,"/latam/entrenamiento/cpls/guadeloupe.aspx");
	CreateItemCountry("Guatemala",false,"/latam/entrenamiento/cpls/guatemala.aspx");
	CreateItemCountry("Honduras",false,"/latam/entrenamiento/cpls/honduras.aspx");
	CreateItemCountry("Jamaica",false,"/latam/entrenamiento/cpls/jamaica.aspx");
	CreateItemCountry("Martinique",false,"/latam/entrenamiento/cpls/martinique.aspx");
    CreateItemCountry("México",true,"");
	CreateItemCountry("Netherland Antilles",false,"/latam/entrenamiento/cpls/netherlandantilles.aspx");
	CreateItemCountry("Nicaragua",false,"/latam/entrenamiento/cpls/nicaragua.aspx");
	CreateItemCountry("Panamá",false,"/latam/entrenamiento/cpls/panama.aspx");
	CreateItemCountry("Paraguay",false,"/latam/entrenamiento/cpls/paraguay.aspx");
	CreateItemCountry("Perú",false,"/latam/entrenamiento/cpls/peru.aspx");
	CreateItemCountry("Puerto Rico",false,"/latam/entrenamiento/cpls/puertorico.aspx");
	CreateItemCountry("República Dominicana",false,"/latam/entrenamiento/cpls/dominicana.aspx");
	CreateItemCountry("Trinidad y Tobago",false,"/latam/entrenamiento/cpls/trinidadytobago.aspx");
	CreateItemCountry("Uruguay",false,"/latam/entrenamiento/cpls/uruguay.aspx");
    CreateItemCountry("Venezuela",false,"/latam/entrenamiento/cpls/venezuela.aspx");
                
    /*----------States--------------*/
    CreateItemState("Argentina","C. A. Buenos Aires","/latam/entrenamiento/cpls/caba.aspx");
    CreateItemState("Argentina","Córdoba","/latam/entrenamiento/cpls/cordoba.aspx");
	CreateItemState("Argentina","Mendoza","/latam/entrenamiento/cpls/mendoza.aspx");
	CreateItemState("Argentina","Santa Fe","/latam/entrenamiento/cpls/santafe.aspx");
	CreateItemState("Argentina","Tucumán","/latam/entrenamiento/cpls/tucuman.aspx");
	CreateItemState("México","Aguascalientes","/latam/entrenamiento/cpls/aguascalientes.aspx");
    CreateItemState("México","Baja California","/latam/entrenamiento/cpls/bajacalifornia.aspx");
	CreateItemState("México","Campeche","/latam/entrenamiento/cpls/campeche.aspx");
	CreateItemState("México","Chihuahua","/latam/entrenamiento/cpls/chihuahua.aspx");
	CreateItemState("México","D.F.","/latam/entrenamiento/cpls/df.aspx");
	CreateItemState("México","Estado de Mexico","/latam/entrenamiento/cpls/estadodemexico.aspx");
	CreateItemState("México","Jalisco","/latam/entrenamiento/cpls/jalisco.aspx");
	CreateItemState("México","Nuevo León","/latam/entrenamiento/cpls/nuevoleon.aspx");
	CreateItemState("México","Puebla","/latam/entrenamiento/cpls/puebla.aspx");
	CreateItemState("México","Querétaro","/latam/entrenamiento/cpls/queretaro.aspx");
	CreateItemState("México","Sinaloa","/latam/entrenamiento/cpls/sinaloa.aspx");
	CreateItemState("México","Sonora","/latam/entrenamiento/cpls/sonora.aspx");
	CreateItemState("México","Tabasco","/latam/entrenamiento/cpls/tabasco.aspx");
	CreateItemState("México","Veracruz","/latam/entrenamiento/cpls/veracruz.aspx");
	CreateItemState("México","Yucatán","/latam/entrenamiento/cpls/yucatan.aspx");
    
}

function CreateItemCountry(country,relation,link)
{
    var item = new Object;
    item.Country = country;
    item.Relation = relation;
    item.Link = link;     
    countryArray[country] = item;
}

function CreateItemState(country,state,link)
{
    var countryCollection;
    var item = new Object;
    
    if(stateArray[country])
    {
        countryCollection = stateArray[country];
    }
    else    
    {
        stateArray[country] = new Array();
        countryCollection = stateArray[country];
    }
            
    item.State = state;
    item.Link = link;

    countryCollection[state] = item;
}

function FillDllCountry()
{
    ddl = document.getElementById("ddlCountry");
    InsertOption(ddl,"Seleccione","");    
    for(var c in countryArray)
    {
        InsertOption(ddl,countryArray[c].Country,countryArray[c].Link);
    }        
}

function FillDllState(selectedCountry)
{    
    
    ddl = document.getElementById("ddlState");           
    ClearSelect(ddl);
    InsertOption(ddl,"Seleccione","");   
     
    if(stateArray[selectedCountry])
    {
        document.getElementById("divState").style.display = "block";    
        for(var s in stateArray[selectedCountry])
        {
            InsertOption(ddl,stateArray[selectedCountry][s].State,stateArray[selectedCountry][s].Link);
        }
    }    
    else    
    {
        document.getElementById("divState").style.display = "none";
    }
}



function InsertOption(ddl, desc, id)
{        
    var newOption = new Option(desc, id);
    ddl.options.add(newOption);
}

function CountryIndexChange()
{
       var ddl = document.getElementById("ddlCountry"); 
       var country = ddl[ddl.selectedIndex].text;
       if(countryArray[country])
       {
          FillDllState(countryArray[country].Country);
          if(!countryArray[country].Relation)      
          {
                ShowPage(countryArray[country].Link);
          }
          else          
          {
                ShowPage("/latam/entrenamiento/cpls/cpls_vacio.html");
          } 
      }
      else
      {
            FillDllState("");
            ShowPage("");
      }
}

function StateIndexChange()
{
   var ddl = document.getElementById("ddlState"); 
   ShowPage(ddl[ddl.selectedIndex].value);
}

function ShowPage(link)
{
    document.getElementById("frame").src = link;
}

function ClearSelect(ddl)
{
    while (ddl.length > 0) { ddl.remove(0); } 
}

