﻿// JScript File

var KRNC_MainScripts = {

    XBrowserAddHandler:function(target,eventName,handlerName)
    {
        if ( target.addEventListener )
        {
            target.addEventListener(eventName, handlerName, false);
        } 
        else if ( target.attachEvent )
        {
            target.attachEvent("on" + eventName, handlerName);        
        }
        else
        {
            target["on" + eventName] = handlerName;
        }
    },
    HangiBrowser:function()
    {
         var oReturn  = '';
         var browser = new String(navigator.appName);
         try
         {
             if(browser.indexOf("Microsoft")>-1)
             {
                oReturn = 'IE';
             }
             else if(browser.indexOf("Netscape")>-1)
             {
                oReturn = 'NN'; //Netscape - Firefox
             }
             else
             {
                oReturn = '';
             }
         }
         catch (Err)
         {
            alert(Err);
            oReturn = '';
         }
    return oReturn;
    },
    MyDoPostBack:function(sSender,sArgument)
    {
        __doPostBack(sSender,sArgument);
    },
    MyGetElementById:function(sId)
    {
        return document.all ? document.all[sId] : document.getElementById(sId);
    },
    MessageBoxShow:function(mesaj)
    {
        if(mesaj!=null)
        {
            alert(mesaj);
        }
        else
        {
            alert('Error: There is no message to show');
        }
    },
    f_MessageBoxShow: function(mesaj)
    {  
        alert(mesaj);
        return false;
    },
    ChangeWindowLocation:function(URL)
    {
        window.location.href = new String(URL);
    },
    OpenPopUpWindow: function(URL) 
    {
        var anamenu = window.open(URL,'','')
    },
    SessionEnd_GotoLoginPage:function(mesaj)
    {
        if(mesaj!=null)
        {
            alert(mesaj);
        }
        window.location.href = "default.aspx";
    },
    Onayla:function(s)
    {
        var newstring =new String(s);
        if (confirm(newstring)) 
        {
		        return true;
        }
    return false;
    },
    ShowDateTime:function(lblID)
    {
        try
        {
            
            Stamp= new Date();
            var Hours;
            var Minutes;
            var Seconds;
            var Time;
            Hours = Stamp.getHours();
            Minutes = Stamp.getMinutes();
            Seconds = Stamp.getSeconds();
            if(Seconds.length == 0)
                Seconds = "0" + Seconds;
            Time = Stamp.toLocaleTimeString() + " " + (Hours>11 ? 'pm' : 'am');
            
            var Tarih;
            Tarih = Stamp.toDateString();
            
            var saatlabel = document.getElementById(lblID);
            saatlabel.innerHTML = Tarih + " - " + Time; 
        
        }
        catch(Err)
        {

        }
        setTimeout("KRNC_MainScripts.ShowDateTime('" + lblID + "')",1000);
    },
    TextTemizle:function(sText)
    {
        var oReturn = new String();
        var aTemizlenecekler = new Array("'","\"","!","+","$","%","&","/","?","-","_","{","}","[","]","<",">","|","#",",",";","*","\\",".","=","(",")","|",":");
        var iCnt = 0;
        try
        {
            for(var i=0;i<sText.length;i++)
            {
                iCnt = 0;
                for(var z=0;z<aTemizlenecekler.length;z++)
                {
                    if(sText.substr(i,1) == aTemizlenecekler[z])
                    {
                         iCnt += 1;
                    }
                }
                if(iCnt == 0)
                {
                    oReturn += sText.substr(i,1);
                }
            }
        }
        catch(Err)
        {
        oReturn = '';
        }
        
        return oReturn;
    },
    MyTrim:function(sStr)
    {
        var oReturn = '';
        var sDeger = new String(sStr);
        for (var i=0;i<sStr.length;i++)
        {   
            if(sDeger.charCodeAt(i) != 32)//(Bosluk ise)
            {
                //oReturn += String.fromCharCode(sDeger.charCodeAt(i));
                oReturn += sDeger.substr(i,1);
            }
        }
        return oReturn;
    },
    
    MyLeftTrim:function(sStr)
    {
        var oReturn = '';
        var sDeger = new String(sStr);
        var iBas=0;
        for (var i=0;i<sStr.length;i++)
        {   
            if(sDeger.charCodeAt(i) == 32)//(Bosluk ise)
            {
                iBas+=1;
            }
            else
            {
                break;
            }
        }
        oReturn  = sStr.substr(iBas,sStr.length-iBas);
        return oReturn;
    },
    
    MyRightTrim:function(sStr)
    {
        var oReturn = '';
        var sDeger = new String(sStr);
        var iBas=0;
        for (var i=sStr.length-1;sStr.length-1>=0;i--)
        {   
            if(sDeger.charCodeAt(i) == 32)//(Bosluk ise)
            {
                iBas+=1;
            }
            else
            {
                break;
            }
        }
        oReturn  = sStr.substr(iBas,sStr.length-iBas);
        return oReturn;
    },
    findPos:function(obj) 
    {
        var curleft = curtop = 0;
        if (obj.offsetParent) 
        {
	        curleft = obj.offsetLeft
	        curtop = obj.offsetTop
	        while (obj = obj.offsetParent) 
	        {
		        curleft += obj.offsetLeft
		        curtop += obj.offsetTop
	        }
        }
        return [curleft,curtop];
    },
    ToUpperCase_Textbox:function(sTxtId)
    {
        var oTxt = KRNC_MainScripts.MyGetElementById(sTxtId);
        if(oTxt)
        {
            if(oTxt.value!=null)
            {
                oTxt.value = new String(oTxt.value).toUpperCase();
            } 
        }
    },
    SetPostedBackControlIDToHidden:function(sCtrlID)
    {
        var oHdn = KRNC_MainScripts.MyGetElementById('hdnPostedBackCtrlID');
        if(oHdn)
        {
            oHdn.value = sCtrlID;
        }
    },
    ToUpperCase_Textbox:function (sTxtId)
    {
        var oTxt = KRNC_MainScripts.MyGetElementById(sTxtId);
        if(oTxt)
        {
            if(oTxt.value!=null)
            {
                oTxt.value = new String(oTxt.value).toUpperCase();
            } 
        }
    },
    TagLabel_Clicked : function (HdnTagId_Id,TagId,BtnId,HdnTagName_Id,TagName)
    {
        var hdn_TagId = KRNC_MainScripts.MyGetElementById(HdnTagId_Id);
        var hdn_TagName = KRNC_MainScripts.MyGetElementById(HdnTagName_Id);
        var btn = KRNC_MainScripts.MyGetElementById(BtnId);
        try
        {
            hdn_TagId.value = TagId;
            hdn_TagName.value = TagName;
            btn.click();
        }
        catch(err)
        {
            if(hdn_TagID){
                hdn_TagId.value='';
            }
            if(hdn_TagName){
                hdn_TagName.value='';
            }
        }
    }
     
}


