function _e(e)
{
    if (typeof e == 'undefined') e = window.event;
    if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
    if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
    return e;
}

function forcePhone(input)
{
    input.onkeyup = function(e)
    {
        var e = _e(e);
        if(e.keyCode != 8)
        {
        var fin = '';
        var val = this.value;
        var num = val.replace(/[^0-9]*/g,'');


        if(num.length >= 6)
        fin = '(' + num.substring(0,3) + ') ' + num.substring(3,6) + ' ' + num.substring(6,10);
        else if(num.length >= 3)
        fin = '(' + num.substring(0,3) + ') ' + num.substring(3,6);
        else
        fin = num;

        this.value = fin;
        }
	}

}
function forceSSN(input)
{
    input.onkeyup = function(e)
    {
        var e = _e(e);
        if(e.keyCode != 8)
        {
        var fin = '';
        var val = this.value;
        var num = val.replace(/[^0-9]*/g,'');


        if(num.length >= 5)
        fin = num.substring(0,3) + '-' + num.substring(3,5) + '-' + num.substring(5,9);
        else if(num.length >= 3)
        fin = num.substring(0,3) + '-' + num.substring(3,5);
        else
        fin = num;

        this.value = fin;
        }
	}
}

function forceDate(input)
{
    input.onkeyup = function(e)
    {
        var e = _e(e);
        if(e.keyCode != 8)
        {
        var fin = '';
        var val = this.value;
        var num = val.replace(/[^0-9]*/g,'');


        if(num.length >= 4)
        fin = num.substring(0,2) + '/' + num.substring(2,4) + '/' + num.substring(4,8);
        else if(num.length >= 2)
        fin = num.substring(0,2) + '/' + num.substring(2,4);
        else
        fin = num;

        this.value = fin;
        }
	}
}

function forceFloat(input)
{
    input.onkeyup = function(e)
    {
        var e = _e(e);
        var fin = '';
        var val = this.value;
        var num = val.replace(/[^0-9\.]*/g,'');
		var array = num.split("\.");
		if (array.length >1) num = array[0] + "." + array[1].substring(0,2);
		this.value = num;
	}
}

function forceInt(input)
{
    input.onkeyup = function(e)
    {
        var e = _e(e);
        var fin = '';
        var val = this.value;
        var num = val.replace(/[^0-9]*/g,'');
		this.value = num;
	}
}
