﻿// JScript File
//Usage Guide
// -------------------------------------------------------------- //
/*
        You need to catch all three events and get the object like as below
                Eg. onkeydown="return text_Area_Left(this,1000,document.getElementById('lblWorking_Time_Left'),event)" onkeypress="return text_Area_Left(this,1000,document.getElementById('lblWorking_Time_Left'),event)" onkeyup="return text_Area_Left(this,1000,document.getElementById('lblWorking_Time_Left'),event)"
                -- Write appropriate object(s) event object has to be there. 
        and write body functon as 
                Eg.  <body onload="body_On_Load()"> // funtion name can be very
                -- above function goes as below
                function body_On_Load()
                {
                    text_Area_Left(document.getElementById('txtWorking_Time'),1000,document.getElementById('lblWorking_Time_Left'),undefined)
                }
*/
//-------------------------------------------------------------- //

function text_Area_Left(ctrl,chr_allowed,lbl_Ctrl,e)
{            
    if(lbl_Ctrl.innerText != undefined && lbl_Ctrl.innerText != null)
    {
        if(ctrl.value.length >= parseInt(chr_allowed))
        {
            lbl_Ctrl.innerText = "0";
            if(e != undefined && e != null)
            {
                if(e.keyCode != 8 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40 && e.keyCode != 46)
                {    return false;}
            }
            else
                return false;
        }
        else    
        {                   
            if(ctrl.value.length == 0)
            {                        
                lbl_Ctrl.innerText = chr_allowed;                                     
            }                    
            else
            {                    
                lbl_Ctrl.innerText = parseInt(chr_allowed)-parseInt(ctrl.value.length);                                    
            }
        }
    }
    else
    {   
        if(e != undefined && e != null)
        {
            if(ctrl.value.length >= parseInt(chr_allowed))
            {
                lbl_Ctrl.textContent = "0";
                if(e.keyCode != 8 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40 && e.keyCode != 46)
                    return false;
            }
            else    
            {                   
                if(ctrl.value.length == 0)
                {                           
                    lbl_Ctrl.textContent = chr_allowed;                                            
                }                    
                else
                {                         
                   lbl_Ctrl.textContent = parseInt(chr_allowed)-parseInt(ctrl.value.length);                                         
                }
            }
        }
        else
        {
            lbl_Ctrl.textContent = chr_allowed;
        }
    }
}




