
function getObject(id)
{
    var obj = document.getElementById(id);
    return obj;
}

function getXMLDocument()
{
    try //Internet Explorer
      { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }
    catch(e)
      {
      try //Firefox, Mozilla, Opera, etc.
        { xmlDoc=document.implementation.createDocument("","",null); }
      catch(e) {}
      }
    try 
      { return(xmlDoc); }
    catch(e) {}
    return(null);
}

function getXMLDOMDocument(url)
{
    var bLoaded=false;
    
    try //Internet Explorer
      { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }
    catch(e)
      {
      try //Firefox, Mozilla, Opera, etc.
        { xmlDoc=document.implementation.createDocument("","",null); }
      catch(e) {}
      }
      
    try 
        { 
            xmlDoc.async=false;
            bLoaded = xmlDoc.load(url);  
        }
    catch(e) 
    {
        /*Google Chrome*/
        var xmlhttp = new window.XMLHttpRequest();
        xmlhttp.open("GET",url,false);
        xmlhttp.send(null);
        xmlDoc = xmlhttp.responseXML;   
        if (xmlDoc!=null) bLoaded = true;     
    }
    
    if (bLoaded) { return xmlDoc; }
    else         { return (null); }
}


function setSession(key,value)
{
    try
    {
    getXMLDOMDocument("SetSession.aspx?key=" + key + "&value=" + value);
//    var doc = getXMLDocument();   
//    doc.async=false;
//    doc.load("SetSession.aspx?key=" + key + "&value=" + value);
    }
    catch (e) { }
}


function setCookie(key,value)
{
    value     = replaceValue (value,"&","amp;");
    getXMLDOMDocument("CookieOlustur.aspx?name=" + key + "&value=" + value);
//    var doc   = getXMLDocument();   
//    doc.async = false;
//    value     = replaceValue (value,"&","amp;")
//    doc.load("CookieOlustur.aspx?name=" + key + "&value=" + value);
}

function getSession(key)
{
    var ret = "";
    var doc = getXMLDOMDocument("GetSession.aspx?key="+key);
    if (doc!=null)
    { 
        if (doc.documentElement.childNodes.length!=0)
        { ret = doc.documentElement.childNodes[0].nodeValue; }
    }
    return ret;
//    var doc = getXMLDocument();   
//    doc.async=false;
//    var loaded=doc.load("GetSession.aspx?key="+key); 
//    if (loaded)
//    { ret = doc.documentElement.childNodes[0].nodeValue; }
//    return ret;
}

function LoadParentTitle(TitleValue)
{   

    var GirisNoktasi = getSession("GirisNoktasi");
    var Header       = "";
    switch (GirisNoktasi)
    {
        case "62" : 
            Header = "Link Holding"; 
            if (TitleValue=="") 
            { TitleValue = "Link Holding"; }
            else
            { TitleValue = Header + " - " + TitleValue; }
            break; 
        default   : 
            Header = "Link Bilgisayar"; 
            if (TitleValue=="") 
            { TitleValue = "Link Bilgisayar Kurumsal Web Sitesi"; }
            else
            { TitleValue = Header + " - " + TitleValue; }
            break; 
    }
    
    try
    {             
        var obj=document;     
        obj.title=TitleValue;    
        obj=parent;
        obj.document.title=TitleValue;
        for (var i=0;i<11;i++)
        {
            obj=obj.parent;
            obj.document.title=TitleValue;
        } 
    }
    catch(err)
    {}     
}

function IsNumeric(input) 
{ 
   return (input - 0) == input && input.length > 0; 
} 


function replaceValue(svalue,sfind,sreplace)
{
    var bcik=true;
    while (bcik)
    {   
        svalue=svalue.replace(sfind,sreplace);        
        if (InStr(svalue,sfind)<=0) bcik=false;
    } 
    return svalue;
}

function InStr(strSearch, charSearchFor)
{   
    var i;
    for (i=0; i < strSearch.length; i++)
    {           
          if (charSearchFor == Mid(strSearch, i, charSearchFor.length))
          {
                return i;
          }
    }
    return -1;
}

function Mid(str, start, len)
{                
        if (start < 0 || len < 0) return "";

        var iEnd, iLen = String(str).length;
        if (start + len > iLen)
                iEnd = iLen;
        else
                iEnd = start + len;

        return String(str).substring(start,iEnd);
}

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 CreateXml(strtext)
{    
    try{
    var parser=new DOMParser();
    var doc=parser.parseFromString(strtext,"text/xml");
    }
    catch (e){}

    try
    {
    var doc = new ActiveXObject('Microsoft.XMLDOM');
    doc.loadXML(strtext);
    }
    catch (e){}    
    return doc;
}

function setValue(cID,svalue)
{
    document.getElementById(cID).value=svalue;
}

function getValue(cID)
{
    var svalue=document.getElementById(cID).value;
    return svalue;
}

function setInnerText(cID,svalue)
{
    document.getElementById(cID).innerText=svalue;
}

function getInnerText(cID)
{
    var svalue=document.getElementById(cID).innerText;
    return svalue;
}

function setInnerHtml(cID,svalue)
{
    document.getElementById(cID).innerHTML=svalue;
}

function getInnerHtml(cID)
{
    var svalue=document.getElementById(cID).innerHTML;
    return svalue;
}

function GetToday()
{     
    var d     = new Date();
    var Day   = d.getDate();
    var Month = parseInt(d.getMonth() + 1);
    var Year  = d.getYear();
    if (Day.toString().length==1)   Day = "0" + Day;
    if (Month.toString().length==1) Month = "0" + Month;
    var Today = Day + "." + Month + "." + Year;
    return Today;
}

function GetDayFormat(value)
{     
    var d     = new Date(value);
    var Day   = d.getDate();
    var Month = parseInt(d.getMonth() + 1);
    var Year  = d.getYear();
    if (Day.toString().length==1)   Day = "0" + Day;
    if (Month.toString().length==1) Month = "0" + Month;
    var DateFormat = Day + "." + Month + "." + Year;
    return DateFormat;
}

function GetTimeNow()
{ 
    var d       = new Date();
    var Hours   = d.getHours();
    var Minutes = d.getMinutes();
    if (Hours.toString().length==1)   Hours = "0" + Hours;
    if (Minutes.toString().length==1) Minutes = "0" + Minutes;
    var Time    = Hours + ":" + Minutes;
    return Time;
}

function ListeModeDuzenle(value)
{
    var sret;
    try 
    { sret = Mid (value,InStr(value,"-")+2,value.length); }
    catch (e) { sret = value; }
    return sret;
}

function clearText(cID)
{ setValue(cID,""); }

function BrowserIE()
{
    try //Internet Explorer
      { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); return true;}
    catch(e)
      { //Firefox, Mozilla, Opera, etc.
       return false; 
      }
    return false;
}

function SetPageHeight(value)
{
    if (value==null) value=0;
    parent.document.getElementById("MainIframe").style.height = document.body.scrollHeight+value;
}

function SetPageDefaultHeight()
{   parent.document.getElementById("MainIframe").style.height ="520"; }

function GetFrame(cid)
{
    for (var i=0;i<window.frames.length;i++)
    {
        if (window.frames[i].frameElement.id==cid)
        { return window.frames[i]; }
    }
    return null;    
}

function GetBooleanSourceGosterme()
{
    try
    {
        var value = getSession ("SourceGosterme"); 
        if (value=="1") { return false; }        
        else { return true; }
    }
    catch (err)
    { return false; }
}

function GetDDLValue(ddlID)
{
    var DDL   = document.getElementById (ddlID);
    if (DDL.selectedIndex==-1) { return "0"; }
    var value = DDL.options[DDL.selectedIndex].value;
    return value;
}

function Chr(AsciiNum)
{ return String.fromCharCode(AsciiNum); }

function Asc(String)
{ return String.charCodeAt(0); }

function CheckEMail(email)
{
    var i; var j; var first; var last; var cchar; var nokta;
    i = InStr(email, "@");

    if (replaceValue(email," ","")=="") return true;
    
    if (i >=0 && i <=email.length)
    {
        first = Left(email, i );
        last = Mid(email, i+1, email.length);
    }
    else
    {return false;}       

    i = 0;
    while (i<=first.length-1)
    {
    cchar = Mid(first, i, 1);  
    i = i + 1;
    if (Asc(cchar)!=45 && Asc(cchar)!=46 && Asc(cchar)!=95 && (Asc(cchar)<=47 || Asc(cchar)>=58) && 
       (Asc(cchar)<=64 || Asc(cchar)>=91) && (Asc(cchar)<=96 || Asc(cchar)>=123))
    {return false; }    

    }
    
    i = 0;
    nokta = false;
    while (i<=last.length-1)
    {    
    cchar = Mid(last, i, 1);
    i = i + 1;
    if (Asc(cchar)!=45 && Asc(cchar)!=46 && Asc(cchar)!=95 && (Asc(cchar)<=47 || Asc(cchar)>=58) && 
       (Asc(cchar)<=64 || Asc(cchar)>=91) && (Asc(cchar)<=96 || Asc(cchar)>=123))
    {return false;} 
    }
    
    nokta = false;
    if (InStr(last, ".") >= 1) 
    { 
        var val=Mid(last,InStr(last, ".")+1,last.length);
        if (val.length>=1) {nokta = true;}        
        else { nokta = false;}
    }

    return nokta;
}

function trim(stringToTrim)
{
    return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function getDDLValue(cid)
{
    var obj = document.getElementById(cid);
    return obj.options[obj.selectedIndex].value;
}

function getDDLIndex(cid)
{
    var obj = document.getElementById(cid);
    return obj.selectedIndex;
}

function getDDLText(cid)
{
    var obj = document.getElementById(cid);
    return obj.options[obj.selectedIndex].text;
}

function allownumbers(e)
{
var key = window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(key);
var reg = new RegExp("[0-9]")
if (key == 8)
{
 keychar = String.fromCharCode(key);
}
if (key == 13)
{
 key=8;
 keychar = String.fromCharCode(key);     
}
if (reg.test(keychar)==false)
{ e.keyCode=0; }
}


function MessageSplit (sValue)
{
    var arrValue = sValue.split("|");
    sValue = "";
    for (var i =0;i<arrValue.length;i++)
    { sValue += arrValue[i] + "\n"; }    
    return sValue;
}

function ZiyaretciTakipOlustur(sMenuID)
{
    var sWebErisim; 
    sWebErisim= getSession("WebErisimTableID");
   
    var ret= DDList.ziyaretciTakipOlustur(sWebErisim,sMenuID,"0","0","0",OnComplete2, OnTimeOut, OnError); 
}

function ConvertTimeToLong(hour,minute,second)
{
    var ret;
    ret = (parseFloat(hour) * 3600) + (parseFloat(minute) * 60) + second;
    return ret;
}

function ConvertLongToTime(value)
{    
    var hourSure = 0; var minuteSure = 0;
    hourSure = parseInt(value / 3600); // - 0.5);    
    minuteSure = parseInt((value - parseInt(hourSure) * 3600) / 60); //- 0.5);    
    if (hourSure.toString().length==1) {hourSure = "0" + hourSure.toString(); }
    if (minuteSure.toString().length==1) { minuteSure = "0" + minuteSure.toString(); }
    return hourSure.toString() + ":" + minuteSure.toString();    
}

function OnTimeOut(arg) {}
function OnError(arg) {}
function OnComplete2(arg) {}
