
var req;

function dosyabul(url,calis)
{
  req = false;
  if(window.XMLHttpRequest)
  {
     try
     {
         req = new XMLHttpRequest();
     }
     catch(e)
     {
         req = false;
     }
  }
  else
  {
    if(window.ActiveXObject)
    {
      try
      {
         req = new ActiveXObject('Msxml2.XMLHTTP');
      }
      catch(e)
      {
         try
         {
            req = new ActiveXObject('Microsoft.XMLHTTP');
         }
         catch(e)
         {
            req = false;
         }
      }
    }
  }
  if(req)
  {
    if(calis=='mobil')req.onreadystatechange = mobilimzabul;
    if(calis=='sokak')req.onreadystatechange = sokak;
    if(calis=='sokak1')req.onreadystatechange = sokak1;
    if(calis=='gecici')req.onreadystatechange = gecici;
    if(calis=='sicil')req.onreadystatechange = sicil;
    if(calis=='ilceler')req.onreadystatechange = ilceler;
    if(calis=='bbno')req.onreadystatechange = bbno;
    if(calis=='bbno5080' || calis=='bbno17011' || calis=='bbno17021' || calis=='bbno17031'  || calis=='bbno17041' || calis=='bbno17051')req.onreadystatechange = bbnobildirim;
    if(calis=='bbno28011' || calis=='bbno28021')req.onreadystatechange = bbnoruhsat;
    url=url+'&rasgele='+Math.random();
    req.open('GET', url, true);
    req.send('');
  }
}

function mobilimzabul(){
    if (req.readyState == 4) {
        if (req.status == 200) {
          document.ortaform.submit();
        } else {
            alert('Baglantı Problemi'+req.responseText);
        }
    }
}


function sicil() {
    // only if req shows 'loaded'
    if (req.readyState == 4) {
        if (req.status == 200) {
          donen=req.responseText;
          if(req.responseText.substr(0,5)=="TAMAM")
          {
            document.all.mesaj.innerHTML='';
          }
          else
          {
            document.all.mesaj.innerHTML="<img src='lib/images/hata.gif' width=40 height=40 /> <b>"+req.responseText+"</b>";
          }
        } else {
            document.all.mesaj.innerHTML=req.statusText;
        }
    }
}

function ilceler() {
    // only if req shows 'loaded'
    ne=document.ortaform.xxne.value;
    if (req.readyState == 4) {
        if (req.status == 200){
          document.ortaform[ne+'nilce'].length=1;
          var z1=req.responseText.split('¿');
          var z3=0;
          document.ortaform[ne+'nilce'].options[0]=new Option('Seçiniz','','','');
          for(i=0;i<z1.length;i++)
          {
            var z2=z1[i].split(';');
            if(parseInt(z2[0])>0)
            {
              z3++;
              document.ortaform[ne+'nilce'].options[z3]=new Option(z2[1],z2[0],'','');
            }
          }
        } else {
            alert('Bilgi Alınamadı: ' +req.statusText);
        }
    }
}

function sokak() {
    // only if req shows 'loaded'
    if (req.readyState == 4) {
      if (req.status == 200){
        document.ortaform.sok.length=0;
        var z1=req.responseText.split('¿');
        var z3=0;
        document.ortaform.sok.options[0]=new Option('Seçiniz',"","","");
        for(i=0;i<z1.length;i++)
        {
          z3++;
          var z2=z1[i].split(';');
          if(z2[0]!='')document.ortaform.sok.options[z3]=new Option(z2[1],z2[0],'','');
        }
        document.ortaform.sok.value=document.ortaform.saksok.value;
      } else {
          alert('Bilgi Alınamadı: ' +req.statusText);
      }
    }
}
function sokak1() {
    // only if req shows 'loaded'
    if (req.readyState == 4) {
      if (req.status == 200){
        document.ortaform.kodu1.length=0;
        var z1=req.responseText.split('¿');
        var z3=0;
        document.ortaform.kodu1.options[0]=new Option('Seçiniz','','','');
        for(i=0;i<z1.length;i++)
        {
          z3++;
          var z2=z1[i].split(';');
          if(z2[0]!='')document.ortaform.kodu1.options[z3]=new Option(z2[1],z2[0],'','');
        }
        document.ortaform.kodu1.value=document.ortaform.saksok.value;
      } else {
          alert('Bilgi Alınamadı: ' +req.statusText);
      }
    }
}

function bbno() {
    ne=document.ortaform.xxne.value;
    // only if req shows 'loaded'
    if (req.readyState == 4) {
        if (req.status == 200) {
          var z1=req.responseText.split(';');
          if(z1[0] != 'TAMAM')
          {
            document.ortaform[ne+'bbno'].value='';
            return;
          }
          document.ortaform[ne+'il'].value=z1[1];
          document.ortaform[ne+'ilce'].value=z1[2];
          document.ortaform[ne+'mah'].value=z1[3];
          document.ortaform[ne+'sok'].value=z1[4];
          document.ortaform[ne+'site'].value=z1[5];
          document.ortaform[ne+'apt'].value=z1[6];
          document.ortaform[ne+'kap'].value=z1[7];
          document.ortaform[ne+'dai'].value=z1[8];
        } else {
            alert('Bilgi Alınamadı: ' +req.statusText);
        }
    }
}

function bbnobildirim() {
  if (req.readyState == 4) {
     if (req.status == 200) {
       var z5=req.responseText.split('¿');
       var z1=z5[0].split(';');
       if(z1[0] != 'TAMAM')
       {
         document.ortaform.bbno.value='';
         return;
       }
       kk=document.ortaform.sok;
       kk.length=1;
       kk.options[0]=new Option('Seçiniz','','','');
       for(i=1;i<z5.length;i++)
       {
          pp=z5[i].split(';');
          kk.options[i]=new Option(pp[1],pp[0],'','');
       }
       document.ortaform.mah.value=z1[9];
       if(document.ortaform.sok)document.ortaform.sok.value=z1[10];
       if(document.ortaform.saksok)document.ortaform.saksok.value=z1[10];
       if(parent.sokakbul)parent.sokakbul(z1[9]);
       if(document.ortaform.kapi)document.ortaform.kapi.value=z1[11];
       if(document.ortaform.kapi1)document.ortaform.kapi1.value=z1[12];
       if(document.ortaform.kapi2)document.ortaform.kapi2.value=z1[13];
       if(document.ortaform.adres)document.ortaform.adres.value=z1[5]+' '+z1[6];
       if(document.ortaform.pafta)document.ortaform.pafta.value=z1[14];
       if(document.ortaform.ada)document.ortaform.ada.value=z1[15];
       if(document.ortaform.parsel)document.ortaform.parsel.value=z1[16];
     } else {
         alert('Bilgi Alınamadı: ' +req.statusText);
     }
  }
}

function bbnoruhsat() {
  if (req.readyState == 4) {
     if (req.status == 200) {
       var z5=req.responseText.split('¿');
       var z1=z5[0].split(';');
       if(z1[0] != 'TAMAM')
       {
         document.ortaform.bbkutuk.value='';
         return;
       }
       kk=document.ortaform.kodu1;
       kk.length=1;
       kk.options[0]=new Option('Seçiniz','','','');
       for(i=1;i<z5.length;i++)
       {
          pp=z5[i].split(';');
          kk.options[i]=new Option(pp[1],pp[0],'','');
       }
       document.ortaform.kodu.value=z1[9];
       document.ortaform.kodu1.value=z1[10];
       document.ortaform.kapi.value=z1[11];
       document.ortaform.kapi1.value=z1[12];
       document.ortaform.kapi2.value=z1[13];
       document.ortaform.adres.value=z1[5]+' '+z1[6];
       document.ortaform.pafta.value=z1[14];
       document.ortaform.ada.value=z1[15];
       document.ortaform.parsel.value=z1[16];
     } else {
         alert('Bilgi Alınamadı: ' +req.statusText);
     }
  }
}

function gecici() {
    if (req.readyState == 4) {
        if (req.status == 200) {
          var z1=req.responseText.split(';');
          if(z1[0] != 'TAMAM')
          {
            return req.responseText;
          }
          document.ortaform['il'].value   =z1[1];
          document.ortaform['ilce'].value =z1[2];
          document.ortaform['mah'].value  =z1[3];
          document.ortaform['sok'].value  =z1[4];
          document.ortaform['site'].value =z1[5];
          document.ortaform['apt'].value  =z1[6];
          document.ortaform['kap'].value  =z1[7];
          document.ortaform['dai'].value  =z1[8];
        } else {
            alert('Bilgi Alınamadı: ' +req.statusText);
        }
    }
}

function guvenlikkod()
{
  if(event.keyCode==305 || event.keyCode==304 || event.keyCode==105)event.keyCode=73;
  if(event.keyCode<65 || event.keyCode>122){event.keyCode='';return;}
  if(parseInt(event.keyCode)>96 && parseInt(event.keyCode)<123){event.keyCode=parseInt(event.keyCode)-32;}
}

function guvenlikkod1()
{
  if(event.keyCode<48 || event.keyCode>59){event.keyCode='';return;}
}

function kucukbuyuk()
{
  alert(event.keyCode);
  if(event.keyCode<97)return;
  if(event.keyCode==305){event.keyCode=73;return;};
  if(event.keyCode==105){event.keyCode=304;return;};
  if(event.keyCode==287){event.keyCode=286;return;};
  if(event.keyCode==252){event.keyCode=220;return;};
  if(event.keyCode==351){event.keyCode=350;return;};
  if(event.keyCode==246){event.keyCode=214;return;};
  if(event.keyCode==231){event.keyCode=199;return;};
  if(event.keyCode==73)return;
  if(parseInt(event.keyCode)>96 && parseInt(event.keyCode)<123){event.keyCode=parseInt(event.keyCode)-32;}
}

function buyukkucuk()
{
  if(event.keyCode==73 ){event.keyCode=305;return;};
  if(event.keyCode==304){event.keyCode=105;return;};
  if(event.keyCode==286){event.keyCode=287;return;};
  if(event.keyCode==220){event.keyCode=252;return;};
  if(event.keyCode==350){event.keyCode=351;return;};
  if(event.keyCode==214){event.keyCode=246;return;};
  if(event.keyCode==199){event.keyCode=231;return;};
  if(event.keyCode<65 || event.keyCode>96)return;
  if(parseInt(event.keyCode)>64 && parseInt(event.keyCode)<97){event.keyCode=parseInt(event.keyCode)+32;}
}
