﻿// JScript File
function Bisa()
{
var sub = document.getElementById("DDLAllArea");
window.alert(sub.value);
}

function EnableSuburb() {
    var area = getClientControl("DDLAllArea");
    var suburb = getClientControl("DDLAllSuburb");
    if (area.value == "Semua Area" || area.value == "Pilih Kota Terlebih Dulu") {
        suburb.disabled=true;
    }
    else {
        suburb.disabled=false;
    }
}

function EnableArea() {
    var kota = getClientControl("DDLAllKota");
    var area = getClientControl("DDLAllArea");
    if (kota.value == "Semua Kota") {
        area.disabled=true;
    }
    else {
        area.disabled=false;
    }
}

function EnableOthers() {
    var kota = getClientControl("DDLAllKota");
    var area = getClientControl("DDLAllArea");
    var suburb = getClientControl("DDLAllSuburb");
    var food = getClientControl("DDLAllFood");
    var price = getClientControl("DDLAllPrice");
    var fasilitas = getClientControl("DDLAllFasilitas");
    var nama = getClientControl("TBoxNamaRestoCafe");
    
    kota.disabled=false;
    area.disabled=false;
    suburb.disabled=false;
    food.disabled=false;
    price.disabled=false;
    fasilitas.disabled=false;
    nama.disabled=true;
}

function DisableOthers() {
    var kota = getClientControl("DDLAllKota");
    var area = getClientControl("DDLAllArea");
    var suburb = getClientControl("DDLAllSuburb");
    var food = getClientControl("DDLAllFood");
    var price = getClientControl("DDLAllPrice");
    var fasilitas = getClientControl("DDLAllFasilitas");
    var nama = getClientControl("TBoxNamaRestoCafe");
    
    kota.disabled=true;
    area.disabled=true;
    suburb.disabled=true;
    food.disabled=true;
    price.disabled=true;
    fasilitas.disabled=true;
    nama.disabled=false;
}

function FillSuburb() {
    EnableSuburb();
    var area = getClientControl("DDLAllArea");
    var suburb = getClientControl("DDLAllSuburb");
    var allSuburb;
    if (area.value == "Semua Area") {
        removeAllOptions(suburb);
        addOption(suburb, "Pilih Area Terlebih Dulu", "Pilih Area Terlebih Dulu");
    }
    else if (area.value == "Jakarta Pusat") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Bendungan Hilir","Cempaka Baru","Cempaka Putih","Cideng","Cikini","Gajah Mada","Gambir","Gondangdia","Gunung Sahari","Hayam Wuruk","Kampung Bali","Karang Anyar","Karet Tengsin","Karet","Kebon Kelapa","Kebon Melati","Kebon Sirih","Kemayoran","Kuningan","Mangga Besar","Mangga Dua","Matraman","Menteng","Monas","Pasar Baru","Pecenongan","Pegangsaan Dua","Petojo","Rawasari","Roxy","Salemba","Sarinah","Semanggi","Senayan","Senen","Sudirman","Taman Sari","Tanah Abang","Thamrin","Tosari");
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Jakarta Utara") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Ancol","Gunung Sahari","Kelapa Gading","Mangga Dua","Muara Karang","Pademangan","Pangeran Jayakarta","Pegangsaan Dua","Penjaringan","Pluit","Plumpang","Pondok Gede","Pondok Kelapa","Sunda Kelapa","Sunter","Tanjung Priok","Thamrin" );
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Jakarta Timur") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Bali Mester","Bekasi","Cakung","Cawang","Cibubur","Cijantung","Cililitan","Cipinang Melayu","Cipinang","Halim Perdana Kusuma","Kramat Jati","Matraman","Penggilingan","Pondok Bambu","Pondok Gede","Pondok Kopi","Pulo Gadung","Rawamangun","Serpong");
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Jakarta Selatan") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Bintaro","Blok M","Casablanca","Cikoko","Cilandak","Cipete","Cipulir","Duren Tiga","Fatmawati","Gandaria","Guntur","Jagakarsa","Kalibata","Karet Semanggi","Kebagusan","Kebayoran Baru","Kebayoran Lama","Kebon Sirih","Kemang","Kramat Pela","Kuningan","Lebak Bulus","Mampang Prapatan","Manggarai","Melawai","Menteng","Pasar Minggu","Permata Hijau","Petogogan","Pondok Indah","Pondok Pinang","Pulo","Radio Dalam","Rawa Barat","Salemba","Selong","Semanggi","Senayan","Senopati","Setia Budi","Sudirman","Tanjung Barat","Tebet");
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Jakarta Barat") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Blok M","Cengkareng","Duri Kelapa","Gajah Mada","Green Garden","Green Ville","Grogol","Hayam Wuruk","Kebon Jeruk","Kedoya","Kelapa Dua","Kemanggisan","Mangga Besar","Meruya","Palmerah","Penjaringan","Pinangsia","Puri Indah","Roa Malaka","Roxy","Slipi","Stasiun Kota","Taman Sari","Tangerang","Tanjung Duren","Tomang");
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Surabaya") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Surabaya");
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Malang") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Malang");
        addSuburbs(suburb, allSuburb);
    }
    else if (area.value == "Medan") {
        removeAllOptions(suburb);
        allSuburb = new Array("Semua Suburb", "Medan");
        addSuburbs(suburb, allSuburb);
    }
}

function FillArea() {
    EnableArea();
    var area = getClientControl("DDLAllArea");
    var kota = getClientControl("DDLAllKota");
    var allArea;
    if (kota.value == "Semua Kota") {
        removeAllOptions(area);
        addOption(area, "Pilih Kota Terlebih Dulu", "Pilih Kota Terlebih Dulu");
    }
    else if (kota.value == "Jakarta") {
        removeAllOptions(area);
        allArea = new Array("Semua Area", "Jakarta Barat", "Jakarta Pusat", "Jakarta Selatan", "Jakarta Timur", "Jakarta Utara");
        addSuburbs(area, allArea);
    }
    else if (kota.value == "Surabaya") {
        removeAllOptions(area);
        allArea = new Array("Semua Area", "Surabaya");
        addSuburbs(area, allArea);
    }
    else if (kota.value == "Malang") {
        removeAllOptions(area);
        allArea = new Array("Semua Area", "Malang");
        addSuburbs(area, allArea);
    }
    else if (kota.value == "Medan") {
        removeAllOptions(area);
        allArea = new Array("Semua Area", "Medan");
        addSuburbs(area, allArea);
    }     
}

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}

function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}

function addSuburbs(selectbox, myArray) {
    var i;
    for(i=0;i <=myArray.length-1;i++)
    {
        addOption(selectbox, myArray[i], myArray[i]);
    }
}

function getClientControl(controlName) {
    var numberForms = document.forms.length;
    var formIndex;
    for (formIndex = 0; formIndex < numberForms; formIndex++)
    {
        var innerForm = document.forms[formIndex];
        var numberElements = innerForm.elements.length;
        var i;
        for(i = 0; i < numberElements; i++)
        {
            if(innerForm.elements[i].name.search(controlName) != -1) {
            return innerForm.elements[i];
            }
     
       }
    }
    return null;
}