jQuery.fn.reset = function () {
    $(this).each (function() {
        this.reset();
    });
}


function formatMilhar(num) {

    x = 0;

    if(num<0) {
        num = Math.abs(num);
        x = 1;
    }

    if(isNaN(num))
        num = "0";

    cents = Math.floor((num*100+0.5)%100);

    num = Math.floor((num*100+0.5)/100).toString();

    if(cents < 10) cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+'.'
        +num.substring(num.length-(4*i+3));
    ret = num;// + ',' + cents;
    // alert(ret );
    if (x == 1)
        ret = ' - ' + ret;
    ret.replace(",",".");
    return ret;

}

/**
 *  Formata para milhar via expresão regular
 *  OBS.: Nescesita de teste
 **/
function formatMilhar2(strNumber){

    strNumber = '40986000';

    while (strNumber.match(/^\d\d{3}/)){
        strNumber = strNumber.replace(/(\d)(\d{3}(\.|,|$))/, '$1.$2');
    }

  //  alert(strNumber);
    return strNumber;
}
