/*
 *
 * Code By ismailperim
 * <ismailperim@gmail.com>
 * www.ismailperim.net
 *
 * ------------------------------------------------ Example Using ------------------------------------------------
 * <asp:TextBox ID="txtPrice" runat="server" onkeypress="IsNumber(this)" onkeyup="IsNumber(this)"></asp:TextBox>
 * <input type="text" name="price" onkeypress="IsNumber(this)" onkeyup="IsNumber(this)" />
 *
 * <input type="text" name="price" onblur="CurrencyFormat(this)" onkeypress="IsNumber(this)" onkeyup="IsNumber(this)" />
 * ------------------------------------------------ ------------- ------------------------------------------------
 *
 */
function IsNumber(obj)
{
     var elementValueLength = obj.value.length;
     var lastChar  = obj.value.toString().substring(elementValueLength-1,elementValueLength);
     var goodChars =  obj.value.toString().substring(0,elementValueLength-1);
         
     if(!isNaN(parseInt(lastChar)) || lastChar==',' || lastChar=='.')
     {
          obj.value = goodChars+lastChar; 
     }
     else
     {
          obj.value = goodChars; 
     }
     
}
function CurrencyFormat(obj)
{

    var elementValue = obj.value;
    var afterSeperator;
    var beforeSeperator;
    var newBefore = '';
    elementValue = elementValue.replace('.','');    
    if(elementValue.toString().indexOf(',')>-1)
    {
        afterSeperator = elementValue.split(',')[1];
        beforeSeperator = elementValue.split(',')[0];
    }
    else
    {
        beforeSeperator = elementValue;
        afterSeperator = '00';
    }
    
    
    var count = 0;
    for(var i=0;i<beforeSeperator.length;i++)
    {
        count++;
        newBefore = beforeSeperator.substring(beforeSeperator.length-i-1,beforeSeperator.length-i) + newBefore;
        if(count==3)
        {
            if(i!=beforeSeperator.length-1)
            {
                newBefore = '.' + newBefore;
                count = 0;      
            }      
        }
    }
   obj.value = newBefore+','+afterSeperator;
}
