﻿ var maxL= 0;
function checkLimit(taObj,lim) 
{

    if (taObj.value.length==lim) 
     {
     if(keycode==8 || keycode==13)
            return true;
      else 
            return false;
    }
    return true;
}
function countChars(taObj,Cnt,e,lim,req) 
{ 
    if(lim == 1000)
    {
      
        if(taObj.value.length >= 20)
        {
            
            document.getElementById(req).style.visibility = "hidden";
        }
        else if(taObj.value.length <= 20)
        {
           
            document.getElementById(req).style.visibility = "visible";
        }
    }
     if(lim == 60)
    {
      
        if(taObj.value.length >= 10)
        {
            
            document.getElementById(req).style.visibility = "hidden";
        }
        else if(taObj.value.length <= 10)
        {
           
            document.getElementById(req).style.visibility = "visible";
        }
    }
    if(e)
	{  // if the event object is present (NN)
        e = e // var e = event
    }
    else 
   {
        e = window.event  // else e = winddow.event for IE
    }

    if(e.which)
     {  // if there is syntax support for the property 'which' (NN)
        keycode = e.which  // e.which is stored in variable
    }
    else 
    {
        keycode = e.keyCode  // otherwise for IE, var keycode stores e.keyCode syntax
    }

    if (keycode == 17 || keycode == 18 || keycode == 16 || keycode == 33 || keycode == 34 || keycode == 35 || keycode == 36 || keycode == 45) 
    {
        return false;
    }
    objCnt=createObject(Cnt);
     if (taObj.value.length==0)
        objCnt.style.visibility = "hidden" 
    else 
        objCnt.style.visibility = "visible"
    objVal=taObj.value;
    if (objVal.length >= lim) 
    {
        objVal=objVal.substring(0,lim);
        taObj.value = objVal;
        alert('Sorry, you can enter maximum ' + lim + ' characters.');
    }
    if (objCnt) objCnt.innerHTML=maxL +objVal.length + ' characters';
    if (keycode == 17)
    {
        objCnt.innerHTML = maxL;
	    return false;
     }
    return true;
}  
function createObject(objId) 
{
if (document.getElementById) return document.getElementById(objId);
else if (document.layers) return eval("document." + objId);
else if (document.all) return eval("document.all." + objId);
else return eval("document." + objId);
}  