
// Bu fonksiyon istenen adrese sahip bir popup window acmayi saglar.

function nyf_pencereAc(url, pencereAdi, ozellikler) {
         var wUrl = url + "&_rand=" + (new Date()).getTime();
         pencere = window.open(wUrl, pencereAdi, ozellikler);

         pencere.location.href = url;
         if (pencere.opener == null)
             pencere.opener = self;
}

// Bu fonksiyon Formda doldurulması zorunlu sahalarin doldurulmadan formun submit edilmesini onler.
function nyf_formDoluKontrol(wZorunluAlanHTMLName, wZorunluAlanTanim, wFormId) {
       var wForm = document.getElementById(wFormId);
       var dilIndex = getDilIndex();
       var wMesaj = asagidakiAlanlariBosGecmeyiniz[dilIndex] + "\n";
       var wMesajUzunluk = wMesaj.length;


       for (var wSayac = 0; wSayac < wZorunluAlanHTMLName.length; wSayac++) {
               var wElm = wForm.elements[wZorunluAlanHTMLName[wSayac]];
               if (wElm) {
                       switch(wElm.type) {
                       case "select-one":
                                                       if (wElm.selectedIndex == -1 || wElm.options[wElm.selectedIndex].text == "") {
                                                               wMesaj += " - " + wZorunluAlanTanim[wSayac] + "\n";
                                                       }
                                                       break;
                       case "select-multiple":
                                                       if (wElm.selectedIndex == -1){
                                                               wMesaj += " - " + wZorunluAlanTanim[wSayac] + "\n";
                                                       }
                                                       break;
                       case "text":
                       case "password":
                       case "textarea":
                                                       if (wElm.value == "" || wElm.value == null){
                                                               wMesaj += " - " + wZorunluAlanTanim[wSayac] + "\n";
                                                       }
                                                       break;
                       default:
                                                       break;
                        }

                        if (wElm.type == undefined) {
                               var wBlnChecked = false;
                                for (var j = 0; j < wElm.length; j++){
                                       if (wElm[j].checked){
                                               wBlnChecked = true;
                                       }
                               }
                                if (!blnchecked){
                                       wMesaj += " - " + wZorunluAlanTanim[wSayac] + "\n";
                               }
                        }

               }
        }

        if (wMesaj.length == wMesajUzunluk){
               return true;
       } else {
               alert(wMesaj);
               return false;
       }
}

// Bu fonksiyon elemana sayisal bir deger girilip girilmedigini kontrol eder.
function nyf_sayiKontrol(wElmId) {
         var wElm = document.getElementById(wElmId);

         if (isNaN(wElm.value)) {
             var dilIndex = getDilIndex();
             alert(sayisalDegerGiriniz[dilIndex]);
             wElm.focus();
             wElm.select();
             wElm.value = "0";
             return false;
         }
         else
             return true;
}

// Bu fonksiyon eleman bir deger girilip girilmedigini kontrol eder.

function nyf_doluKontrol(wElmId) {
         var wElm = document.getElementById(wElmId);

         if (wElm.value == "") {
             var dilIndex = getDilIndex();
             alert(buAlaniBosGecmeyiniz[dilIndex]);
             wElm.focus();
             return false;
         }
         return true;
}

// Bu fonksiyon dogru bir tarih degeri girilip girilmedigini kontrol eder.

function nyf_tarihKontrol(w_trh_id) {
         var dilIndex = getDilIndex();
         var w_trh = document.getElementById(w_trh_id);
         var w_dizi_gun = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
         var w_dizi_ay = new Array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık");
         var w_gun, w_ay, w_yil;
         var wSayac, w_ayrac1, w_ayrac2;

         if (w_trh.value == "")
             return true;

         if (w_trh.value.length != 10) {
             alert(tarihiGunAyYilFormatindaGiriniz[dilIndex]);
             w_trh.value = "";
             w_trh.select();
             return false;
         }

         w_gun = w_trh.value.substr(0,2);
         w_ay = w_trh.value.substr(3,2);
         w_yil = w_trh.value.substr(6,4);
         w_ayrac1 = w_trh.value.substr(2,1);
         w_ayrac2 = w_trh.value.substr(5,1);

         if (w_gun.length != 2 || w_ay.length != 2 || w_yil.length != 4) {
             alert(tarihiGunAyYilFormatindaGiriniz[dilIndex]);
             w_trh.value = "";
             w_trh.select();
             return false;
         }

         if (w_ayrac1 != "/" || w_ayrac2 != "/") {
             alert(tarihiGunAyYilFormatindaGiriniz[dilIndex]);
             w_trh.value = "";
             w_trh.select();
             return false;
         }

         if (parseInt(w_yil) % 4 == 0) { // artik yil ise...
              w_dizi_gun[1] = 29;     // subat ayi 29 gun ceker
         }

         if (w_ay.substr(0,1) == "0") {
             w_ay = w_ay.substr(1,1);
         }

         if (w_gun.substr(0,1) == "0") {
             w_gun = w_gun.substr(1,1);
         }

         if (parseInt(w_ay) > 12 || parseInt(w_ay) < 1) {
             alert(tarihiGunAyYilFormatindaGiriniz[dilIndex] + ' ' + ay1_12Olmali[dilIndex]);
             w_trh.value = "";
             w_trh.select();
             return false;
         }

         if ( parseInt(w_gun) > w_dizi_gun[parseInt(w_ay) - 1] || parseInt(w_gun) < 1) {
             alert(tarihiGunAyYilFormatindaGiriniz[dilIndex] + ' (' + aylar[dilIndex][parseInt(w_ay) - 1] + ' = ' + w_dizi_gun[parseInt(w_ay) - 1] + ' ' + gunler[dilIndex] + ')');
             w_trh.value = "";
             w_trh.select();
             return false;
         }

         return true;
}

// Bu fonksiyon gunun 1-31 arasinda olmasini saglar.
function nyf_gunKontrol(wElmId) {
         var wElm = document.getElementById(wElmId);
         var wMesaj = "";
         var dilIndex = getDilIndex();

         if (isNaN(wElm.value)) {      // sayi girilmediyse...
             wMesaj = sayisalDegerGiriniz[dilIndex];
         }
         else {
             if (wElm.value < 1 || wElm.value > 31) {    // 1-31 arasi deger girilmediyse...
               wMesaj = gunIcin1_31ArasindaDegerGiriniz[dilIndex];
             }
         }

         if (wMesaj != "") {   // hata ciktiysa...
             alert(wMesaj);
             wElm.focus();
             wElm.select();
             wElm.value = "01";
             return false;
         }  else                      // hata cikmadiysa...
            return true;

}

// Bu fonksiyon gunun 0-31 arasinda olmasini saglar.
function nyf_gunKontrol2(wElmId) {
         var wElm = document.getElementById(wElmId);
         var wMesaj = "";
         var dilIndex = getDilIndex();

         if (isNaN(wElm.value)) {      // sayi girilmediyse...
             wMesaj = sayisalDegerGiriniz[dilIndex];
         }
         else {
             if (wElm.value < 0 || wElm.value > 31) {    // 1-31 arasi deger girilmediyse...
               wMesaj = gunIcin1_31ArasindaDegerGiriniz[dilIndex];
             }
         }

         if (wMesaj != "") {   // hata ciktiysa...
             alert(wMesaj);
             wElm.focus();
             wElm.select();
             wElm.value = "00";
             return false;
         }  else                      // hata cikmadiysa...
            return true;

}

// Bu fonksiyon listede gezerken üzerinde durulan kaydin highlight edilmesini saglar.

function nyf_highlight(w_p1_id) {
         var w_p1 = document.getElementById(w_p1_id);

         if (w_p1.style.backgroundColor != '#FFCCCC' && w_p1.style.backgroundColor != '#ffcccc')
           w_p1.style.backgroundColor = "silver";
}

// Bu fonksiyon listede gezerken üzerinde durulmayan kaydin unhighlight edilmesini saglar.

function nyf_quitHighlight(w_p1_id) {
         var w_p1 = document.getElementById(w_p1_id);
         var w_pos = w_p1_id.charAt(w_p1_id.length - 1);

         if (w_p1.style.backgroundColor != '#FFCCCC' && w_p1.style.backgroundColor != '#ffcccc') {
           if (w_pos % 2 == 0)
               w_p1.style.backgroundColor = "#EFEFEF";
           else
               w_p1.style.backgroundColor = "white";
         }
}

// Bu fonksiyon elemana ilk deger olarak bugunun tarihinin atanmasini saglar.

function nyf_simdiTrh(wTrhElmId) {
            var wTrhElm = document.getElementById(wTrhElmId);       // tarih elemani
            if(wTrhElm.value == '') {
                       var w_simdi = new Date();   // simdiki zaman
                       var w_simdi_gun = w_simdi.getDate();
                      var w_simdi_ay = w_simdi.getMonth() + 1;
                       var w_simdi_yil = w_simdi.getFullYear();

                       if (w_simdi_gun < 10)
                       w_simdi_gun = "0" + w_simdi_gun;
                       if (w_simdi_ay < 10)
                       w_simdi_ay = "0" + w_simdi_ay;
                       wTrhElm.value = w_simdi_gun + "/" + w_simdi_ay + "/" + w_simdi_yil;
           }
}

function nyf_simdiTrhAl() {

          var w_simdi = new Date();   // simdiki zaman
          var w_simdi_gun = w_simdi.getDate();
          var w_simdi_ay = w_simdi.getMonth() + 1;
          var w_simdi_yil = w_simdi.getFullYear();

          if (w_simdi_gun < 10)
              w_simdi_gun = "0" + w_simdi_gun;
          if (w_simdi_ay < 10)
              w_simdi_ay = "0" + w_simdi_ay;

          var wTrh = w_simdi_gun + "/" + w_simdi_ay + "/" + w_simdi_yil;
          return wTrh;
}

// Bu fonksiyon elemana ilk deger olarak bugunun yilinin atanmasini saglar.
function nyf_simdiYil(wTrhElmId) {
         var wTrhElm = document.getElementById(wTrhElmId);       // tarih elemani
         if (wTrhElm.value == '') {
                       var w_simdi = new Date();   // simdiki zaman
                       var w_simdi_yil = w_simdi.getFullYear();
                       wTrhElm.value = w_simdi_yil;
           }
}

// Bu fonksiyon elemana ilk deger olarak bugunun ayinin atanmasini saglar.
function nyf_simdiAy(wTrhElmId) {
         var wTrhElm = document.getElementById(wTrhElmId);       // tarih elemani
         if (wTrhElm.value == '') {
                       var w_simdi = new Date();   // simdiki zaman
                       var w_simdi_ay = w_simdi.getMonth() + 1;
                       wTrhElm.value = w_simdi_yil;
           }
}

/**
   * Fonksiyon Adi             : nyf_tarih_donustur2
   * Aciklama                  : Ilk verilen mm/dd/yyyy seklindeki tarihi ikinci verilen boxa dd/mm/yyyy halinde yazar.
   * Kullanan sayfa            :
   * Yazan                     : Aysegul Tuysuz
   * Son Duzeltme Trh          : 07/02/2005
   */

function nyf_tarih_donustur2(wTrhElm1, wTrhElm2id){
         //  12/24/2004 seklinde yollayip 24/12/2004'e ceviriyoruz
         var wTrhElm2 = document.getElementById(wTrhElm2id);
         var temp = wTrhElm2;

         w_ay = wTrhElm1.substr(0,2);
         w_gun = wTrhElm1.substr(3,2);
         w_yil = wTrhElm1.substr(6,4);

         if(wTrhElm1 == "")
            wTrhElm2.value = "";
         else
            wTrhElm2.value = w_gun + "/" + w_ay + "/" + w_yil;
}

  /**
   * Fonksiyon Adi    : nyf_tarih_donustur
   * Aciklama         : Ilk verilen yyyy-mm-dd seklindeki tarihi ikinci verilen boxa dd/mm/yyyy halinde yazar.
   * Kullanan sayfa  :
   * Yazan            : Gokhan Kaya
   * Son Duzeltme Trh : 30/11/2004
   */

function nyf_tarih_donustur(wTrhElm1id, wTrhElm2id){
         //  2004-12-24 seklinde yollayip 24/12/2004'e ceviriyoruz
         var wTrhElm2 = document.getElementById(wTrhElm2id);
         var wTrhElm1 = document.getElementById(wTrhElm1id);
         w_yil = wTrhElm1.value.substr(0,4);
         w_ay = wTrhElm1.value.substr(5,2);
         w_gun = wTrhElm1.value.substr(8,2);
         wTrhElm2.value = w_gun + "/" + w_ay + "/" + w_yil;

}


// Bu fonksiyon elemana ilk deger olarak bugunun saatinin atanmasini saglar.

function nyf_simdiSaat(wSaatElmId) {
               var wSaatElm = document.getElementById(wSaatElmId);     // saat elemani
      if (wSaatElm.value == '' || parseInt(wSaatElm.value) == 0) {
               var w_simdi = new Date();   // simdiki zaman
               var w_simdi_saat = w_simdi.getHours();
               var w_simdi_dk = w_simdi.getMinutes();

               if (w_simdi_saat < 10)
                       w_simdi_saat = "0" + w_simdi_saat;
                       if (w_simdi_dk < 10)
                       w_simdi_dk = "0" + w_simdi_dk;
                       wSaatElm.value = w_simdi_saat + "." + w_simdi_dk;
      }
}

function nyf_disable(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.readOnly = true;
        wElm.style.color = "#666666";                                // cok koyu gri
        wElm.style.backgroundColor = "#ECECEC";                // cok acik gri
}

function nyf_enable(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.readOnly = false;
        wElm.style.color = "#000000";                                  // black
        wElm.style.backgroundColor = "#FFFFFF";                // white

}

function nyf_disableListbox(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.disabled = true;
        wElm.style.color = "#666666";                                // cok koyu gri
        wElm.style.backgroundColor = "#ECECEC";                // cok acik gri
}
function nyf_enableListbox(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.disabled = false;
        wElm.style.color = "#000000";                                // black
        wElm.style.backgroundColor = "#FFFFFF";                // white
}
function nyf_disableCombobox(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.disabled = true;
        wElm.style.color = "#666666";                                // cok koyu gri
        wElm.style.backgroundColor = "#ECECEC";                // cok acik gri
}

function nyf_enableCombobox(wElmId) {
        var wElm = document.getElementById(wElmId);
        wElm.disabled = false;
        wElm.style.color = "#000000";                                // black
        wElm.style.backgroundColor = "#FFFFFF";                // white
}

function nyf_disableButton(wElmId) {
        var wElm = document.getElementById(wElmId);
        wElm.disabled = true;
        wElm.style.color = "#666666";                                // cok koyu gri
}

function nyf_enableButton(wElmId) {
        var wElm = document.getElementById(wElmId);
        wElm.disabled =  false;
        wElm.style.color = "#000000";                                // black
}

function nyf_disableCheckbox(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.checked = false;
        wElm.disabled = true;
}

function nyf_enableCheckbox(wElmId) {
       var wElm = document.getElementById(wElmId);
        wElm.disabled = false;
}


// Bu fonksiyon bir text elemanının degerini silmeye yarar.
function nyf_temizle(wElmId) {
       var wElm = document.getElementById(wElmId);
       wElm.value = "";
}


// Bu fonksiyon bir text elemaninin sınır cizgisini kaldirir.
function nyf_sinirSil(wElmId) {
         var wElm = document.getElementById(wElmId);
         wElm.style.borderWidth = 0;
}

// 2 tarih arasindaki farki gun cinsinden bulur (wTrhElmId1 + wSaatElmId1)- (wTrhElmId2 + wSaatElmId2))
// Tarih: dd/mm/yyyy ve Saat:hh.mm
function nyf_gunFarki(wTrhElmId1, wTrhElmId2, wSaatElmId1, wSaatElmId2, wPRcEkSaatElmId, ekSaatDegistir) {

        var wPrcEkSaat = 3;
        var wPrcEkSaatElm = document.getElementById(wPRcEkSaatElmId);
        if (wPrcEkSaatElm != null) {
          if (wPrcEkSaatElm.value != '')
            wPrcEkSaat = parseFloat(wPrcEkSaatElm.value);
        }

        var wTrh1 = document.getElementById(wTrhElmId1).value;
        var wTrhGun1 = 0, wTrhAy1 = 0, wTrhYil1 = 0;
        if (wTrh1 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh1.substr(0,2) == '08')
              wTrhGun1 = 8;
          else if (wTrh1.substr(0,2) == '09')
              wTrhGun1 = 9;
          else
              wTrhGun1 = parseInt(wTrh1.substr(0,2));    // gun

            if (wTrh1.substr(3,2) == '08')
                wTrhAy1 = 8;
            else if (wTrh1.substr(3,2) == '09')
                wTrhAy1 = 9;
            else
                wTrhAy1 = parseInt(wTrh1.substr(3,2));    // ay

          wTrhYil1 = parseInt(wTrh1.substr(6,4));     // yil

        }

        var wTrh2 = document.getElementById(wTrhElmId2).value;
        var wTrhGun2 = 0, wTrhAy2 = 0, wTrhYil2 = 0;
        if (wTrh2 != '') {
          if (wTrh2.substr(0,2) == '08')
            wTrhGun2 = 8;
          else if (wTrh2.substr(0,2) == '09')
            wTrhGun2 = 9;
          else
            wTrhGun2 = parseInt(wTrh2.substr(0,2));    // gun

            if (wTrh2.substr(3,2) == '08')
                wTrhAy2 = 8;
            else if (wTrh2.substr(3,2) == '09')
                wTrhAy2 = 9;
            else
                wTrhAy2 = parseInt(wTrh2.substr(3,2));    // ay

          wTrhYil2 = parseInt(wTrh2.substr(6,4));     //  yil

        }

        var wSaat1, wSaat2;
        var wSS1 = 0, wDD1 = 0, wSS2 = 0, wDD2 = 0;

        if (wSaatElmId1 != 'null') {
              // nyf_saatTamamla(wSaatElmId1);
               wSaat1 = document.getElementById(wSaatElmId1).value.split('.');
               // saat
               if (wSaat1[0] == '08')
                 wSS1 = 8;
               else if (wSaat1[0] == '09')
                 wSS1 = 9;
               else
                 wSS1 = parseInt(wSaat1[0]);
               // dakika
               if (wSaat1[1] == '08')
                 wDD1 = 8;
               else if (wSaat1[1] == '09')
                 wDD1 = 9;
               else
                 wDD1 = parseInt(wSaat1[1]);
        }

        if (wSaatElmId2 != 'null') {
              // nyf_saatTamamla(wSaatElmId2);
              wSaat2  = document.getElementById(wSaatElmId2).value.split('.');
              // saat
              if (wSaat2[0] == '08')
                wSS2 = 8;
              else if (wSaat2[0] == '09')
                wSS2 = 9;
              else
                wSS2 = parseInt(wSaat2[0]);
              // dakika
              if (wSaat2[1] == '08')
                wDD2 = 8;
              else if (wSaat2[1] == '09')
                wDD2 = 9;
              else
                wDD2 = parseInt(wSaat2[1]);
         }

        // UYARI: Ocak ayinin index'i 0'dir!!!
        var wDateTrh1 = new Date(wTrhYil1, wTrhAy1 - 1, wTrhGun1, wSS1, wDD1, 0, 0);
        var wDateTrh2 = new Date(wTrhYil2, wTrhAy2 - 1, wTrhGun2, wSS2, wDD2, 0, 0);

//        alert("wTrh1 = " + wTrhYil1 + " " + wTrhAy1 + " " + wTrhGun1 + " " + wSS1 + " " + wDD1);
//        alert("wTrh2 = " + wTrhYil2 + " " + wTrhAy2 + " " + wTrhGun2 + " " + wSS2 + " " + wDD2);

        var wGunFarkiFloat = parseFloat((wDateTrh1 - wDateTrh2) /  86400000);
        var wGunFarkiInt = parseInt((wDateTrh1 - wDateTrh2) /  86400000);
        var wFark = wGunFarkiFloat - wGunFarkiInt;
        wFark = wFark.toFixed(6);

        wPrcEkSaat = wPrcEkSaat / 24;
        wPrcEkSaat = wPrcEkSaat.toFixed(5);

//        alert("wFark = " + wFark + " wPrcEkSaat = " + wPrcEkSaat);

        var wSzEkSaat = document.getElementById('SZ_EK_SAAT');
        if (wSzEkSaat != null) {
          var wDeger = wFark * 24;
          if (wDeger < 0)
            wDeger = 0;
          if (wTrh1 == wTrh2)
            wDeger = 0;

//          alert("wDeger = " + wDeger);
          if (ekSaatDegistir)
            wSzEkSaat.value = wDeger.toFixed(0);
          }


          if (wFark >= wPrcEkSaat) {  // ek saati gecerse 1 gun sayilir.
               wGunFarkiInt++;
               if (wFark == 0 && wPrcEkSaat == 0)
                 wGunFarkiInt--;

               if (wSzEkSaat != null) {
                 if (ekSaatDegistir)
                   wSzEkSaat.value = 0;
               }
          }

        return wGunFarkiInt;
}

// 2 tarih arasindaki farki gun cinsinden bulduktan sonra ek saati bulur (wTrhElmId1 + wSaatElmId1)- (wTrhElmId2 + wSaatElmId2))
// Tarih: dd/mm/yyyy ve Saat:hh.mm
function nyf_gunFarkiEkSaat(wTrhElmId1, wTrhElmId2, wSaatElmId1, wSaatElmId2) {
        var wTrh1 = document.getElementById(wTrhElmId1).value;
        var wTrhGun1 = parseInt(wTrh1.substr(0,2));    // gun
        var wTrhAy1  = parseInt(wTrh1.substr(3,2));    // ay
        var wTrhYil1 = parseInt(wTrh1.substr(6,4));     // yil

        var wTrh2 = document.getElementById(wTrhElmId2).value;
        var wTrhGun2 = parseInt(wTrh2.substr(0,2));    // gun
        var wTrhAy2 = parseInt(wTrh2.substr(3,2));     // ay
        var wTrhYil2 = parseInt(wTrh2.substr(6,4));     //  yil

        var wSaat1 = '00.00', wSaat2 = '00.00';
        var wSS1 = 0, wSS2 = 0, wDD1 = 0, wDD2 = 0;

        if (wSaatElmId1 != 'null') {
               nyf_saatTamamla(wSaatElmId1);
               wSaat1 = document.getElementById(wSaatElmId1).value.split('.');
               wSS1 = parseInt(wSaat1[0]);       // saat
               wDD1 = parseInt(wSaat1[1]);       // dakika
         }

       if (wSaatElmId2 != 'null') {
              nyf_saatTamamla(wSaatElmId2);
              wSaat2  = document.getElementById(wSaatElmId2).value.split('.');
              wSS2 = parseInt(wSaat2[0]);       // saat
              wDD2 = parseInt(wSaat2[1]);       // dakika
        }

        var wDateTrh1 = new Date(wTrhYil1, wTrhAy1 - 1, wTrhGun1, wSS1, wDD1, 0, 0);
        var wDateTrh2 = new Date(wTrhYil2, wTrhAy2 - 1, wTrhGun2, wSS2, wDD2, 0, 0);

        var wGunFarkiFloat = parseFloat((wDateTrh1 - wDateTrh2) /  86400000);
        var wGunFarkiInt = parseInt((wDateTrh1 - wDateTrh2) /  86400000);

        var wEkSaat = parseInt( ((wGunFarkiFloat - wGunFarkiInt) * 24) );

        return wEkSaat;
}



// 2 tarih arasindaki farki yil cinsinden bulur (wTrhElmId1)- (wTrhElmId2)
// Tarih: dd/mm/yyyy ve Saat:hh.mm
function nyf_yilFarki(wTrh1, wTrh2) {

        var wTrhGun1 = 0, wTrhAy1 = 0, wTrhYil1 = 0;
        if (wTrh1 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh1.substr(0,2) == '08')
            wTrhGun1 = 8;
          else if (wTrh1.substr(0,2) == '09')
            wTrhGun1 = 9;
          else
            wTrhGun1 = parseInt(wTrh1.substr(0,2));    // gun

         if (wTrh1.substr(3,2) == '08')
              wTrhAy1 = 8;
          else if (wTrh1.substr(3,2) == '09')
              wTrhAy1 = 9;
          else
              wTrhAy1 = parseInt(wTrh1.substr(3,2));    // ay

          wTrhYil1 = parseInt(wTrh1.substr(6,4));     // yil
        }

        var wTrhGun2 = 0, wTrhAy2 = 0, wTrhYil2 = 0;
        if (wTrh2 != '') {

          if (wTrh2.substr(0,2) == '08')
            wTrhGun2 = 8;
          else if (wTrh2.substr(0,2) == '09')
            wTrhGun2 = 9;
          else
            wTrhGun2 = parseInt(wTrh2.substr(0,2));    // gun


          if (wTrh2.substr(3,2) == '08')
              wTrhAy2 = 8;
          else if (wTrh2.substr(3,2) == '09')
              wTrhAy2 = 9;
          else
              wTrhAy2 = parseInt(wTrh2.substr(3,2));    // ay

          wTrhYil2 = parseInt(wTrh2.substr(6,4));     //  yil
        }

        var wSaat1;
        var wSS1 = 0;
        var wDD1 = 0;
        var wSaat2;
        var wSS2 = 0;
        var wDD2 = 0;

        // UYARI: Ocak ayinin index'i 0'dir!!!
        var wDateTrh1 = new Date(wTrhYil1, wTrhAy1 - 1, wTrhGun1, wSS1, wDD1, 0, 0);
        var wDateTrh2 = new Date(wTrhYil2, wTrhAy2 - 1, wTrhGun2, wSS2, wDD2, 0, 0);

        var wGunFarkiInt = parseInt((wDateTrh1 - wDateTrh2) /  86400000);
        var  wYilFarki = parseInt(wGunFarkiInt / 365);
        //alert("yil farki : " + wYilFarki);

        return wYilFarki;
}

// Tarih: dd/mm/yyyy ve Saat:hh.mm
function nyf_TarihKucukEsit(wTrhElmId1, wTrhElmId2, wSaatElmId1, wSaatElmId2) {
        var wTrh1 = wTrhElmId1;   //getElementById yapmadım çünkü ajax data source'undan gelen değeri direk gönderiyorum.
        var wTrhGun1 = 0, wTrhAy1 = 0, wTrhYil1 = 0;
        if (wTrh1 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh1.substr(0,2) == '08')
            wTrhGun1 = 8;
          else if (wTrh1.substr(0,2) == '09')
            wTrhGun1 = 9;
          else
            wTrhGun1 = parseInt(wTrh1.substr(0,2));    // gun

          if (wTrh1.substr(3,2) == '08')
              wTrhAy1 = 8;
          else if (wTrh1.substr(3,2) == '09')
              wTrhAy1 = 9;
          else
              wTrhAy1 = parseInt(wTrh1.substr(3,2));    // ay

          wTrhYil1 = parseInt(wTrh1.substr(6,4));     // yil
        }

        var wTrh2 = wTrhElmId2;
        var wTrhGun2 = 0, wTrhAy2 = 0, wTrhYil2 = 0;
        if (wTrh2 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh2.substr(0,2) == '08')
            wTrhGun2 = 8;
          else if (wTrh2.substr(0,2) == '09')
            wTrhGun2 = 9;
          else
            wTrhGun2 = parseInt(wTrh2.substr(0,2));    // gun

          if (wTrh2.substr(3,2) == '08')
              wTrhAy2 = 8;
          else if (wTrh2.substr(3,2) == '09')
              wTrhAy2 = 9;
          else
              wTrhAy2 = parseInt(wTrh2.substr(3,2));    // ay

          wTrhYil2 = parseInt(wTrh2.substr(6,4));     // yil
        }

        var wSaat1 = '00.00', wSaat2 = '00.00';
        var wSS1 = 0, wSS2 = 0, wDD1 = 0, wDD2 = 0;

        if (wSaatElmId1 != 'null') {
               nyf_saatTamamla(wSaatElmId1);
               wSaat1 = document.getElementById(wSaatElmId1).value.split('.');
               wSS1 = parseInt(wSaat1[0]);       // saat
               wDD1 = parseInt(wSaat1[1]);       // dakika
         }

        if (wSaatElmId2 != 'null') {
              nyf_saatTamamla(wSaatElmId2);
              wSaat2  = document.getElementById(wSaatElmId2).value.split('.');
              wSS2 = parseInt(wSaat2[0]);       // saat
              wDD2 = parseInt(wSaat2[1]);       // dakika
         }

        var wDateTrh1 = new Date(wTrhYil1, wTrhAy1 - 1, wTrhGun1, wSS1, wDD1, 0, 0);
        var wDateTrh2 = new Date(wTrhYil2, wTrhAy2 - 1, wTrhGun2, wSS2, wDD2, 0, 0);

        if (wDateTrh1 <= wDateTrh2)
            return true;
        else
            return false;

}

// Tarih: dd/mm/yyyy ve Saat:hh.mm
// wTrhElmId1 + wSaatElmId1 < wTrhElmId2 + wSaatElmId2 ise true dondurur
function nyf_TarihKucuk(wTrhElmId1, wTrhElmId2, wSaatElmId1, wSaatElmId2) {
        var wTrh1 = wTrhElmId1;   //getElementById yapmadım çünkü ajax data source'undan gelen değeri direk gönderiyorum.
        var wTrhGun1 = 0, wTrhAy1 = 0, wTrhYil1 = 0;
        if (wTrh1 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh1.substr(0,2) == '08')
            wTrhGun1 = 8;
          else if (wTrh1.substr(0,2) == '09')
            wTrhGun1 = 9;
          else
            wTrhGun1 = parseInt(wTrh1.substr(0,2));    // gun

          if (wTrh1.substr(3,2) == '08')
              wTrhAy1 = 8;
          else if (wTrh1.substr(3,2) == '09')
              wTrhAy1 = 9;
          else
              wTrhAy1 = parseInt(wTrh1.substr(3,2));    // ay

          wTrhYil1 = parseInt(wTrh1.substr(6,4));     // yil
        }

        var wTrh2 = wTrhElmId2;
        var wTrhGun2 = 0, wTrhAy2 = 0, wTrhYil2 = 0;
        if (wTrh2 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh2.substr(0,2) == '08')
            wTrhGun2 = 8;
          else if (wTrh2.substr(0,2) == '09')
            wTrhGun2 = 9;
          else
            wTrhGun2 = parseInt(wTrh2.substr(0,2));    // gun

          if (wTrh2.substr(3,2) == '08')
              wTrhAy2 = 8;
          else if (wTrh2.substr(3,2) == '09')
              wTrhAy2 = 9;
          else
              wTrhAy2 = parseInt(wTrh2.substr(3,2));    // ay

          wTrhYil2 = parseInt(wTrh2.substr(6,4));     // yil
        }

        var wSaat1 = '00.00', wSaat2 = '00.00';
        var wSS1 = 0, wSS2 = 0, wDD1 = 0, wDD2 = 0;

        if (wSaatElmId1 != 'null') {
               nyf_saatTamamla(wSaatElmId1);
               wSaat1 = document.getElementById(wSaatElmId1).value.split('.');
               wSS1 = parseInt(wSaat1[0]);       // saat
               wDD1 = parseInt(wSaat1[1]);       // dakika
         }

       if (wSaatElmId2 != 'null') {
              nyf_saatTamamla(wSaatElmId2);
              wSaat2  = document.getElementById(wSaatElmId2).value.split('.');
              wSS2 = parseInt(wSaat2[0]);       // saat
              wDD2 = parseInt(wSaat2[1]);       // dakika
        }

        var wDateTrh1 = new Date(parseInt(wTrhYil1), parseInt(wTrhAy1 - 1), parseInt(wTrhGun1), wSS1, wDD1, 0, 0);
        var wDateTrh2 = new Date(parseInt(wTrhYil2), parseInt(wTrhAy2 - 1), parseInt(wTrhGun2), wSS2, wDD2, 0, 0);

        if (wDateTrh1 < wDateTrh2)
            return true;
        else
            return false;

}

// Tarih: dd/mm/yyyy ve Saat:hh.mm
function nyf_TarihEsitDegil(wTrhElmId1, wTrhElmId2, wSaatElmId1, wSaatElmId2) {
        var wTrh1 = wTrhElmId1;   //getElementById yapmadım çünkü ajax data source'undan gelen değeri direk gönderiyorum.
        var wTrhGun1 = 0, wTrhAy1 = 0, wTrhYil1 = 0;
        if (wTrh1 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh1.substr(0,2) == '08')
            wTrhGun1 = 8;
          else if (wTrh1.substr(0,2) == '09')
            wTrhGun1 = 9;
          else
            wTrhGun1 = parseInt(wTrh1.substr(0,2));    // gun

          if (wTrh1.substr(3,2) == '08')
              wTrhAy1 = 8;
          else if (wTrh1.substr(3,2) == '09')
              wTrhAy1 = 9;
          else
              wTrhAy1 = parseInt(wTrh1.substr(3,2));    // ay

          wTrhYil1 = parseInt(wTrh1.substr(6,4));     // yil
        }

        var wTrh2 = wTrhElmId2;
        var wTrhGun2 = 0, wTrhAy2 = 0, wTrhYil2 = 0;
        if (wTrh2 != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh2.substr(0,2) == '08')
            wTrhGun2 = 8;
          else if (wTrh2.substr(0,2) == '09')
            wTrhGun2 = 9;
          else
            wTrhGun2 = parseInt(wTrh2.substr(0,2));    // gun

          if (wTrh2.substr(3,2) == '08')
              wTrhAy2 = 8;
          else if (wTrh2.substr(3,2) == '09')
              wTrhAy2 = 9;
          else
              wTrhAy2 = parseInt(wTrh2.substr(3,2));    // ay

          wTrhYil2 = parseInt(wTrh2.substr(6,4));     // yil
        }

        var wSaat1 = '00.00', wSaat2 = '00.00';
        var wSS1 = 0, wSS2 = 0, wDD1 = 0, wDD2 = 0;

        if (wSaatElmId1 != 'null') {
               nyf_saatTamamla(wSaatElmId1);
               wSaat1 = document.getElementById(wSaatElmId1).value.split('.');
               wSS1 = parseInt(wSaat1[0]);       // saat
               wDD1 = parseInt(wSaat1[1]);       // dakika
         }

       if (wSaatElmId2 != 'null') {
              nyf_saatTamamla(wSaatElmId2);
              wSaat2  = document.getElementById(wSaatElmId2).value.split('.');
              wSS2 = parseInt(wSaat2[0]);       // saat
              wDD2 = parseInt(wSaat2[1]);       // dakika
        }

        var wDateTrh1 = new Date(wTrhYil1, wTrhAy1 - 1, wTrhGun1, wSS1, wDD1, 0, 0);
        var wDateTrh2 = new Date(wTrhYil2, wTrhAy2 - 1, wTrhGun2, wSS2, wDD2, 0, 0);

        if (wDateTrh1 != wDateTrh2)
            return true;
        else
            return false;

}


function nyf_string_to_date(wTrhElmId) {
       var wTrh = document.getElementById(wTrhElmId).value;
       var wTrhGun = 0, wTrhAy = 0, wTrhYil = 0;

       if (wTrh != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh.substr(0,2) == '08')
              wTrhGun = 8;
          else if (wTrh.substr(0,2) == '09')
              wTrhGun = 9;
          else
              wTrhGun = parseInt(wTrh.substr(0,2));    // gun

            if (wTrh.substr(3,2) == '08')
                wTrhAy = 8;
            else if (wTrh.substr(3,2) == '09')
                wTrhAy = 9;
            else
                wTrhAy = parseInt(wTrh.substr(3,2));    // ay

          wTrhYil = parseInt(wTrh.substr(6,4));     // yil
        }

        var wDateTrh = new Date(wTrhYil, wTrhAy - 1, wTrhGun, 0, 0, 0, 0);
        return wDateTrh;
}

function nyf_string_to_date2(wTrh) {
  var wTrhGun = 0, wTrhAy = 0, wTrhYil = 0;

  if (wTrh != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
    if (wTrh.substr(0,2) == '08')
      wTrhGun = 8;
    else if (wTrh.substr(0,2) == '09')
      wTrhGun = 9;
    else
      wTrhGun = parseInt(wTrh.substr(0,2));    // gun

    if (wTrh.substr(3,2) == '08')
      wTrhAy = 8;
    else if (wTrh.substr(3,2) == '09')
      wTrhAy = 9;
    else
      wTrhAy = parseInt(wTrh.substr(3,2));    // ay

     wTrhYil = parseInt(wTrh.substr(6,4));     // yil
  }

  var wDateTrh = new Date(wTrhYil, wTrhAy - 1, wTrhGun, 0, 0, 0, 0);
  return wDateTrh;
}


// Bu fonksiyon girilen telefon numarasini kontrol eder.
// Son degistirme tarihi 03.12.2004, degistiren : GK
function nyf_telKontrol(e,wElmId) {
       nyf_telUyar(e,wElmId);

       if(window.event) {
               // IE bolumu
               //alert(String.fromCharCode(window.event.keyCode));
               //alert(String.fromCharCode(e.keyCode));
               key = e.keyCode;
       }
       else if(e.which) {
               // netscape
               key = e.which;
       }
       else {
               // event gelmemis. Islem yapmaya gerek yok, cikiyoruz
               return true;
       }

       var m = document.getElementById(wElmId);
       p = m.value
       if (p.length == 3) {
               if(key != 8) {
                       pp = p;
                      d4 = p.indexOf('(')
                      d5 = p.indexOf(')')
                      if(d4 == -1) {
                              pp = "0-(" + pp;
                      }
                      if(d5 == -1) {
                              pp = pp + ")-";
                      }
                      m.value = pp;
               }
       }
       if (p.length > 3) {
               if(key != 8) {
                      d1 = p.indexOf('(')
                      d2 = p.indexOf(')')
                      if (d2 == -1) {
                               l30 = p.length;
                               p30 = p.substring(0,4);
                               p30 = p30 + ")"
                               p31 = p.substring(4,l30);
                               pp = p30 + p31;
                               m.value = pp;
                               }
               }
}

       if (p.length == 11 || p.length == 14) {

               if(key != 8) {
              pp = p;
               pp = pp + " ";
               m.value = pp;
               }
       }

}





// Bu fonksiyon girilen telefon numarasini kontrol eder.
// Son degistirme tarihi 03.12.2004, degistiren : GK
// Bu fonksiyon girilen telefon numarasina sayisal deger girilmiyorsa kullanıcıyı uyarir
function nyf_telUyar(e,wElmId) {
         var dilIndex = getDilIndex();
         var obj1 = document.getElementById(wElmId);
         p = obj1.value
         p = p.replace("(", "")
         p = p.replace(")", "")
         p = p.replace("-", "")
         p = p.replace("-", "")

       if(window.event) {
               // IE bolumu
               //alert(String.fromCharCode(window.event.keyCode));
               //alert(String.fromCharCode(e.keyCode));
               key = e.keyCode;
       }
       else if(e.which) {
               // netscape
               key = e.which;
       }
       else {
               // event gelmemis. Islem yapmaya gerek yok, cikiyoruz
               return true;
       }

       if ( ((key > 47) && (key < 58)) || (key == 8))    // key=8->escape
               return true;
       else {
               alert(telNoKontrolEdiniz[dilIndex]);
               //return false;
       }
}

// Bu fonksiyon girilen telefon numarasi uzerinde son kontrolu yapar.
 function nyf_telnoKontrolOnBlur(wElmId) {
        // beklenen format : 0-(234)-234 23 23
         var dilIndex = getDilIndex();
         var wElm = document.getElementById(wElmId);
         var wElmVal = wElm.value;
         if (wElmVal == '')
           return true;
         if( wElmVal.charAt(0) == '0' && wElmVal.charAt(1) == '-' && wElmVal.charAt(2) == '(' && wElmVal.charAt(6) == ')'
             && wElmVal.charAt(7) == '-' && wElmVal.charAt(11) == ' ' && wElmVal.charAt(14)  == ' '
             && !isNaN(wElmVal.substring(3,6)) && !isNaN(wElmVal.substring(8,11))  && !isNaN(wElmVal.substring(12,14)) && !isNaN(wElmVal.substring(15,17))
             )
            {
                // Format degistirilip kaydedilecekse, code'u buraya.
                return true;
            } else {
              wElm.focus();
               wElm.select();
               alert(telNoKontrolEdiniz[dilIndex]);
               //return false;
            }
}

// Bu fonksiyon kredi karti numarasinin XXXX-XXXX-XXXX-XXXX formatinda girilmesini saglar.
function nyf_krediKartKontrol(e,wElmId) {

       if(window.event) {
               // IE bolumu
               //alert(String.fromCharCode(window.event.keyCode));
               //alert(String.fromCharCode(e.keyCode));
               key = e.keyCode;
       }
       else if(e.which) {
               // netscape
               key = e.which;
       }
       else {
               // event gelmemis. Islem yapmaya gerek yok, cikiyoruz
               return true;
       }

       var m = document.getElementById(wElmId);
       p = m.value
       if (p.length == 4 || p.length == 9 || p.length == 14) {
               if(key != 8) {
                       pp = p;
                       pp = pp + "-";
                       m.value = pp;
               }
       }
}


// Bu fonksiyon tarihin dd/mm/yyyy formatinda girilmesini saglar.
function nyf_trhKontrolOnKeyPress(e,wElmId) {
       if(window.event) {
               // IE bolumu
               key = e.keyCode;
       }
       else if(e.which) {
               // netscape
               key = e.which;
       }
       else {
               // event gelmemis. Islem yapmaya gerek yok, cikiyoruz
               return true;
       }

       var m = document.getElementById(wElmId);
       p = m.value;
       if (p.length == 2 || p.length == 5) {
               if (key != 8) {
                       pp = p;
                       pp = pp + "/";
                       m.value = pp;
               }
       }
}

// Bu fonksiyon saatin zz.zz formatinda girilmesini saglar.
function nyf_saatKontrolOnKeyPress(e,wElmId) {
       if(window.event) {
               // IE bolumu
               key = e.keyCode;
       }
       else if(e.which) {
               // netscape
               key = e.which;
       }
       else {
               // event gelmemis. Islem yapmaya gerek yok, cikiyoruz
               return true;
       }

       var m = document.getElementById(wElmId);
       p = m.value
       if (p.length == 2) {
               if(key != 8) {
                       pp = p;
                       pp = pp + ".";
                       m.value = pp;
               }
       }
}

function nyf_saatKontrol(wElmId) {
  var wOK = nyf_sayiKontrol(wElmId);
  if (wOK) {
    var wElm = document.getElementById(wElmId);

    if (parseFloat(wElm.value) < 0 || parseFloat(wElm.value) > 24) {
      var dilIndex = getDilIndex();
      alert(saat0_24Olmali[dilIndex]);
      wElm.value = '00.00';
      wElm.focus();
      wElm.select();
      return false;
    } else
      return true;
  } else
    return false;
}

// Bu fonksiyon tutarlar gösterilirken noktadan sonra sadece 2 basamak olmasını sağlar.
function nyf_tutarSayiFormat(wElmId) {
  var wElm = document.getElementById(wElmId);
  if (wElm != null) {
    var wElmValue = wElm.value;
    if (wElmValue == '')
      wElmValue = '0';
    var num = parseFloat(wElmValue);
    wElm.value = num.toFixed(2);
  }
}

// Bu fonksiyon saat gösterilirken noktadan önce ve sonra  2 basamak olmasını sağlar.
function nyf_saatTamamla(wElmId) {
        var wSaatElm = document.getElementById(wElmId);
        var index = wSaatElm.value.indexOf('.');

        var wSS = parseInt(wSaatElm.value.substr(0,index));           // saat
        var wDD = parseInt(wSaatElm.value.substr(index+1,2));       // dakika

        var wSS_Str;
        var wDD_Str;

        if (parseInt(wSS) < 10)
             wSS_Str = "0" + wSS;
         if (parseInt(wDD) < 10)
             wDD_Str = "0" + wDD;

         wSaatElm.value = wSS_Str + "." + wDD_Str;

}

function nyf_kdv(wPKdvTrhId, wPKdvYzId, wTrhId, wKdvOranId) {
  var wTrh = document.getElementById(wTrhId).value;
  var wKdvOranElm = document.getElementById(wKdvOranId);
  var wPKdvTrh = document.getElementById(wPKdvTrhId).value;
  var wPKdvYz = document.getElementById(wPKdvYzId).value;

  var wPKdvTrh_dizi = wPKdvTrh.split(';');
  var wPKdvYz_dizi = wPKdvYz.split(';');

  var wKdvOran = 18;

  if (wTrh != '') {

    var wTrhGun = parseInt(wTrh.substr(0,2));    // gun
    var wTrhAy  = parseInt(wTrh.substr(3,2));    // ay
    var wTrhYil = parseInt(wTrh.substr(6,4));     // yil

    var wDateTrh = new Date(wTrhYil, wTrhAy - 1, wTrhGun, 0, 0, 0, 0);

    if (wPKdvTrh_dizi[0] != '?') {
      var wKdvTrhAy1 = parseInt(wPKdvTrh_dizi[0].substr(0,2));    // ay
      var wKdvTrhGun1  = parseInt(wPKdvTrh_dizi[0].substr(3,2));  // gun
      var wKdvTrhYil1 = parseInt(wPKdvTrh_dizi[0].substr(6,4));     // yil

      var wDateKdvTrh1 = new Date(wKdvTrhYil1, wKdvTrhAy1 - 1, wKdvTrhGun1, 0, 0, 0, 0);

      if (wDateTrh >= wDateKdvTrh1)
        wKdvOran = wPKdvYz_dizi[0];
    }

    if (wPKdvTrh_dizi[1] != '?') {
      var wKdvTrhAy2 = parseInt(wPKdvTrh_dizi[1].substr(0,2));    // ay
      var wKdvTrhGun2  = parseInt(wPKdvTrh_dizi[1].substr(3,2));  // gun
      var wKdvTrhYil2 = parseInt(wPKdvTrh_dizi[1].substr(6,4));     // yil

      var wDateKdvTrh2 = new Date(wKdvTrhYil2, wKdvTrhAy2 - 1, wKdvTrhGun2, 0, 0, 0, 0);

      if (wDateTrh >= wDateKdvTrh2)
        wKdvOran = wPKdvYz_dizi[1];
    }

    wKdvOranElm.value = wKdvOran;
  }
}

function bt_sil_onClick(wDurumElmId, wFormElmId) {
  var dilIndex = getDilIndex();
  if (confirm( KaydiSilmekIstediginizeEminmisiniz[dilIndex] )) {
    var wDurum = document.getElementById(wDurumElmId);
    wDurum.value = "sil";
    var wForm = document.getElementById(wFormElmId);
    wForm.submit();
    return true;
  } else
    return false;
}

function bt_help_onClick(dil, paket, sayfa) {
  if (dil == '')
    dil = 'tr';
  yardim_sayfa = 'yardim/' + dil + '/' + paket.toLowerCase() + '/' + sayfa + '.html';
  nyf_pencereAc(yardim_sayfa, "help", "width=700,height=400,top=175,left=175,scrollbars=yes")

}

function nyf_sayiSil(wElmId, type) {
  var wElm = document.getElementById(wElmId);

   if (type == 'float' && wElm.value == '0.00')
    wElm.value = '';
   else if (type == 'int' && wElm.value == '0')
     wElm.value = '';
}

function nyf_doluSayiDoldur(wElmId, type) {
         var wElm = document.getElementById(wElmId);

         if (wElm.value == "") {
             if (type == 'float')
                wElm.value = "0.00";
             else if(type == 'int')
                 wElm.value = "0";
             else
                 wElm.value = "0";
         }
}

function submit_onKeyPress(e, formID) {
  if(window.event) { // IE bolumu
    key = e.keyCode;
  } else if(e.which) { // netscape
    key = e.which;
  } else { // event gelmemis. Islem yapmaya gerek yok, cikiyoruz
    return true;
  }

  if(key == 13) { //press enter
    var wForm = document.getElementById(formID);
    wForm.submit();
  }
  return true;
}

/* DB'de resim adı tutuluyorsa, resmi gostermek icin kullanilir */
function uploaded_img_onCreate(dosyaAdi, img) {
  var wDosyaAdi = document.getElementById(dosyaAdi).value;
  document.images[img].src = wDosyaAdi;
}

// Bu fonksiyon Date obj.'e gun ekler.
function gunEkle(wTrhID, gun) {
       var wTrh = document.getElementById(wTrhID).value;
       var wTrhGun = 0, wTrhAy = 0, wTrhYil = 0;
       if (wTrh != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh.substr(0,2) == '08')
            wTrhGun = 8;
          else if (wTrh.substr(0,2) == '09')
            wTrhGun = 9;
          else
            wTrhGun = parseInt(wTrh.substr(0,2));    // gun

          if (wTrh.substr(3,2) == '08')
              wTrhAy = 8;
          else if (wTrh.substr(3,2) == '09')
              wTrhAy = 9;
          else
              wTrhAy = parseInt(wTrh.substr(3,2));    // ay

          wTrhYil = parseInt(wTrh.substr(6,4));     // yil
        }

       var wSonTrh = "";

       if(wTrh != ""){
          // UYARI: Ocak ayinin index'i 0'dir!!!
          var wDateTrh = new Date(wTrhYil, wTrhAy - 1, wTrhGun, 0, 0);
          var wDateBugunTrh = new Date(wDateTrh.getTime() + (parseInt(gun) * 24 * 60 * 60 * 1000));

          if(wDateBugunTrh.getDate() < 10)
             wSonTrh = "0" + wDateBugunTrh.getDate();
          else
             wSonTrh = wDateBugunTrh.getDate();

          if((wDateBugunTrh.getMonth()+1) < 10)
              wSonTrh = wSonTrh + "/0" + (wDateBugunTrh.getMonth()+1) + "/";
          else
              wSonTrh = wSonTrh + "/" + (wDateBugunTrh.getMonth()+1) + "/";

          if(wTrhAy == 12 && (wDateBugunTrh.getMonth()+1) == 1){
             wSonTrh = wSonTrh + parseInt(wTrhYil + 1);
          }else
             wSonTrh = wSonTrh + wTrhYil;
       }//end if

       return wSonTrh;
}

// Bu fonksiyon Date obj.'den gun cikarir.
function gunCikar(wTrhID, gun) {
       var wTrh = document.getElementById(wTrhID).value;
       var wTrhGun = 0, wTrhAy = 0, wTrhYil = 0;
       if (wTrh != '') {        // '08' ve '09' yanlis parseInt yapiliyor!!!
          if (wTrh.substr(0,2) == '08')
            wTrhGun = 8;
          else if (wTrh.substr(0,2) == '09')
            wTrhGun = 9;
          else
            wTrhGun = parseInt(wTrh.substr(0,2));    // gun

          if (wTrh.substr(3,2) == '08')
              wTrhAy = 8;
          else if (wTrh.substr(3,2) == '09')
              wTrhAy = 9;
          else
              wTrhAy = parseInt(wTrh.substr(3,2));    // ay

          wTrhYil = parseInt(wTrh.substr(6,4));     // yil
        }

       var wSonTrh = "";

       if(wTrh != ""){
          // UYARI: Ocak ayinin index'i 0'dir!!!
          var wDateTrh = new Date(wTrhYil, wTrhAy - 1, wTrhGun, 0, 0);
          var wDateBugunTrh = new Date(wDateTrh.getTime() - (parseInt(gun) * 24 * 60 * 60 * 1000));

           if(wDateBugunTrh.getDate() < 10)
             wSonTrh = "0" + wDateBugunTrh.getDate();
          else
             wSonTrh = wDateBugunTrh.getDate();

          if((wDateBugunTrh.getMonth()+1) < 10)
              wSonTrh = wSonTrh + "/0" + (wDateBugunTrh.getMonth()+1) + "/";
          else
              wSonTrh = wSonTrh + "/" + (wDateBugunTrh.getMonth()+1) + "/";

          if(wTrhAy == 12 && (wDateBugunTrh.getMonth()+1) == 1){
             wSonTrh = wSonTrh + parseInt(wTrhYil + 1);
          }else
             wSonTrh = wSonTrh + wTrhYil;
       }//end if

       return wSonTrh;
}

// list sayfalarinda kayda tiklayinca duzelt'i acmak icin kullanilir
function link_onClick(formElmId) {
  document.getElementById(formElmId).submit();
}

// wTrh = ilk tarih, ay = wTrh ustune eklenecek ay sayisi, donembasiYn = donem basi ise '1', degilse '0'
function ayEkle(wTrh, ay, donembasiYn){
    if (ay == "")
        ay = 0;

    var hangiAy = parseInt(ay % 12);
    var hangiYil = parseInt(ay / 12);

    if (donembasiYn == '1')
        hangiAy = hangiAy + 1;

    var wTrhGun = parseInt(wTrh.substr(0,2));    // gun
    var wTrhAy  = parseInt(wTrh.substr(3,2));    // ay
    var wTrhYil = parseInt(wTrh.substr(6,4));     // yil

    var trh = new Date(parseInt(wTrhYil) + hangiYil, parseInt(wTrhAy) + hangiAy - 1, wTrhGun, 0, 0, 0, 0);

    //trh.setMonth(hangiAy -1);
    //trh.setYear(trh.getFullYear() + hangiYil);

    var gun = "01";
    var ay = "01";
    var yil = trh.getFullYear();

    if(trh.getDate() < 10)
       gun = "0" + trh.getDate();
     else
       gun = trh.getDate();

     if((trh.getMonth()+1) < 10)
         ay = "/0" + (trh.getMonth()+1) + "/";
     else
         ay = "/" + (trh.getMonth()+1) + "/";

    var trhStr = gun + ay + yil;
    return trhStr;
}

function tf(value, elmID, isCheckbox) {
  var elm = document.getElementById(elmID);

  if (isCheckbox) {
    if (value == '0' || value == '' || value == 'f' || value == '0' || value == 'F' || value == 'false' || value == 'FALSE')
      elm.checked = false;
    else
      elm.checked = true;
  } else {
    if (value == '0' || value == '' || value == 'f' || value == '0' || value == 'F' || value == 'false' || value == 'FALSE')
        elm.value = '0';
    else
      elm.value = '1';
  }
}

function textarea_say_onKeyUpDown(textAreaFieldElmId, sayacFieldElmId, maxlimit) {
  var textAreaField = document.getElementById(textAreaFieldElmId);
  var sayacField = document.getElementById(sayacFieldElmId);

  if (textAreaField.value.length > maxlimit) // if too long...trim it!
    textAreaField.value = textAreaField.value.substring(0, maxlimit);
  else { // otherwise, update 'characters left' counter
    if (sayacField != null)
      sayacField.value = maxlimit - textAreaField.value.length;
  }
}

function sayac_onCreate(textAreaFieldElmId, sayacFieldElmId, maxlimit) {
  var textAreaField = document.getElementById(textAreaFieldElmId);
  var sayacField = document.getElementById(sayacFieldElmId);
  sayacField.value = maxlimit - textAreaField.value.length;
}

function setState(nr, disp) {
  if (document.layers)
    document.layers[nr].display = disp;
  else if (document.all)
    document.all[nr].style.display = disp;
  else if (document.getElementById)
    document.getElementById(nr).style.display = disp;
}

function visible(nr) {
  setState(nr, 'block');
}

function invisible(nr) {
  setState(nr, 'none');
}

function demmas_url_hazirla(dm_no1_id, dm_no2_id, dm_no3_id, dm_ilno_id, dm_no_id, dm_adi_id, block_id, acan) {
  var url = "display.mmpage?pg=nyp_ara_demmas&dm_no1_id=" + dm_no1_id + "&dm_no2_id=" + dm_no2_id + "&dm_no3_id=" + dm_no3_id + "&dm_ilno_id=" + dm_ilno_id + "&dm_no_id=" + dm_no_id + "&w_block_id=" + block_id + "&acan=" + acan + "&_rand";
  nyf_pencereAc(url, "demmas", "width=670,height=400,top=100,left=100,scrollbars=yes");
}

function tarifetab_url_hazirla(tf_t_kd_id, tf_t_acik_id, block_id, acan) {
  var url = "display.mmpage?pg=nyp_ara_tarifetab&tf_t_kd_id=" + tf_t_kd_id + "&tf_t_acik_id=" + tf_t_acik_id + "&w_block_id=" + block_id + "&acan=" + acan + "&_rand";
  nyf_pencereAc(url, "tarifetab", "width=670,height=400,top=100,left=100,scrollbars=yes");
}

function reztab_url_hazirla(rz_t_kd_id, rz_t_acik_id, block_id, acan) {
  var url = "display.mmpage?pg=nyp_ara_reztab&rz_t_kd_id=" + rz_t_kd_id + "&rz_t_acik_id=" + rz_t_acik_id + "&w_block_id=" + block_id + "&acan=" + acan + "&_rand";
  nyf_pencereAc(url, "reztab", "width=500,height=400,top=100,left=100,scrollbars=yes");
}

function arac_url_hazirla(ar_plk_id, ar_grp_id, ar_tip_id, ar_son_km_id, ar_son_ben_id, ar_motor_no_id, ar_sasi_no_id, ar_model_id, ar_renk_id, ar_trfcik_trh_id, ar_act_kd_id, block_id, acan, startingWith) {
  var wArPlk = '';
  if (startingWith)
    wArPlk = document.getElementById(ar_plk_id).value;

  var url = "display.mmpage?pg=nyp_ara_arac";
  if (wArPlk != '')
    url = url + "&a_plk=" + wArPlk;

  url = url + "&w_hepsi=hepsi&ar_plk_id=" + ar_plk_id + "&ar_grp_id=" + ar_grp_id + "&ar_tip_id=" + ar_tip_id + "&ar_son_km_id=" + ar_son_km_id + "&ar_son_ben_id=" + ar_son_ben_id + "&ar_motor_no_id=" + ar_motor_no_id + "&ar_sasi_no_id=" + ar_sasi_no_id + "&ar_model_id=" + ar_model_id + "&ar_renk_id=" + ar_renk_id + "&ar_trfcik_trh_id=" + ar_trfcik_trh_id + "&ar_act_kd_id=" + ar_act_kd_id + "&w_block_id=" + block_id + "&acan=" + acan + "&_rand";
  nyf_pencereAc(url, "arac", "width=750,height=500,top=50,left=50,scrollbars=yes");
}

function arac2_url_hazirla(ar_plk_id, ar_grp_id, ar_tip_id, ar_son_km_id, ar_son_ben_id, ar_motor_no_id, ar_sasi_no_id, ar_model_id, ar_renk_id, ar_trfcik_trh_id, ar_act_kd_id, block_id, acan, startingWith) {
  var wArPlk = '';
  if (startingWith)
    wArPlk = document.getElementById(ar_plk_id).value;

  var url = "display.mmpage?pg=nyp_ara_arac2";
  if (wArPlk != '')
    url = url + "&a_plk=" + wArPlk;

  url = url + "&ar_plk_id=" + ar_plk_id + "&ar_grp_id=" + ar_grp_id + "&ar_tip_id=" + ar_tip_id + "&ar_son_km_id=" + ar_son_km_id + "&ar_son_ben_id=" + ar_son_ben_id + "&ar_motor_no_id=" + ar_motor_no_id + "&ar_sasi_no_id=" + ar_sasi_no_id + "&ar_model_id=" + ar_model_id + "&ar_renk_id=" + ar_renk_id + "&ar_trfcik_trh_id=" + ar_trfcik_trh_id + "&ar_act_kd_id=" + ar_act_kd_id + "&w_block_id=" + block_id + "&acan=" + acan + "&_rand";
  nyf_pencereAc(url, "arac", "width=750,height=500,top=50,left=50,scrollbars=yes");
}

function adres_url_hazirla(ad_no_id, ad_ad_id, ad_soy_id, ad_firma_id, ad_adr1_id, ad_adr2_id, ad_tel1_id, ad_tel2_id, ad_hpl_id, ad_fax_id, ad_mob_tel_id, ad_email_id, ad_ulke_id, block_id, acan, startingWith) {
  var wAdNo = '0';
  if (startingWith)
    wAdNo = document.getElementById(ad_no_id).value;

  var url = "display.mmpage?pg=nyp_ara_adres";
  if (wAdNo != '')
    url = url + "&a_ad_no=" + wAdNo;

  url = url + "&ad_no_id=" + ad_no_id + "&ad_ad_id=" + ad_ad_id + "&ad_soy_id=" + ad_soy_id + "&ad_firma_id=" + ad_firma_id + "&ad_adr1_id=" + ad_adr1_id + "&ad_adr2_id=" + ad_adr2_id + "&ad_tel1_id=" + ad_tel1_id + "&ad_tel2_id=" + ad_tel2_id + "&ad_hpl_id=" + ad_hpl_id + "&ad_fax_id=" + ad_fax_id + "&ad_mob_tel_id=" + ad_mob_tel_id + "&ad_email_id=" + ad_email_id + "&ad_ulke_id=" + ad_ulke_id + "&w_block_id=" + block_id + "&acan=" + acan + "&_rand";
  nyf_pencereAc(url, "adres", "width=870,height=550,top=50,left=20,scrollbars=yes");
}

function mhpl_url_hazirla(hp_no_id, hp_adi_id, block_id, acan, hpNoBaslangic) {
  var aHpNo = document.getElementById(hp_no_id).value;
  if (aHpNo == '' && hpNoBaslangic != '')
    aHpNo = hpNoBaslangic;

  var url = "display.mmpage?pg=nyp_ara_mhpl&hp_no_id=" + hp_no_id + "&hp_adi_id=" + hp_adi_id + "&w_block_id=" + block_id + "&acan=" + acan + "&a_hp_no=" + aHpNo + "&_rand";
  nyf_pencereAc(url, "mhpl", "width=670,height=400,top=100,left=100,scrollbars=yes");
}

function saat_onCreate(elmId) {
  var elm = document.getElementById(elmId);
  var saat = elm.value;
  if (saat == '')
    saat = '00.00';

  var index = saat.indexOf('.');
  if (index < 0) {
    if (saat.length == 1)
      saat = '0' + saat + '.00';
    else if (saat.length == 2)
      saat = saat + '.00';
  } else if (saat.length < 5) {
    var dizi = saat.split('.');
    var wHH = dizi[0];
    var wDD = dizi[1];
    if (wHH.length == 1)
      wHH = '0' + wHH;
    if (wDD.length == 1)
      wDD = wDD + '0';

    saat = wHH + '.' + wDD;
  }

  elm.value = saat;
}
