
// City lists
var cities = new Array();

cities['AL'] = new Array('Birmingham', 'Montgomery', 'Mobile', 'Huntsville');

cities['AK'] = new Array('Anchorage');

cities['AZ'] = new Array('Phoenix', 'Tucson', 'Mesa Arizon', 'Glendale',
                                'Chandler', 'Scottsdale', 'Gilbert', 'Tempe', 'Peoria');
cities['AR'] = new Array('Little Rock');

cities['CA'] = new Array('Los Angeles', 'San Diego', 'San Jose', 'San Francisco', 'Fresno',
                                'Sacramento', 'Long Beach', 'Oakland', 'Santa Ana', 'Anaheim',
                                'Bakersfield', 'Riverside', 'Stockton', 'Chula Vista', 'Irvine',
                                'Modesto', 'Fremont', 'San Bernardino', 'Glendale', 'Huntington Beach',
                                'Moreno Valley', 'Oxnard', 'Fontana', 'Ontario',
                                'Rancho Cucamonga', 'Oceanside', 'Santa Clarita', 'Garden Grove',
                                'Santa Rosa', 'Pomona', 'Corona', 'Lancaster',
                                'Salinas', 'Palmdale', 'Pasadena', 'Hayward', 'Torrance', 'Escondido', 'Orange',
                                'Elk Grove', 'Sunnyvale', 'Fullerton', 'Thousand Oa', 'El Monte',
                                'Concord', 'Visalia', 'Simi Valley', 'Vallejo',
                                'Inglewood', 'Roseville', 'Victorville', 'Santa Clara', 'Costa Mesa',
                                'Downey', 'West Covina', 'San Buenaven', 'Fairfield 	',
                                'Norwalk', 'Burbank', 'Richmond', 'Daly City', 'Berkeley', 'Antioch');



cities['CO'] = new Array('Denver', 'Colorado Spri', 'Aurora', 'Lakewood',
                                'Fort Collins', 'Thornton',
                                'Arvada', 'Westminster', 'Pueblo');

cities['CT'] = new Array('Bridgeport', 'Hartford', 'New Have', 'Stamford', 'Waterbury');

cities['DC'] = new Array('Washington');



cities['FL'] = new Array('Jacksonville', 'Miami Florida', 'Tampa',
                    'St. Petersburg', 'Orlando', 'Hialeah', 'Fort Lauderdal',
                    'Tallahassee', 'Cape Coral', 'Port St. Lucie', 'Pembroke Pine',
                    'Hollywood', 'Coral Springs', 'Gainesville', 'Miami Garden',
                    'Miramar', 'Clearwater', 'Pompano Beac', 'Palm Bay');

cities['GA'] = new Array('Ashburn', 'Athens', 'Atlanta', 'Augusta', 'Baldwin', 'Blue Ridge', 'Calhoun', 
			'Carrollton', 'Columbus', 'Cordele', 'Cumming', 'Duluth', 
                         'Elberton', 'Fairburn', 'Forsyth', 'Fort Oglethorpe', 'Franklin', 
                         'Gainesville', 'Greenville', 'Griffin', 'Jasper', 'Jesup', 
                         'LaFayette', 'Lilburn', 'Louisville', 'Macon', 'Milledgeville', 'Monroe', 
                         'Moultrie', 'Newnan', 'Norcross', 'Rome', 'Savannah', 'Swainsboro', 'Toccoa',
                         'Toomsboro', 'Union City', 'Valdosta', 'Warm Springs', 'Washington', 'Winder');

cities['HI'] = new Array('Honolulu');

cities['ID'] = new Array('Boise');

cities['IL'] = new Array('Chicago', 'Aurora', 'Rockford',
                                'Joliet', 'Naperville', 'Springfield', 'Peoria', 'Elgin');

cities['IN'] = new Array('Indianapolis', 'Fort Wayne', 'Evansville', 'South Bend');

cities['IA'] = new Array('Des Moines', 'Cedar Rapids', 'Davenport');

cities['KS'] = new Array('Wichita', 'Overland Park', 'Kansas City', 'Topeka', 'Olathe');

cities['KY'] = new Array('Louisville', 'Lexington');

cities['LA'] = new Array('New Orleans', 'Baton Rouge', 'Shreveport', 'Lafayette');

cities['MD'] = new Array('Baltimore ');
cities['MA'] = new Array('Boston', 'Worcester', 'Springfield', 'Cambridge', 'Lowell');

cities['MI'] = new Array('Detroit', 'Grand Rapids', 'Warren',
                                'Sterling Height', 'Ann Arbor', 'Lansing', 'Flint');

cities['MN'] = new Array('Minneapolis', 'St. Paul', 'Rochester ');

cities['MS'] = new Array('Jackson ');

cities['MO'] = new Array('Kansas City', 'St. Louis',
                                'Springfield', 'Independence', 'Columbia');

cities['MT'] = new Array('Billings');

cities['NE'] = new Array('Omaha', 'Lincoln');

cities['NV'] = new Array('Las Vegas', 'Henderson', 'North Las Veg', 'Reno');

cities['NH'] = new Array('Manchester');

cities['NJ'] = new Array('Newark', 'Jersey City', 'Paterson', 'Elizabeth');

cities['NM'] = new Array('Albuquerque');

cities['NY'] = new Array('New York', 'Buffalo', 'Rochester', 'Yonkers', 'Syracuse');

cities['NC'] = new Array('Brevard', 'Charlotte', 'Durham', 'Elkin','Farmville','Fayetteville', 
			'Greensboro', 'Harrisburg', 'High Point', 'New Bern', 'Raleigh', 'Rocky Mount', 'Salisbury', 'Smithfield');

cities['OH'] = new Array('Columbus', 'Cleveland', 'Cincinnati', 'Toledo', 'Akron', 'Dayton');

cities['OK'] = new Array('Oklahoma', 'Tulsa', 'Norman');

cities['OR'] = new Array('Portland', 'Salem', 'Eugene', 'Gresham');

cities['PA'] = new Array('Philadelphia', 'Pittsburgh', 'Allentown', 'Erie');

cities['RI'] = new Array('Providence');

cities['SC'] = new Array('Aiken', 'Bamberg', 'Beaufort', 'Charleston', 'Chester', 
			'Columbia', 'Dillon', 'Estill', 'Florence', 'Lexington', 'Moncks Corner', 'North Augusta', 
			'Orangeburg', 'Ridgeway', 'Rock Hill', 'Simpsonville', 'Six Mile', 'Walterboro');

cities['SD'] = new Array('Sioux Falls ');

cities['TN'] = new Array('Memphis', 'Nashville', 'Knoxville',
                                'Chattanooga', 'Clarksville', 'Murfreesboro');

cities['TX'] = new Array('Houston', 'San Antonio', 'Dallas', 'Austin', 'Fort Worth', 'El Paso', 'Arlington',
                                'Corpus Christi', 'Plano Texas', 'Laredo', 'Lubbock', 'Garland', 'Irving Texas',
                                'Amarillo', 'Brownsville', 'Grand Prairie', 'Pasadena', 'Mesquite', 'McAllen',
                                'Carrollton', 'Waco Texas', 'McKinney', 'Denton', 'Killeen', 'Abilene',
                                'Beaumont', 'Midland', 'Round Rock', 'Lewisville', 'Richardson', 'Wichita Falls');

cities['UT'] = new Array('Salt Lake City', 'West Valley City', 'Provo', 'West Jordan');

cities['VA'] = new Array('Virginia Beach', 'Norfolk',
                                'Chesapeake', 'Arlington', 'Richmond', 'Newport News',
                                'Hampton', 'Alexandria', 'Portsmouth');

cities['WA'] = new Array('Seattle', 'Spokane', 'Tacoma', 'Vancouver', 'Bellevue');

cities['WI'] = new Array('Milwaukee', 'Madison', 'Green Bay');


function setCities() {
    stateSel = document.getElementById('state');
    if (stateSel.value != "") {
        cityList = cities[stateSel.value];
        changeSelect('city', cityList, cityList);
    }
    else {
        selectField = document.getElementById('city');
        selectField.options.length = 0;
        selectField.options[0] = new Option("Select City", "");
    }

}

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]);
    }
    if(selectField.options.length == 0)
        city.options[0] = new Option("Select City", "");
}
