var states = new Array(); states['Others'] = new Array('Enter your state'); states['India'] = new Array('Select a state', 'Andaman & Nicobar', 'Andhra Pradesh', 'Arunachal Pradesh', 'Assam', 'Bihar', 'Chandigarh', 'Chhattisgarh', 'Dadra & Nagar Haveli', 'Daman & Diu', 'Delhi', 'Goa', 'Gujarat', 'Haryana', 'Himachal Pradesh', 'Jammu & Kashmir', 'Jharkhand', 'Karnataka', 'Kerala', 'Lakshadweep', 'Madhya Pradesh', 'Maharashtra', 'Manipur', 'Meghalaya', 'Mizoram', 'Nagaland', 'Orissa', 'Pondicherry', 'Punjab', 'Rajasthan', 'Sikkim', 'Tamil Nadu', 'Tripura', 'Uttar Pradesh', 'Uttaranchal', 'West Bengal'); var cities = new Array(); cities['India'] = new Array(); cities['India']['Select a state'] = new Array(''); cities['India']['Andaman & Nicobar'] = new Array('Select a city', 'PortBlair', 'Enter your City'); cities['India']['Andhra Pradesh'] = new Array('Select a city', 'Adilabad', 'Anantapur', 'Chittoor', 'Cuddapah', 'Guntur', 'Hyderabad', 'Karimnagar', 'Khammam', 'Kurnool', 'Mahbubnagar', 'Medak', 'Nalgonda', 'Nellore', 'Nizamabad', 'Rajahmundry', 'Srikakulam', 'Tirupathi', 'Vijayawada', 'Visakhapatnam', 'Vizianagaram', 'Warangal', 'Enter your City'); cities['India']['Arunachal Pradesh'] = new Array('Select a city', 'Changlang', 'Itanagar', 'Tawang', 'Enter your City'); cities['India']['Assam'] = new Array('Select a city', 'Barpeta', 'Bongaigaon', 'Dhemaji', 'Dhubri', 'Dibrugarh', 'Goalpara', 'Golaghat', 'Guwahati', 'Hailakandi', 'Jorhat', 'Karimganj', 'Kokrajhar', 'Marigaon', 'Nagaon', 'Nalbari', 'Sibsagar', 'Silchar', 'Tezpur', 'Tinsukia', 'Enter your City'); cities['India']['Bihar'] = new Array('Select a city', 'Aurangabad', 'Banka', 'Begusarai', 'Buxar', 'Darbhanga', 'Gaya', 'Gopalganj', 'Jamui', 'Jehanabad', 'Katihar', 'Khagaria', 'Kishanganj', 'Lakhisarai', 'Madhepura', 'Madhubani', 'Munger', 'Muzaffarpur', 'Nawada', 'Patna', 'Purnia', 'Saharsa', 'Enter your City'); cities['India']['Chandigarh'] = new Array('Select a city', 'Chandigarh', 'Mohali', 'Panchkula', 'Zirakhpur', 'Enter your City'); cities['India']['Chhattisgarh'] = new Array('Select a city', 'Bilaspur', 'Dantewada', 'Dhamtari', 'Durg', 'Kanker', 'Kawardha', 'Korba', 'Kota', 'Mahasamund', 'Raigarh', 'Raipur', 'Rajnandgaon', 'Enter your City'); cities['India']['Dadra & Nagar Haveli'] = new Array('Select a city', 'Amli', 'Silvassa', 'Enter your City'); cities['India']['Daman & Diu'] = new Array('Select a city', 'Daman', 'Diu', 'Enter your City'); cities['India']['Delhi'] = new Array('Select a city', 'NewDelhi', 'Enter your City'); cities['India']['Goa'] = new Array('Select a city', 'Aldona', 'Aquem', 'Bicholim', 'Bambolim', 'Bandora', 'Calangute', 'Colvale', 'Margao', 'Mapusa', 'Mormugao', 'Panaji', 'PernemTaluka', 'Sancoale', 'Varca', 'Enter your City'); cities['India']['Gujarat'] = new Array('Select a city', 'Ahmedabad', 'Amreli', 'Anand', 'Bardoli', 'Bharuch', 'Bhavnagar', 'Dohad', 'Dwarka', 'Gandhidham', 'Gandhinagar', 'Jamnagar', 'Junagadh', 'Kheda', 'Mahesana', 'Navsari', 'Patan', 'Porbandar', 'Rajkot', 'Surat', 'Vadodara', 'Valsad', 'Vapi', 'Vyara', 'Enter your City'); cities['India']['Haryana'] = new Array('Select a city', 'Ambala', 'Bahadurgarh', 'Bhiwani', 'Bilaspur', 'Dhauhera', 'Faridabad', 'Fatehabad', 'Gurgaon', 'Hisar', 'Jagadhri', 'Jhajjar', 'Jind', 'Kaithal', 'Karnal', 'Kurukshetra', 'Mahendragarh', 'Narwana', 'Palwal', 'Panchkula', 'Panipat', 'Pinjore', 'Rewari', 'Rohtak', 'Sirsa', 'Sonipat', 'Yamunanagar', 'Enter your City'); cities['India']['Himachal Pradesh'] = new Array('Select a city', 'Baddi', 'Baltana', 'Bilaspur', 'Chamba', 'Dalhousie', 'Dharamshala', 'Hamirpur', 'Kasauli', 'Kullu', 'Manali', 'Mandi', 'Rampur', 'Shimla', 'Solan', 'Una', 'Enter your City'); cities['India']['Jammu & Kashmir'] = new Array('Select a city', 'Badgam', 'Baramula', 'Doda', 'Jammu', 'Kargil', 'Kathua', 'Kupwara', 'Leh', 'Rajauri', 'Srinagar', 'Udhampur', 'Enter your City'); cities['India']['Jharkhand'] = new Array('Select a city', 'BokaroSteelCity', 'Chatra', 'Deoghar', 'Dhanbad', 'Dumka', 'Garhwa', 'Giridih', 'Godda', 'Hazaribag', 'Jamshedpur', 'Jasidih', 'Kodarma', 'Lohardaga', 'Pakaur', 'Ranchi', 'Sahibganj', 'Enter your City'); cities['India']['Karnataka'] = new Array('Select a city', 'Bagalkot', 'Bangalore', 'Belgaum', 'Bellary', 'Bidar', 'Bijapur', 'Chikmagalur', 'Chitradurga', 'Davanagere', 'Gulbarga', 'Hassan', 'Haveri', 'Karwar', 'Kolar', 'Koppal', 'Madikeri', 'Mandya', 'Mangalore', 'Mysore', 'Raichur', 'Shimoga', 'Somvarpet', 'Tumkur', 'Udupi', 'Enter your City'); cities['India']['Kerala'] = new Array('Select a city', 'Alappuzha', 'Ernakulam', 'Kannur', 'Kochi', 'Kottayam', 'Kozhikode', 'Palakkad', 'Pathanamthitta', 'Thrissur', 'Trivandrum', 'Enter your City'); cities['India']['Lakshadweep'] = new Array('Select a city', 'Kavaratti', 'Enter your City'); cities['India']['Madhya Pradesh'] = new Array('Select a city', 'Balaghat', 'Barwani', 'Betul', 'Bhind', 'Bhopal', 'Chhatarpur', 'Chhindwara', 'Damoh', 'Datia', 'Dewas', 'Dhar', 'Dindori', 'Guna', 'Gwalior', 'Harda', 'Hoshangabad', 'Indore', 'Jabalpur', 'Jhabua', 'Khajuraho', 'Mandla', 'Mandsaur', 'Morena', 'Narsimhapur', 'Neemuch', 'Orchha', 'Panna', 'Raisen', 'Rajgarh', 'Ratlam', 'Rewa', 'Sagar', 'Satna', 'Sehore', 'Seoni', 'Shivpuri', 'Sidhi', 'Tikamgarh', 'Ujjain', 'Umaria', 'Vidisha', 'Enter your City'); cities['India']['Maharashtra'] = new Array('Select a city', 'Ahmadnagar', 'Akola', 'Alibag', 'Amravati', 'Aurangabad', 'Bhandara', 'Bid', 'Buldana', 'Chandrapur', 'Dhule', 'Gadchiroli', 'Gondiya', 'Hingoli', 'Jalgaon', 'Jalna', 'Khandala', 'Kolhapur', 'Latur', 'Lonavala', 'Mahabaleshwar', 'Mumbai', 'Nagpur', 'Nandurbar', 'Nashik', 'NaviMumbai', 'Osmanabad', 'Parbhani', 'Pune', 'Raigad', 'Ratnagiri', 'Sangli', 'Satara', 'Solapur', 'Thane', 'Virar', 'Wardha', 'Washim', 'Yavatmal', 'Enter your City'); cities['India']['Manipur'] = new Array('Select a city', 'Bishnupur', 'Imphal', 'Thoubal', 'Enter your City'); cities['India']['Meghalaya'] = new Array('Select a city', 'Shillong', 'Enter your City'); cities['India']['Mizoram'] = new Array('Select a city', 'Aizawl', 'Champhai', 'Kolasib', 'Lunglei', 'Mamit', 'Saiha', 'Serchhip', 'Enter your City'); cities['India']['Nagaland'] = new Array('Select a city', 'Dimapur', 'Kohima', 'Mokokchung', 'Phek', 'Tuensang', 'Wokha', 'Zunheboto', 'Enter your City'); cities['India']['Orissa'] = new Array('Select a city', 'Anugul', 'Balangir', 'Baleshwar', 'Bargarh', 'Baripada', 'Bhubaneswar', 'Cuttack', 'Debagarh', 'Dhenkanal', 'Ganjam', 'Jagatsinghapur', 'Jajapur', 'Jharsuguda', 'Kendrapara', 'Kendujhar', 'Khordha', 'Koraput', 'Nabarangapur', 'Nayagarh', 'Puri', 'Raurkela', 'Rayagada', 'Sundargarh', 'Enter your City'); cities['India']['Pondicherry'] = new Array('Select a city', 'Karaikal', 'Mahe', 'Pondicherry', 'Yanam', 'Enter your City'); cities['India']['Punjab'] = new Array('Select a city', 'Amritsar', 'Baltana', 'Barnala', 'hatinda', 'Faridkot', 'Firozpur', 'Hoshiarpur', 'Jalandhar', 'Kapurthala', 'Ludhiana', 'Mansa', 'Moga', 'Mohali', 'Muktsar', 'Nawanshahr', 'Pathankot', 'Patiala', 'Rajpura', 'Ropar/Rupnager', 'Sangrur', 'Zirakhpur', 'Enter your City'); cities['India']['Rajasthan'] = new Array('Select a city', 'Ajmer', 'Alwar', 'Banswara', 'Baran', 'Barmer', 'Bikaner', 'Bharatpur', 'Bhilwara', 'Bhiwadi', 'Bundi', 'Chittaurgarh', 'Churu', 'Dausa', 'Dhaulpur', 'Dungarpur', 'Ganganagar', 'Hanumangarh', 'Jaipur', 'Jaisalmer', 'Jalor', 'Jhalawar', 'Jhunjhunun', 'Jodhpur', 'Karauli', 'Kota', 'Mandawa', 'Nagaur', 'Nawalgarh', 'Pali', 'Pushkar', 'Rajsamand', 'SawaiMadhopur', 'Sikar', 'Sirohi', 'Tonk', 'Udaipur', 'Enter your City'); cities['India']['Sikkim'] = new Array('Select a city', 'Gangtok', 'Enter your City'); cities['India']['Tamil Nadu'] = new Array('Select a city', 'Ariyalur', 'Chennai', 'Coimbatore', 'Cuddalore', 'Dharmapuri', 'Dindigul', 'Erode', 'Hosur', 'Kancheepuram', 'Kanniyakumari', 'Kodaikanal', 'Madurai', 'Mamallapuram', 'Matli', 'Nagapattinam', 'Namakkal', 'Ooty', 'Perambalur', 'Pudukkottai', 'Ramanathapuram', 'Salem', 'Sivaganga', 'Thanjavur', 'Thiruvallur', 'Thiruvarur', 'Tiruchirapalli', 'Tirunelveli', 'Vellore', 'Viluppuram', 'Virudhunagar', 'Enter your City'); cities['India']['Tripura'] = new Array('Select a city', 'Agartala', 'Udaipur', 'Enter your City'); cities['India']['Uttar Pradesh'] = new Array('Select a city', 'Agra', 'Aligarh', 'Allahabad', 'Auraiya', 'Azamgarh', 'Ballia', 'Barabanki', 'Bareilly', 'Deoria', 'Etah', 'Etawah', 'Faizabad', 'Farrukhabad', 'Fatehabad', 'Firozabad', 'Ghaziabad', 'Ghazipur', 'GreaterNoida', 'Gonda', 'Gorakhpur', 'Hamirpur', 'Hardoi', 'Hathras', 'Jalaun', 'Jaunpur', 'Jhansi', 'Kannauj', 'Kanpur', 'Kheri', 'Kushinagar', 'Lalitpur', 'Lucknow', 'Mahoba', 'Mahona', 'Mainpuri', 'Mathura', 'Meerut', 'Moradabad', 'Muzaffarnagar', 'Noida', 'Pilibhit', 'RaeBareli', 'Rampur', 'Saharanpur', 'Shahjahanpur', 'Sitapur', 'Sultanpur', 'Unnao', 'Varanasi', 'Enter your City'); cities['India']['Uttaranchal'] = new Array('Select a city', 'Almora', 'Dehradun', 'Haridwar', 'Kashipur', 'Mussoorie', 'Nainital', 'Pithoragarh', 'Ranikhet', 'Roorkee', 'Rudrapur', 'Srinagar', 'Uttarkashi', 'Enter your City'); cities['India']['West Bengal'] = new Array('Select a city', 'Aurangabad', 'Bankura', 'Barddhaman', 'Darjeeling', 'Howrah', 'Hoogly', 'Jalpaiguri', 'KochBihar', 'Kolkata', 'Medinipur', 'Murshidabad', 'Puruliya', 'Siliguri', 'Enter your City'); cities['Others'] = new Array(); cities['Others']['Others'] = new Array('Enter your City'); function setStates() {
    if (document.getElementById('ctl00_ContentPlaceHolder1_lstState') != null) {
        cntrySel = document.getElementById('ctl00_ContentPlaceHolder1_lstCountry'); var reqValidator_txtOtherState = document.getElementById('ctl00_ContentPlaceHolder1_valReqtxtostate'); var reqdValidator_txtOtherCity = document.getElementById('ctl00_ContentPlaceHolder1_valReqtxtocity'); var pincodeValidator = document.getElementById('ctl00_ContentPlaceHolder1_valregextxtPin'); var txtPin = document.getElementById('ctl00_ContentPlaceHolder1_txtPin'); if (cntrySel != null) {
            stateList = states[cntrySel.value]; if (cntrySel.value == 'India') {
                reqValidator_txtOtherState.enabled = false; reqValidator_txtOtherState.style.visibility = 'hidden'; reqdValidator_txtOtherCity.style.visibility = 'hidden'
                txtPin.value = ""; pincodeValidator.enabled = true; txtPin.setAttribute("maxLength", 6); changeSelect('ctl00_ContentPlaceHolder1_lstState', stateList, stateList, 'stateid'); document.getElementById('ctl00_ContentPlaceHolder1_txtostate').disabled = "disabled"; document.getElementById('ctl00_ContentPlaceHolder1_txtostate').style.visibility = 'hidden'; document.getElementById('ctl00_ContentPlaceHolder1_txtostate').value = ""; document.getElementById('ctl00_ContentPlaceHolder1_lstState').style.visibility = 'visible'; document.getElementById('ctl00_ContentPlaceHolder1_lstCity').style.visibility = 'visible';
            }
            else {

                changeSelect('ctl00_ContentPlaceHolder1_lstState', states['Others'], states['Others'], 'stateid'); document.getElementById('ctl00_ContentPlaceHolder1_txtostate').disabled = ""; document.getElementById('ctl00_ContentPlaceHolder1_txtostate').style.visibility = ""; reqValidator_txtOtherState.enabled = true; pincodeValidator.enabled = false; txtPin.setAttribute("maxLength", 20); document.getElementById('ctl00_ContentPlaceHolder1_lstState').style.visibility = 'hidden'; document.getElementById('ctl00_ContentPlaceHolder1_lstCity').style.visibility = 'hidden'; document.getElementById('ctl00_ContentPlaceHolder1_valReqlstState').style.visibility = 'hidden'; document.getElementById('ctl00_ContentPlaceHolder1_valReqlstCity').style.visibility = 'hidden'; document.getElementById("ctl00_ContentPlaceHolder1_hiddenSelectedState").value = "Enter your state";
            }
            setCities();
        }
    }
}
function setCities() {
    var reqdValidator_txtOtherCity; cntrySel = document.getElementById('ctl00_ContentPlaceHolder1_lstCountry'); stateSel = document.getElementById('ctl00_ContentPlaceHolder1_lstState'); reqdValidator_txtOtherCity = document.getElementById('ctl00_ContentPlaceHolder1_valReqtxtocity'); if (cntrySel.value != 'India') { cityList = cities['Others']['Others']; changeSelect('ctl00_ContentPlaceHolder1_lstCity', cityList, cityList, 'cityid'); document.getElementById('ctl00_ContentPlaceHolder1_txtocity').disabled = ""; document.getElementById('ctl00_ContentPlaceHolder1_txtocity').style.visibility = "visible"; reqdValidator_txtOtherCity.enabled = true; }
    else { reqdValidator_txtOtherCity.enabled = false; cityList = cities[cntrySel.value][stateSel.value]; changeSelect('ctl00_ContentPlaceHolder1_lstCity', cityList, cityList, 'cityid'); document.getElementById("ctl00_ContentPlaceHolder1_hiddenSelectedState").value = stateSel.value; }
    changecity();
}
function changecity() {
    var valReqtxtocity; valReqtxtocity = document.getElementById('ctl00_ContentPlaceHolder1_valReqtxtocity');
    var citySel = document.getElementById('ctl00_ContentPlaceHolder1_lstCity'); 
    if (document.getElementById('ctl00_ContentPlaceHolder1_lstCity').value == 'Enter your City') {
        document.getElementById('ctl00_ContentPlaceHolder1_txtocity').style.visibility = "visible";
        document.getElementById('ctl00_ContentPlaceHolder1_txtocity').disabled = ""; valReqtxtocity.enabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_hiddenSelectedCity').value=document.getElementById('ctl00_ContentPlaceHolder1_txtocity').value
    }
     
     else {
         valReqtxtocity.enabled = false; valReqtxtocity.style.visibility = 'hidden';
         document.getElementById('ctl00_ContentPlaceHolder1_txtocity').disabled = "disabled"; 
    document.getElementById('ctl00_ContentPlaceHolder1_txtocity').style.visibility = 'hidden'; document.getElementById("ctl00_ContentPlaceHolder1_hiddenSelectedCity").value = citySel.value; }
}
function changeSelect(fieldID, newOptions, newValues, ctrlid) {

    // Added by sanjayt@ 17th June
    document.getElementById('ctl00_ContentPlaceHolder1_txtostate').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtocity').value = "";
    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 (document.getElementById(ctrlid).value != "") {
        selectField.options[document.getElementById(ctrlid).value].selected = true; document.getElementById(ctrlid).value = ""; changecity();
     }
}
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(); });
