//########## ALLOW ONLY
//########## COLOCAR DENTRO DAS TAGS DO CAMPO:
//########## onKeyPress="AllowOnly('0..9')"
//########## onKeyPress="AllowOnly('a..z')"
//########## onKeyPress="AllowOnly('A..Z')"
//########## onKeyPress="AllowOnly('a..Z')"
//########## onKeyPress="AllowOnly('0..9')"
//########## onKeyPress="AllowOnly('0..9,')"
//########## onKeyPress="AllowOnly('0..9.')"
//########## onKeyPress="AllowOnly('0..9()-')"
//########## onKeyPress="AllowOnly('0..9ABCDSI.')"

function Replace(Expression, Find, Replace)
{
var temp = Expression;
var a = 0;

for (var i = 0; i < Expression.length; i++)
{
a = temp.indexOf(Find);
if (a == -1)
break
else
temp = temp.substring(0, a) + Replace + temp.substring((a + Find.length));
}

return temp;
}

function AllowOnly(Expression)
{
Expression = Expression.toLowerCase();
Expression = Replace(Expression, 'a..z', 'abcdefghijklmnopqrstuvwxyz');
Expression = Replace(Expression, 'A..Z', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
Expression = Replace(Expression, 'a..Z', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
Expression = Replace(Expression, '0..9', '0123456789');
Expression = Replace(Expression, '0..9,', '0123456789,');
Expression = Replace(Expression, '0..9.', '0123456789.');
Expression = Replace(Expression, '0..9()-', '0123456789()-');
Expression = Replace(Expression, '0..9ABCDSI.', '0123456789ABCDSI.');

var ch = String.fromCharCode(window.event.keyCode);
ch = ch.toLowerCase();
Expression = Expression.toLowerCase();
var a = Expression.indexOf(ch);
if (a == -1)
window.event.keyCode = 0;
}
