var stateArr = new Array();
var countryArr = new Array();

countryArr["Middle East"] = ["United Arab Emirates","Other"];
countryArr["Asia"] = ["Japan","Hong Kong","Singapore","Indonesia","Thailand","Turkey","Malaysia","Other"];
countryArr["Australia & New Zealand"] = ["Australia","New Zealand"];
countryArr["North America"] = ["United States","Canada"];
countryArr["Africa"] = ["South Africa","Other"];
countryArr["Europe"] = ["United Kingdom","Ireland","Germany","Austria","France","The Netherlands","Belgium","Czech Republic","Hungary","Slovakia","Iceland","Norway","Romania","Other"];
countryArr["Central & South America"] = ["Mexico"," Brazil"," Chile"," Argentina","Other"];

stateArr["United Arab Emirates"] = ["Dubai","Abu Dhabi","Ajman","Ras al Khaimah","Fujairah","Sharjah","Um Al Quwain"];
stateArr["Japan"] = ["Hokkaidō","Chūbu","Chūgoku","Kantō","Kansai","Kyūshū","Okinawa","Shikoku","Tōhoku"];
stateArr["Indonesia"] = ["Kalimantan","Jakarta","Java","Maluku Islands","Lesser Sunda Islands","Sulawesi","Sumatra","Western New Guinea"];
stateArr["Thailand"] = ["North","Central","East","South","North East","West"];
stateArr["Turkey"] = ["Central Anatolia","Aegean","Black Sea","Marmara","Eastern Anatolia","Mediterranean","Southeastern Anatolia"];
stateArr["Malaysia"] = ["Johor","Kedah","Kelantan","Malacca","Negeri Sembilan","Pahang","Penang","Perak","Perlis","Selangor","Sabah","Sarawak","Terengganu"];
stateArr["Australia"]= ["Australian Capital Territory","New South Wales","Northern Territory","Queensland","South Australia","Tasmania","Victoria","Western Australia"];
stateArr["New Zealand"] = ["North Island", "South Island"];
stateArr["United States"] = ["Arizona","Alabama","Alaska","California","Arkansas","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana"," Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","West Virginia","Washington","Wisconsin","Wyoming"];
stateArr["Canada"] = ["Manitoba","Alberta","British Columbia","Newfoundland and Labrador","New Brunswick","Nova Scotia","Ontario","Prince Edward Island","Province","Quebec","Saskatchewan"];
stateArr["South Africa"] = ["Gauteng","Eastern Cape","Free State","Limpopo","Kwa-Zulu Natal","Mpumalanga","North West","Northern Cape","Western Cape"];
stateArr["United Kingdom"] = ["Inner London","Midlands","North","Outer London","Scotland","South Wales"];
stateArr["Ireland"] = ["Dublin","Other"];
stateArr["Germany"] = ["Baden-Württemberg","Bavaria","Berlin","Brandenburg","Bremen","Hamburg","Hesse","Lower Saxony","Mecklenburg-Vorpommern","North Rhine-Westphalia","Rhineland-Palatinate","Saarland","Saxony","Saxony-Anhalt","Schleswig-Holstein","Thuringia"];
stateArr["Austria"] = ["Lower Austria","Burgenland","Carinthia","Styria","Salzburg","Nova Scotia","Tyrol","Upper Austria","Vienna","Vorarlberg"];
stateArr["France"] = 	["Auvergne","Alsace","Aquitaine","Brittany","Basse-Normandie","Burgundy","Centre","Champagne-Ardenne","Corsica","Franche-Comté","Haute-Normandie","Île-de-France","Languedoc-Roussillon","Limousin","Lorraine","Midi-Pyrénées","Nord-Pas-de-Calais","Pays de la Loire","Picardie","Poitou-Charentes","Provence-Alpes-Côte d'Azur","Rhône-Alpes"];
stateArr["The Netherlands"] = ["Friesland","Drenthe","Flevoland","Groningen","Gelderland","Limburg","North Brabant","North Holland","Overijssel","South Holland","Utrecht","Zeeland"];
stateArr["Belgium"] = ["East Flanders","Antwerp","Hainaut","Flemish Brabant","Liège","Limburg","Luxembourg","Namur","Walloon Brabant","West Flanders"];
stateArr["Czech Republic"] = ["Central Bohemian","Hradec Králové","Karlovy Vary","Liberec","Moravian-Silesian","Olomouc","Pardubice","Plzeň","Prague","South Bohemian","South Moravian","Ústí nad Labem","Vysočina","Zlín"];
stateArr["Hungary"] = ["Central Hungary","Central Transdanubia","Northern Great Plain","Northern Hungary","Southern Great Plain","Southern Transdanubia","Western Transdanubia"];
stateArr["Slovakia"] = ["Košice","Banská Bystrica","Bratislava","Prešov","Nitra","Trenčín","Trnava","Žilina"];
stateArr["Iceland"] = ["Capital Region","East","Northeast","Northwest","South","Southern Peninsula","West","Westfjords"];
stateArr["Norway"] = ["Sørlandet","Nord-Norge","Østlandet","Vestlandet","Trøndelag"];
stateArr["Romania"] = ["North East","Bucharest-Ilfov","Central","South","North West","South East","South West","West"];
stateArr["Hong Kong"] = ["Hong Kong"];
stateArr["Singapore"] = ["Singapore"];
stateArr["Mexico"] = ["Baja California Sur","Aguascalientes","Baja California","Chiapas","Campeche","Chihuahua","Coahuila","Colima","Durango","Federal District","Guanajuato","Guerrero","Hidalgo","Jalisco","Mexico State","Michoacán","Morelos","Nayarit","Nuevo León","Oaxaca","Puebla","Querétaro","Quintana Roo","San Luis Potosí","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala","Veracruz","Yucatán","Zacatecas"];
stateArr["Brazil"] = ["Central-West","North","Northeast","South","Southeast"];
stateArr["Argentina"] = ["Argentine Northwest","Cuyo","Gran Chaco","Mesopotamia","Patagonia","The Pampas"];
stateArr["Chile"] = ["Aisén","Antofagasta","Araucanía","Arica and Parinacota","Atacama","Biobío","Coquimbo","Los Lagos","Los Ríos","Magallanes and Antártica Chilena","Maule","O'Higgins","Santiago Metropolitan","Tarapacá","Valparaíso",];


function stateUpdate(){
//alert(9);
    //determine country value
   var countryVar =  jQuery("#HomeCountry").attr("value");
   
    //if state values defined
    if(stateArr[countryVar]){
        jQuery("#HomeState").replaceWith("<select name='HomeState' id='HomeState' class='cat_dropdown' ></select>");
        //clear options
        jQuery("#HomeState").empty();
        jQuery("#HomeState").append(jQuery("<option></option>").attr("value","").text("-- Select a State --"));

        for(var i =0; i<stateArr[countryVar].length; i++){
            jQuery("#HomeState").append(jQuery("<option></option>").attr("value",stateArr[countryVar][i]).text(stateArr[countryVar][i]));
        }
    }
    else{
         jQuery("#HomeState").replaceWith("<input type='text' name='HomeState' id='HomeState' class='cat_textbox' />");

    }
}

function countryUpdate(){
    //determine country value
   var RegionVar =  jQuery("#CAT_Custom_105056").attr("value");
   
    //if state values defined
    if(countryArr[RegionVar]){
        jQuery("#HomeCountry").replaceWith("<select name='HomeCountry' id='HomeCountry' class='cat_dropdown'  onchange='stateUpdate()'></select>");
        //clear options
        jQuery("#HomeCountry").empty();
        jQuery("#HomeCountry").append(jQuery("<option></option>").attr("value","").text("-- Select a Region --"));

        for(var i =0; i<countryArr[RegionVar].length; i++){
            jQuery("#HomeCountry").append(jQuery("<option></option>").attr("value",countryArr[RegionVar][i]).text(countryArr[RegionVar][i]));
        }
    }
    else{
         jQuery("#HomeCountry").replaceWith("<input type='text' name='HomeCountry' id='HomeCountry' class='cat_textbox' />");

    }
}

jQuery(function($){
    //countryUpdate();
    //stateUpdate();
    //jQuery("#CAT_Custom_105056").bind("change",countryUpdate);
    //jQuery("#HomeCountry").bind("change",stateUpdate);

}); 

jQuery(document).ready(function() {
    countryUpdate();
    stateUpdate();
    jQuery("#CAT_Custom_105056").change(function() {
        countryUpdate();
        stateUpdate();
    });
});

