﻿  function handleKeyPress(e)
 {
 //        this.ClientScript.RegisterExpandoAttribute(TextBox1.ClientID, "maxlength","5");
 // scipt manager olarak ilgili kaydetme işlemi yapılmalıdır.
 //text boxın içine  onkeypress="return handleKeyPress(event);"
    var domEvent = new Sys.UI.DomEvent(e);
    // Hack to accomodate Firefox inconsistencies with the keyCode
    if (Sys.Browser.agent == Sys.Browser.Firefox && e.keyCode && (e.keyCode === 46)) {
        domEvent.keyCode = 127;
    } else {
        domEvent.keyCode = e.keyCode;
    }
    
    var textarea = domEvent.target;
    var charCode = domEvent.charCode;
    var textareaValue = textarea.value;		
    // Hack to accomodate IE inconsistencies with whitespace
    textareaValue = textareaValue.replace(/\r\n/g, '\n');
    var actualLength = textareaValue.length;

    if (actualLength >= textarea.maxlength) {
        switch(domEvent.keyCode) {
            case Sys.UI.Key.backspace:
            case Sys.UI.Key.tab:
            case Sys.UI.Key.esc:
            case Sys.UI.Key.pageUp:
            case Sys.UI.Key.pageDown:
            case Sys.UI.Key.end:
            case Sys.UI.Key.home:
            case Sys.UI.Key.left:
            case Sys.UI.Key.up:
            case Sys.UI.Key.right:
            case Sys.UI.Key.down:
            case Sys.UI.Key.del:
                return true;
            case Sys.UI.Key.enter:
            case Sys.UI.Key.space:
                return false;
            default: {
                // Handle highlight/replace operations
                if (document.selection) {
                    var range = document.selection.createRange();
                    var rangeElement = range.parentElement();
                    if (rangeElement == textarea) {
                        if (range.text.length > 0) {
                            return true;
                        }
                    }
                } else if (textarea.selectionStart < textarea.selectionEnd) {
                    return true;
                }
            }
        }
        // Hack to accomodate Safari inconsistencies with the keyCode
        if (domEvent.keyCode == 0 && domEvent.charCode == 0) {
            return true;
        }
        return false;
    }
    return true;
}

function textLimit(field, maxlen) 
{
if (field.value.length > maxlen)
alert('çok fazla karekter girdiniz.!');
if (field.value.length > maxlen)
field.value = field.value.substring(0, maxlen);
}

function cancel()
    {
    
       window.history.back();
       document.location=document.referrer;
    }
    function SearchKeyword_ClientValidate(source, args)
{ 
    if (!(args.Value.length > 1))
        args.IsValid = false;
    else
        args.IsValid = true;
} 

function SelectFolder(combo)
{
  if(combo.selectedIndex==1)
  {
   var folder=prompt("Lütfen kategori ismi giriniz:","Yeni Klasör");
    if (folder==null)
    {
            alert("Lütfen bir kategori ismi giriniz.");
            combo.selectedIndex=0;
            return;
    
    }
       if (folder.length==0)
    {
            alert("Lütfen bir kategori ismi giriniz.");
            combo.selectedIndex=0;
            return;
    
    }
   if (folder.length>50)
    {
            alert("Kategori ismi 50 karakterden fazla olamaz.");
            combo.selectedIndex=0;
            return;
    
    }
 
   for(i=0; i<combo.length; i++)
   {
      if (folder==combo.options[i].innerText)
           {
            alert("Girdiğiniz kategori ismi daha önceden tanımlanmış. \r\nBaşka bir klasör ismi giriniz.");
            combo.selectedIndex=0;
            return;
           }
   }
 
  // document.getElementById('ctl00_cphAna_fvwDetay_CtrlKategori2_hdfKategori').value=folder;  

   __doPostBack('hdfKategori', folder);
  }
}

    