// JavaScript Document

// State lists


var cities = new Array();
cities['Andhra pradesh']= new Array('Select City','Chittoor','Cuddapah','Hyderabad','Karimnagar','Nellore','Nizamabad','Tirupati','Vijayawada','Visakhapatnam','Others');

cities['Arunachal pradesh']= new Array('Select City','Akashiganga','Bhalukpong','Bhismaknagar','Bomdila','Itanagar','Malinithan','Others');

cities['Assam']= new Array('Select City','Dispur','Guwahati','Haflong','Hajo','Majuli','Sibsagar','Others');

cities['Bihar']= new Array('Select City','Bodhgaya','Nalanda','Patna','Rajgir','Vaishali','Others');

cities['Chhattisgarh']= new Array('Select City','Bastar','Jashpur','Raigarh','Raipur','Sarangarh','Sirpur','Others');

cities['Delhi']= new Array('Select City','Delhicantonment','Gokalpur','Jaffrabad','Karawalnagar','Mustafabad','Newdelhi','Others');

cities['Goa']= new Array('Select City','Margao','Mapusa','Oldgoa','Panaji','Vascodagama','others');

cities['Gujarat']= new Array('Select City','Ahmedabad','Gandhinagar','Jamnagar','Rajkot','Surat','Porbandar','Others');

cities['Haryana']= new Array('Select City','Ambala','Faridabad','Gurgaon','Kurukshetra','Panipat','Others');

cities['Himachal pradesh']= new Array('Select City','Dalhousie','Kullu','Shimla','Solan','Others');

cities['Jammu Kashmir']= new Array('Select City','Akhnoor','Gulmarg','Jammu','Lehladakh','Srinagar','Others');

cities['Jharkhand']= new Array('Select City','Dhanbad','Jamshedpur','Oranjestad','Ranchi','Others');

cities['Karnataka']= new Array('Select City','Bangalore','Bijapur','Gulbarga','Kolar','Mangalore','Mysore','Shimoga','Others');

cities['Kerala']= new Array('Select City','Kochi','Kozhikode','Palakkad','Trichur','Trivandrum','Others');

cities['Madhya pradesh']= new Array('Select City','Bhopal ','Gwalior','Indore','Jabalpur','Sagar','Others');

cities['Maharastra']= new Array('Select City','Aurangabad','Mumbai','Nagpur','Nashik','Pune','Thane','Others');

cities['Manipur']= new Array('Select City','Imphal','Others');

cities['Meghalaya']= new Array('Select City','Shillong','Others');

cities['Mizoram']= new Array('Select City','Aizawl','Others');

cities['Nagaland']= new Array('Select City','Kohima','Others');

cities['Orissa']=new Array('Select City','Balasore','Berhampur','Bhubaneswar','Cuttack','Sambalpur','Others');

cities['Punjab']=new Array('Select City','Amritsar ','Chandigarh','Patiala','Others');

cities['Rajasthan']=new Array('Select City','Ajmer ','Jaipur','Jaisalmer','Jodhpur','Udaipur','Others');

cities['Sikkim']=new Array('Select City','Gangtok','Kurseong','Pelling','Others');

cities['Tamil nadu']=new Array('Select City','Chennai','Coimbatore','Erode','Madurai','Salem','Thanjavur','Tirunelveli','Tirupur','Trichy','Tuticorin','Others');

cities['Tripura']=new Array('Select City','Agartala','Others');

cities['Uttarakhand']=new Array('Select City','Badrinath','Dehradun','Haridwar','Pauri','Others');

cities['Uttarpradesh']=new Array('Select City','Allahabad','Bareilly','Kanpur','Lucknow','Meerut','Noida','Varanasi','others');

cities['West bengal']=new Array('Select City','Darjeeling','Durgapur','Kolkata','Siliguri','others');














/* 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['Canada'] = new Array('Alberta','British Columbia','Ontario');
states['Mexico'] = new Array('Baja California','Chihuahua','Jalisco');
states['United States'] = new Array('California','Florida','New York');


// City lists
var cities = new Array();

cities['Canada'] = new Array();
cities['Canada']['Alberta']          = new Array('Edmonton','Calgary');
cities['Canada']['British Columbia'] = new Array('Victoria','Vancouver');
cities['Canada']['Ontario']          = new Array('Toronto','Hamilton');

cities['Mexico'] = new Array();
cities['Mexico']['Baja California'] = new Array('Tijauna','Mexicali');
cities['Mexico']['Chihuahua']       = new Array('Ciudad Juárez','Chihuahua');
cities['Mexico']['Jalisco']         = new Array('Guadalajara','Chapala');

cities['United States'] = new Array();
cities['United States']['California'] = new Array('Los Angeles','San Francisco');
cities['United States']['Florida']    = new Array('Miami','Orlando');
cities['United States']['New York']   = new Array('Buffalo','new York');

*/

function setCities() {
  stateSel = document.getElementById('state');
  cityList = cities[stateSel.value];
  changeSelect('city', cityList, cityList);
}

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

// 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();
});

