﻿function ObjeOlustur() {
    try {
        return new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                return false;
            }
        }
    }
}


function $get(objID) {
    return document.getElementById(objID);
}



function $get(objID) {
    return document.getElementById(objID);
}

function Left(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0, n);
}

function Right(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
    }
}

function FindTimeString(tip) {
    var tur = 1;
    if (tip != undefined) tur = tip;
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var hour = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    var seconds = currentTime.getSeconds();
    var ticks = currentTime.getMilliseconds();
    var timeString = seconds + '_' + month + '_' + ticks + '_' + hour + '_' + day + '_' + year + '_' + minutes;
    if (tur == 1) return timeString.replace('_', '');
    if (tur == 2) return day + '.' + month + '.' + year;
    if (tur == 3) return year + month + day;
    if (tur == 4) return hour + '.' + minutes + '.' + seconds;
    if (tur == 5) return hour + minutes + seconds;
    if (tur == 6) return day + '/' + month + '/' + year;
    if (tur == 7) return hour + ':' + minutes + ':' + seconds;

    return timeString.replace('_', '');
}


function AjaxIslemleri(metod, vars, func) {
    $.ajax({
        type: 'POST',
        url: metod,
        data: vars,
        beforeSend: function(xhr) {
            xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
        },
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function(msg, xhr) {
            eval(func);
        },
        error: function(xhr, msg, e) {
            xPnlErrorHandler.SetClientVisible(true);
            xhr.responseText;
            xPnlErrorHandler.SetHeaderText('Hata ');
            xLblErrorDesc.SetText(xhr.responseText);
        }
    });
}

function SilmeIslemi() {
    if (xhidGenelDegerler.Get('SilmeDurumu') != 'hazir') {
        xhidGenelDegerler.Set('SilmeDurumu', 'hazir');
        VeriYukle('sil', '-1')
    }
    else {
        xPnlOnayCl.SetClientVisible(true);
        xhidGenelDegerler.Set('EylemTuru', 'Sil');
        lblOnayYazi.SetText(xhidGenelDegerler.Get('AktifKayitID') + ' numaralı kayıt silinecektir, devam etmek istiyormusunuz ?');
        xPnlOnayCl.SetHeaderText('Silme işlemi');
        xBtnOnay.SetText('Sil');
        xBtnIptal.SetText('İptal');
    }
}

function SilmeSonuc(msg, xhr) {
    var donenDeger = msg;
    if (donenDeger == "error") {
        alert('Belirsiz hata oluştu. Tekrar Deneyin');
    }
    else {
        var sonuc = donenDeger.d;
        if (sonuc[0] == "Tamam") {
            AlanBosalt();
            GridYenile();
        }
        else {
            xPnlErrorHandler.SetClientVisible(true);
            xPnlErrorHandler.SetHeaderText('Hata ' + sonuc[4] + ' : ' + sonuc[2]);
            xLblErrorDesc.SetText(sonuc[1]);
            xLblErrorDesc1.SetText(sonuc[3]);
        }
    }
}

function calcHeight(item) {
    
    var the_height =
    document.getElementById(item).offsetParent.offsetHeight;
     document.getElementById(item).height = the_height;

}

 function isNumeric(value) {
  if (value != null && !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
     return true;
 }

 function isInteger(value) {
  if (value != null && !value.toString().match(/^[1-9]+[0-9]*$/)) return false;
     return true;
 }

 function YaziBol(yazi, uzunluk) {
     var tempYazi = yazi;
     if (tempYazi.length > uzunluk) {
         tempYazi = tempYazi.substring(0, uzunluk)
         var controlVal = '';
         controlVal = tempYazi.substring(tempYazi.length - 1, tempYazi.length);
         while (controlVal != ' ') {
             tempYazi = tempYazi.substring(0, tempYazi.length - 1);
             controlVal = tempYazi.substring(tempYazi.length - 1, tempYazi.length);
         }
         tempYazi += '...';
     }
     return tempYazi;
 }

 function SayfaYonlendir(url, id, mNo) {
     if (isInteger(id)) {
         var smsayfa = '';
         if(id!=3) smsayfa ='&sm=' + id + '_1';
         window.location = url + '?id=' + id + '&panel=0&a=1&m=' + mNo + smsayfa  ;
     }
     else {
         window.location = url;
     }

 }

