﻿/*
onkeypress="return DecimalOnly(event,this.value,2)" 
onkeypress="return AKnumbersOnly(event,this.value)" 
var op = DecimalConvertion("123.5644654");
onkeypress="return LengthOnly(this.id,250);" 
onblur="LengthBlurOnly(this.id,250);" 
toggleDisplay(thsid);

*/
function AKOnly(evt, val)
{
    var ret = false;
    evt = (evt) ? evt : event;//[a-z][A-Z][0-9][ .]
    var charCode = (evt.charCode) ?  evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ?  evt.which : 0));
    if ( (charCode >= 48 && charCode <=57) || (charCode >= 97 && charCode <=122) || (charCode >= 65 && charCode <=90) || charCode == 8 || charCode ==9 || charCode == 13 || charCode == 46 || charCode == 32) 
    {
        ret = true;
    }
    return ret;
}
function LengthOnly(thsid,leng)
{
    var _idR = document.getElementById(thsid);
    if ( _idR.value.length < leng) 
    {   return true;}
    else
    {   _idR.value = _idR.value.substr(0,leng);return false;}
}
function LengthBlurOnly(thsid,leng)
{
    var _idR = document.getElementById(thsid);
    if ( _idR.value.length > leng) 
    {   _idR.value = _idR.value.substr(0,leng);}
}
function AKnumbersOnly(evt, val)
{
    evt = (evt) ? evt : event;//1234567890
    var charCode = (evt.charCode) ?  evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ?  evt.which : 0));
    if ( (charCode >= 48 && charCode <=57) || charCode == 8 || charCode ==9 || charCode == 13) 
    {
        return(true);
    };
    return(false);
}
function NumbersOnly(evt, val)
{
    evt = (evt) ? evt : event;//1234567890
    var charCode = (evt.charCode) ?  evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ?  evt.which : 0));
    if ( (charCode >= 48 && charCode <=57) || charCode == 8 || charCode ==9 || charCode == 13) 
    {
        return(true);
    };
    return(false);
}
function DecimalOnly(evt,val,digit)
{
    digit = ( parseInt(digit)>0 ) ? parseInt(digit) : 2;//ex: 1023.75
    var ret = false;
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ?  evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ?  evt.which : 0));
    if ( (charCode >= 48 && charCode <=57) || charCode == 8 || charCode ==9 || charCode == 13) 
    {
        ret = true;
        if(val.indexOf('.') != -1)
        {
            if( val.length-val.indexOf('.')>digit )
                ret = false;
        }
    }
    else if(charCode == 46)
    {
        if(val.indexOf('.') == -1)
        {
            ret = true;
        }
    }
    return ret;
}
function DecimalConvertion(input)
{
    var output = parseFloat(input);
    var inputStr = String(output);
    var dotInd = inputStr.indexOf('.');
    if( dotInd != -1 )
    {
        var fDis = inputStr.substr(0,dotInd);
        var sDis = inputStr.substr(dotInd+1);
        if( sDis.length >2 )
            sDis = sDis.substr(0,1)+Math.round( sDis.substr(1,1)+"."+sDis.substr(2,1) );
        output = parseFloat(fDis+"."+sDis);
    }
    return output;
}
function toggleDisplay(thsid)
{
    var _idR = document.getElementById(thsid);
    if(_idR.style.display == "block")
        _idR.style.display = "none";
    else
        _idR.style.display = "block";
}

//Updated By : Gopal On : 29th April 09
//Reason : Show Hide Tooltip on each and every pages of admin as well as Agent Section.

function ShowHideTip(obj)
{
    if(document.getElementById)
    {
        var el=document.getElementById(obj);
        if(el.style.display != "block")
            {
                el.style.display = "block";
            }
        else
            {
                el.style.display="none";
            }
    }
} 