/*
    Escrito por Luan Almeida
    e-mail: luanlmd@hotmail.com
    site: http://luan.eti.br
*/

function MaskCPF(field)
{
    Mask(field, "###.###.###-##");
}
function MaskCNPJ(field)
{
 	Mask(field, "##.###.###/####-##");
}
function MaskPhone(field)
{
    Mask(field, "(##)####-####");
}
function MaskDate(field)
{
    Mask(field, "##/##/####");
}
function MaskCEP(field)
{
    Mask(field, "#####-###");
}
function Mask(field, mask)
{
    value = field.value;
    numbers = "";
    maskSize = 0;
    for (i =0; i < mask.length; i++)
    {
        if (mask.charAt(i) == '#')
        {
            maskSize++;
        }
    }
    for (i = 0; i < value.length; i++)
    {
        test = value.charAt(i);
        test = test % 2;
        if (test >= 0) 
        {
            if (value.charAt(i) != ' ')
            {
                numbers += value.charAt(i);
            }
        }
    }
    numbers = numbers.substr(0,maskSize);
    value = "";
    maskIndex = 0;
    for (i = 0;i<numbers.length;i++)
    {
        if(mask.charAt(maskIndex) != '#')
        {
            value+=mask.charAt(maskIndex);
            maskIndex++;
        }
        maskIndex++;
        value+=numbers.charAt(i);
    }
    field.value = value;
}
