﻿
 function pageLoad() {
        ajaxFunction(); 
 }
      
function ajaxFunction()
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("İnternet Tarayıcınız (browser) bu sitede işlem yapabilecek yeteneklere sahip değildir.  "+
         "Lütfen Internet Explorer  , Mozilla Firefox , Safari veya Opera adlı internet tarayılılarından birinin son versiyonunu kurup tekrar deneyiniz.");
      return false;
      }
    }
  }
  // $get("Btn_Sonra").style.display ='none';
   //$get("Btn_Once").style.display ='none';
   //$get("Btn_ASonra").style.display ='none';
   //$get("Btn_AOnce").style.display ='none';
   $get("ImgProg").style.display ='none';
   $get("E_Isim").focus();
   
   
}
/* window.onload = SetInitialFocus; */
   /*   
  function Rehber_Ara_List() {
     $get("Sonuc").innerHTML="";
     var isim = $get("E_Isim").value;
     var soy = $get("E_Soyad").value;
     var tel = $get("E_Telno").value;
     if ((isim.length > 0) || (soy.length  > 0) || (tel.length  > 0) ) {
      $get("YardimBilgi").style.display ='none';
      $get("SliderVal").value = 0;
      $get("PageNo").value = 1;
      $get("Btn_Sonra").style.display ='none';
      $get("Btn_Once").style.display ='none';
      $get("Btn_ASonra").style.display ='none';
      $get("Btn_AOnce").style.display ='none';
      var order="1";
      if ($get("Rb_Soyad").checked == true)
          order="2";
      else if ($get("Rb_Telno").checked == true)
          order="3";
      var pagesize = "100";
      $get("ImgProg").style.display ='';
      Rehber.RehberService.RehberSorgu($get("E_Isim").value,$get("E_Soyad").value,$get("E_Telno").value,order,$get("PageNo").value,pagesize ,onGetRehberSuccess, onGetRehberFailure);
      }
      else {
         alert ("İsim ,Soyisim / Şirket İsmi veya Telefon No hanelerinden herhangi birini girerek arama yapabilirsiniz. ");
         Ekran_Reset();
      }
  }
  
  function Rehber_Ara_List_Sonra() {
     $get("Sonuc").innerHTML="";
     var isim = $get("E_Isim").value;
     var soy = $get("E_Soyad").value;
     var tel = $get("E_Telno").value;
     if ((isim.length > 0) || (soy.length  > 0) || (tel.length  > 0) ) {
      $get("YardimBilgi").style.display ='none';
      $get("SliderVal").value = 0;
      $get("Btn_Sonra").style.display ='none';
      $get("Btn_ASonra").style.display ='none';
      var pgeno = parseInt($get("PageNo").value); 
      pgeno = pgeno + 1;
      $get("PageNo").value = pgeno;
      $get("Btn_Once").style.display ='';
      $get("Btn_AOnce").style.display ='';
      var order="1";
      if ($get("Rb_Soyad").checked == true)
          order="2";
      else if ($get("Rb_Telno").checked == true)
         order="3";
      var pagesize = "100";
      $get("ImgProg").style.display ='';
      Rehber.RehberService.RehberSorgu($get("E_Isim").value,$get("E_Soyad").value,$get("E_Telno").value,order,$get("PageNo").value,pagesize ,onGetRehberSuccess, onGetRehberFailure);
      }
       else {
         alert ("İsim ,Soyisim / Şirket İsmi veya Telefon No hanelerinden herhangi birini girerek arama yapabilirsiniz. ");
         Ekran_Reset();
      } 
  }
  
  function Rehber_Ara_List_Once() {
     $get("Sonuc").innerHTML="";
     var isim = $get("E_Isim").value;
     var soy = $get("E_Soyad").value;
     var tel = $get("E_Telno").value;
     if ((isim.length > 0) || (soy.length  > 0) || (tel.length  > 0) ) {
       $get("YardimBilgi").style.display ='none';
       $get("SliderVal").value = 0;
       var pgeno = parseInt($get("PageNo").value);
       $get("Btn_Once").style.display ='none';
       $get("Btn_AOnce").style.display ='none';
       pgeno = pgeno - 1;
       $get("PageNo").value = pgeno;
       var order="1";
       if ($get("Rb_Soyad").checked == true)
           order="2";
       else if ($get("Rb_Telno").checked == true)
           order="3";
       var pagesize = "100";
       $get("ImgProg").style.display ='';
       Rehber.RehberService.RehberSorgu($get("E_Isim").value,$get("E_Soyad").value,$get("E_Telno").value,order,$get("PageNo").value,pagesize ,onGetRehberSuccess, onGetRehberFailure);
     }
       else {
         alert ("İsim ,Soyisim / Şirket İsmi veya Telefon No hanelerinden herhangi birini girerek arama yapabilirsiniz. ");
         Ekran_Reset();
   }
 }
 */
  function Ekran_Reset() { 
     $get("E_Isim").value = "";
     $get("E_Soyad").value = "";
     $get("E_Telno").value = ""; 
    // $get("Btn_Once").style.display ='none';
     //$get("Btn_Sonra").style.display ='none';
     //$get("Btn_AOnce").style.display ='none';
     //$get("Btn_ASonra").style.display ='none';
     $get("YardimBilgi").style.display ='none';
     $get("SliderVal").value = 0;
     $get("Sonuc").style.display ='none';
     $get("DispPageNo").style.display ='none';
     $get("DispAPageNo").style.display ='none';
     $get("E_Isim").focus();
     $get("ImgProg").style.display ='none';
  }
  
  function onGetRehberSuccess(result, context, methodName) {
    $get("ImgProg").style.display ='none';
     
    // Sys.Debug.traceDump(result);
    //  RehberRecord(string telno, string adi, string soyad, string adres, string rc)
    var sb = new Sys.StringBuilder();  
    sb.append("<table class ='Bilgi'>");
    if ( result.length > 0 )  { 
    
          var rslt = result[0];
          //$get("DispTotal").innerHTML = rslt.Rc.toString() +"&nbsp;&nbsp;Kayıt Bulundu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";  
         //$get("DispATotal").innerHTML = rslt.Rc.toString()+"&nbsp;&nbsp;Kayıt Bulundu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";        
          //$get("DispPageNo").innerHTML =  $get("PageNo").value;
          LinkOlustur(rslt.Rc.toString());
          rslt = null;
          
          // satfa düzenlemesi kontrolü yapılır.
          
        // <input type="button" value="Agamemnon" onclick="displayHero(this)" />
        // var rhbl = result[0];
        // var rowcount = parseInt(rhbl.rc);
    
         sb.append("<tr class='Baslik_Hdr'>"); 
         sb.append("<td>Sıra No </td>");
         sb.append("<td>Telefon No </td>");
         sb.append("<td>Adı</td>");
         sb.append("<td>Soyadı</td>");
         sb.append("<td>Adresi</td>"); 
         sb.append("</tr>");  
         var sira = parseInt($get("PageNo").value);
         if (sira > 1) {
             sira =  (( sira - 1 ) * 100) + 1;
         }
         var css = 1;
         for (var i = 0; i < result.length; i++) {        
             var reh = result[i];
           
            if (css == 1) {
               sb.append("<tr class='Bilgi1'>");
               css = 2 
              }
            else if (css == 2) {
                sb.append("<tr class='Bilgi2'>");
                css = 1 
            }
            sb.append("<td>"+sira + ".</td>");
            sb.append("<td>"+reh.Telno + "</td>");
            sb.append("<td>"+reh.Adi + "</td>");
            sb.append("<td>"+reh.Soyad + "</td>");
            sb.append("<td>"+reh.Adres + "</td>"); 
            sb.append("</tr>"); 
            sira=sira+1;   
         }     
       sb.append("</table>");
       $get("Sonuc").innerHTML = sb.toString();
       var pgeno=$get("PageNo").value;
      $get("DispPageNo").style.display ='';
      $get("DispAPageNo").style.display ='';
    }
    else { // Arama kriterlerine ait bilgi bulunamadı.
        $get("DispPageNo").innerHTML= "<table class ='Bilgi'><tr><td class ='FieldsNowrapYok'> Ardığınız kıstaslara ait bilgi bulunamadı.</td></tr></table>";
        $get("Sonuc").innerHTML="";
    } 
    $get("ImgProg").style.display ='none';
    $get("DispPageNo").style.display ='';
    $get("Sonuc").style.display ='';
  }
  
  function onGetRehberFailure(error, context, methodName){
       $get("ImgProg").style.display ='none';
       $get("DispPageNo").innerHTML = error.get_message(); 
       $get("DispPageNo").style.display ='';
  }
  
  function LinkOlustur(RowCount) {
       var SecPage  = parseInt($get("PageNo").value); // Seçişmiş Olan Page No
       var LnkSize = 5; // Oluşacak Default Link Sayısı
       var LnkIleri = 0; // Link İleri Nereye kadar gidecek
       var LnkGeri  = 0; // Link Geri Nerden başlıyacak
       var sb = new Sys.StringBuilder(); 
       sb.append("<table class ='Bilgi'><tr><td class ='FieldsNowrap'> ");
       if ( parseInt(RowCount)  >= 100 ) // 1 sayfadan fazla result geldi demektir.
       {
         // Toplam Page Miktarı Bulunacak.
         var TopPage = parseInt(parseInt(RowCount) / 100 );
         if ((parseInt(RowCount)) > ( TopPage * 100 )) {
             TopPage = TopPage + 1;
         }
         
         // Seçilen sayfanın geriden ileriye doğru nereden başlıyacağının belirlenmesi 
         if ( SecPage > 1 ) {
            if (( SecPage - LnkSize ) > 0 ) {
                LnkGeri = SecPage - LnkSize ; 
            }
            else {
               LnkGeri = 1;
            }
         }
            
         // Seçilen sayfanın ileriye ne kadar gideceğinin belirlenmesi 
         if ( TopPage > SecPage ) {
            if (( TopPage - SecPage ) > LnkSize ) {
                LnkIleri = SecPage + LnkSize  ; 
            }
            else {
               LnkIleri = TopPage;
            }
         } // 
         
         sb.append(RowCount.toString()+"&nbsp;Kayıt Bulundu.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
         // Önce linki eklensin
         if ( SecPage > 1 ) {
         //<a href="javascript:pseudoHitMe()">hit me</a>
         sb.append("<a href='javascript:RehberAra("+(SecPage-1).toString()+")' title='Önceki Sayfa'>"+"<<"+"  </a>&nbsp;");

          // sb.append("<input type='button' value='<<'  class ='FieldsNowrap' onclick='RehberAra("+(SecPage+1).toString()+");' />");
           // sb.append("&nbsp;<<&nbsp;"); 
         }
         // Önceki linkler ekleniyor
         if ( LnkGeri > 0 ) {
           for (var i = LnkGeri; i < SecPage; i++) {  
             sb.append("<a href='javascript:RehberAra("+i.toString()+")'>"+i.toString()+"</a>&nbsp;");
           //sb.append("<input type='button' value='"+i.toString()+"'  class ='FieldsNowrap' onclick='RehberAra("+i.toString()+");' />");
           // sb.append("&nbsp;<<&nbsp;");       
           // sb.append(i.toString()+"&nbsp;");  
           }
         }
         // Seçilen sayfa akleniyor
         sb.append(SecPage.toString()+"&nbsp;"); 
         // Sonraki linkler ekleniyor
         if ( LnkIleri > SecPage ) {
           for (var j = SecPage+1; j <= LnkIleri; j++) {    
            sb.append("<a href='javascript:RehberAra("+j.toString()+")'>"+j.toString()+"</a>&nbsp;");
            //sb.append("<input type='button' value='"+j.toString()+"'  class ='FieldsNowrap' onclick='RehberAra("+j.toString()+");' />");  
           // sb.append(j.toString()+"&nbsp;");  
           }
         }
         // Önce linki eklensin
         if ( TopPage > SecPage  ) {
            sb.append("<a href='javascript:RehberAra("+(SecPage+1).toString()+")'title='Sonraki Sayfa'>"+">>"+"</a>&nbsp;");
          //  sb.append("&nbsp;>>&nbsp;"); 
         }
         
         // Seçilen sayfanın yazılması
         
         // Seçilen sayfadan sonra 5 sayfa yazılması
         
       } //  if ( parseInt(RowCount)  >= 100 )
       else
       {
        sb.append(RowCount.toString()+"&nbsp;Kayıt Bulundu.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");

       }
       sb.append("</td></tr></table>");
       
     //  sb.append("<table class ='Bilgi'><tr><td>Geri="+LnkGeri.toString()+"--Sayfa="+SecPage.toString()+"--İleri="+LnkIleri.toString()+" </td></tr>");
       $get("DispAPageNo").innerHTML= sb.toString();
       $get("DispPageNo").innerHTML= sb.toString(); 
       sb= null;
  }
  
  function RehberAra(pgeno) {
  
     $get("Sonuc").innerHTML="";
     var isim = $get("E_Isim").value;
     var soy = $get("E_Soyad").value;
     var tel = $get("E_Telno").value;
     if ((isim.length > 0) || (soy.length  > 0) || (tel.length  > 0) ) {
       $get("YardimBilgi").style.display ='none';
       $get("SliderVal").value = 0;
       //var pgeno = parseInt($get("PageNo").value);
       //$get("Btn_Once").style.display ='none';
       //$get("Btn_AOnce").style.display ='none';
      // pgeno = pgeno - 1;
       $get("PageNo").value = pgeno;
       var order="1";
       if ($get("Rb_Soyad").checked == true)
           order="2";
       else if ($get("Rb_Telno").checked == true)
           order="3";
       var pagesize = "100";
       $get("ImgProg").style.display ='';
       Rehber.RehberService.RehberSorgu($get("E_Isim").value,$get("E_Soyad").value,$get("E_Telno").value,order,pgeno,pagesize ,onGetRehberSuccess, onGetRehberFailure);
     }
       else {
         alert ("İsim ,Soyisim / Şirket İsmi veya Telefon No hanelerinden herhangi birini girerek arama yapabilirsiniz. ");
         Ekran_Reset();
   }
 }
  
  
