/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function makeRequest() {

    var req;
    var browser = navigator.appName;
   
    if (browser == "Microsoft Internet Explorer") {

        req = new ActiveXObject("Microsoft.XMLHTTP");

    } else {

        req = new XMLHttpRequest();

    }

    return req;
    
}

var httpRequest = makeRequest();

function showDetail(param) {

    var getInfo = param.options[param.selectedIndex].value;

    if (getInfo != "") {
    	
        var location    = "includes/interface/";
        var url = location+"showDoctorDetail.php?param="+param.value;
        httpRequest.open('GET',url, true);
        httpRequest.onreadystatechange  = handleResponseDetail;
        httpRequest.send(null);

        //alert(url);
    }

}

function handleResponseDetail() {

    var location            = "images/";
    var dokter              = document.getElementById('dokter');
    var spesialisNavigator  = document.getElementById('spesialisNavigator');

    if (httpRequest.readyState == 4) {

        var response    = httpRequest.responseText;
        if (response == "") {

            alert("failed");

        } else {

            //alert(response);
            spesialisNavigator.innerHTML    = "<select id=\"dokter\" name=\"dokter\" style=\"width:205px; margin-top:0px;\">" + response + "</select>";

        }

    } else if (httpRequest.readyState == 1) {

        //dokter.innerHTML    = "<option style=\"background-image:url("+location+"ajax-loader.gif); background-repeat:no-repeat; background-position:right;\")>Please wait...</option>";
        spesialisNavigator.innerHTML    = "Please wait... <img src="+location+"ajax-loader.gif>";

    }

}

function showSpesialis(param) {

    //alert(param);
    var kategori    = document.getElementById("kategori");
    var dokter      = document.getElementById("dokter");
    if (kategori.value != "" || dokter.value != "") {

        location.href   = param + ",param," + kategori.value + ",sender," + dokter.value;

    }

}

function showKlinik(param) {

    var getInfo = param.options[param.selectedIndex].value;

    if (getInfo != "") {
    	
        var location    = "includes/interface/";
        var url = location+"showDoctorDetail.php?param="+param.value;
        httpRequest.open("get",url);
        httpRequest.onreadystatechange  = handleResponseKlinik;
        httpRequest.send(null);

        //alert(url);
    }
    //alert(param);

}

function handleResponseKlinik() {

    var location    = "images/";
    var dokter  = document.getElementById("dokterNavigator");

    if (httpRequest.readyState == 4) {

        var response    = httpRequest.responseText;
        if (response == "") {

            alert("failed");

        } else {

            //alert(response);
            dokter.innerHTML    = "<select id=\"list_dokter\" name=\"list_dokter\" style=\"width:205px; margin-top:0px;\">" + response + "</select>";

        }

    } else if (httpRequest.readyState == 1) {

        dokter.innerHTML    = "Please wait... <img src="+location+"ajax-loader.gif>";

    }

}

function checkFormBooking() {

    var nama        = document.getElementById("nama");
    var jns_kelamin = document.getElementById("jns_kelamin");
    var alamat      = document.getElementById("alamat");
    var no_telp     = document.getElementById("no_telp");
    var email       = document.getElementById("bookingemail");
    var klinik      = document.getElementById("klinik");

    var str         = email.value;
    str = str.toLowerCase();

    if (nama.value == "") {

        alert('lengkapi data nama');
        nama.focus();
        
    } else if (jns_kelamin.value == "") {

        alert('lengkapi data Jenis Kelamin');
        jns_kelamin.focus();

    } else if (alamat.value == "") {

        alert('lengkapi data Alamat');
        alamat.focus();

    } else if (no_telp.value == "") {

        alert('lengkapi data No Telp');
        no_telp.focus();

    } else if (email.value == "") {

        alert('lengkapi data Email');
        email.focus();

    } else if (klinik.value == "") {

        alert('lengkapi data Klinik');
        klinik.focus();

    } else if (str.indexOf("@") < 1 || str.indexOf(".") < 1) {

        alert('Harap isi format email dengan benar');
        email.value = "";
        email.focus();

    } else {

        return post;

    }

}

function getSchedule() {

    var locate      = "includes/interface/";
    var content     = document.getElementById("contentSchedule");
    var spesialis   = document.getElementById("spesialis");
    var list_dokter = document.getElementById("list_dokter");   
    //alert(spesialis.value + " => " + list_dokter.value);

    if (list_dokter.value != "" && spesialis.value != "") {

        var url = locate+"showSchedule.php?param="+list_dokter.value;
        httpRequest.open("get",url);
        httpRequest.onreadystatechange  = handleResponseGetSchedule;
        httpRequest.send(null);

    } else {

        content.innerHTML   = "<br /><div id='error_message' align='center'><h3>* Harap lengkapi data</h3></div>";

    }

}

function handleResponseGetSchedule() {

    var locate  = "images/";
    var content = document.getElementById("contentSchedule");

    if (httpRequest.readyState  == 4) {

        var response = httpRequest.responseText;

        if (response == "") {

            content.innerHTML   = "* Schedule not found...";

        } else {

            content.innerHTML   = response;

        }

    } else if (httpRequest.readyState == 1) {

        content.innerHTML    = "<div id='loading' align='center'><img src=" + locate + "ajax-loader3.gif></div>";

    }

}

function checkFormBukuTamu() {

    var nama        = document.getElementById("nama");
    var alamat      = document.getElementById("alamat");
    var kota        = document.getElementById("kota");
    var telp        = document.getElementById("telp");
    var email       = document.getElementById("guestemail");
    var komentar    = document.getElementById("komentar");

    var str         = email.value;
    str = str.toLowerCase();

    if (nama.value == "") {

        alert('lengkapi data Nama');
        nama.focus();

    } else if (alamat.value == "") {

        alert('lengkapi data Alamat');
        alamat.focus();

    } else if (kota.value == "") {

        alert('lengkapi data Kota');
        kota.focus();

    } else if (telp.value == "") {

        alert('lengkapi data No Telp');
        telp.focus();

    } else if (email.value == "") {

        alert('lengkapi data Email');
        email.focus();

    } else if (komentar.value == "") {

        alert('lengkapi data Komentar');
        komentar.focus();

    } else if (str.indexOf("@") < 1 || str.indexOf(".") < 1) {

        alert('Harap isi format email dengan benar');
        email.value = "";
        email.focus();

    } else {

        return post;

    }

}

function checkFormKuesioner() {

    var nama        = document.getElementById("nama");
    var alamat      = document.getElementById("alamat");
    var kota        = document.getElementById("kota");
    var telp        = document.getElementById("telepon");
    var email       = document.getElementById("qemail");
    var saran       = document.getElementById("saran");
    var data5       = document.getElementById("data5")

    var str         = email.value;
    str = str.toLowerCase();

    if (nama.value == "") {

        alert('lengkapi data Nama');
        nama.focus();

    } else if (alamat.value == "") {

        alert('lengkapi data Alamat');
        alamat.focus();

    } else if (kota.value == "") {

        alert('lengkapi data Kota');
        kota.focus();

    } else if (telp.value == "") {

        alert('lengkapi data No Telp');
        telp.focus();

    } else if (email.value == "") {

        alert('lengkapi data Email');
        email.focus();

    } else if (saran.value == "") {

        alert('lengkapi data Komentar');
        saran.focus();

    } else if (data5.value == "") {

        alert('lengkapi data Komentar');
        data5.focus();

    } else if (str.indexOf("@") < 1 || str.indexOf(".") < 1) {

        alert('Harap isi format email dengan benar');
        email.value = "";
        email.focus();

    } else {

        return post;
        //alert(question1+","+question2+","+question3+","+question4);

    }

}

function getLanguage(param) {

    var lang;
    var url;
    var locate  = "includes/interface/";
    if (param.title == "Indonesia") {

        lang = "in";
        
    } else {

        lang = "en";

    }

    url = locate + "showLanguage.php?lang="+lang;
    httpRequest.open("get", url);
    httpRequest.onreadystatechange = handleResponseDoLanguage;
    httpRequest.send(null);

    //alert(lang);

}

function handleResponseDoLanguage() {

    if (httpRequest.readyState == 4) {

        var response = httpRequest.responseText;

        if (response == "") {

            alert("Sorry, Failed to Request..");

        } else {

            var listArray   = response.split("|");
            if (listArray[0] == "false") {

                alert(listArray[1]);
                
            } else {

                window.location.reload();

            }

        }
        
    }

}

function checkNoKartu(param) {

    if (param == "" || param != true) {

        document.getElementById("tgl_lahir").disabled = true;
        document.getElementById("jns_kelamin").disabled = true;
        document.getElementById("alamat").disabled = true;
        document.getElementById("no_telp").disabled = true;
        document.getElementById("bookingemail").disabled = true;
        document.getElementById("call").disabled = true;
        document.getElementById("klinik").disabled = true;

    } else {

        document.getElementById("tgl_lahir").disabled = false;
        document.getElementById("jns_kelamin").disabled = false;
        document.getElementById("alamat").disabled = false;
        document.getElementById("no_telp").disabled = false;
        document.getElementById("bookingemail").disabled = false;
        document.getElementById("call").disabled = false;
        document.getElementById("klinik").disabled = false;

    }

}
