function DoRequest (URL, callBackFunction, postData){
 
     var xmlHttp = (window.XMLHttpRequest)?new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
     var result = null;
     try{
          xmlHttp.onreadystatechange = function () {
                if (xmlHttp.readyState == 4){ 
                    //çağrımız geldi sonucu alalım
                    txtResult = coz(xmlHttp.responseText); 
                    //JSON dönüşümüne maruz bırakalım    
                  //  alert(txtResult);                
                    result = eval('(' + txtResult+')'); 
                    //Geri dönüş fonksiyonumuz var ise bunu parametre olarak gönderelim
                    if (callBackFunction){
                          callBackFunction(result);
                    }
                }
          }
          //Post datası var ise çağrı metodunu ayarla
          var method = (postData) ? "POST":"GET";
 
          //Asenkron olarak sayfayı yükle
          xmlHttp.open(method,URL,true);
//          xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
          xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
          xmlHttp.setRequestHeader('Content-length', postData.length);
          xmlHttp.setRequestHeader('Connection', 'close');
          
          //Çağrıyı yap
          xmlHttp.send(postData);                 
     }catch(e){
         alert("Veri alımında hata oluştu..." + e.description);
     }                       
}
function CallbackFunction(JsonData){
    JsonData = JsonData.doktorlar;
    //alert(JsonData);
	document.getElementById("doktor_id").options.length=0;
      
    for(i in JsonData){
    //for(var i = 0;i<JsonData.length;i++){
        //alert();
        var option = new Option(JsonData[i].isim , JsonData[i].doktor_id);
        document.getElementById("doktor_id").options[i] = option;
    }                              
}

