﻿function initialMask(evnt,element)
{
    if(isBackOrDel(evnt)) return true;
    if(isNumber(evnt)) return false;
  
    if(element.value.length > 0)
        return false;
   
    return true;
}

function phoneMask(evnt,element)
{
    if(isBackOrDel(evnt,45)) return true;
    if(!isNumber(evnt)) return false;

    if(element.value.length == 3)
        element.value += "-";
        
    if(element.value.length == 7)
        element.value += "-";
    
    if(element.value.length > 11)
        return false;
   
    return true;
}

function dateMask(evnt,element)
{
    if(isBackOrDel(evnt,47)) return true;
    if(!isNumber(evnt)) return false;

    if(element.value.length == 2)
        element.value += "/";
        
    if(element.value.length == 5)
        element.value += "/";
    
    if(element.value.length > 9)
        return false;
   
    return true;
}

function stateMask(evnt,element)
{
    if(isBackOrDel(evnt)) return true;
    if(isNumber(evnt)) return false;
  
    if(element.value.length > 1)
        return false;
   
    return true;
}

function zipMask(evnt,element)
{
    if(isBackOrDel(evnt)) return true;
    if(!isNumber(evnt)) return false;
    if(element.value.length > 4)
        return false;
   
    return true;
}

function ssnMask(evnt,element)
{
    if(isBackOrDel(evnt,45)) return true;
    if(!isNumber(evnt)) return false;

    if(element.value.length == 3)
        element.value += "-";
        
    if(element.value.length == 6)
        element.value += "-";
    
    if(element.value.length > 10)
        return false;
   
    return true;
}

function isBackOrDel(evnt,okay_char)
{
    var unicode=evnt.charCode? evnt.charCode : evnt.keyCode
    //document.getElementById('message').innerHTML = unicode;
    if (unicode == 8 || unicode == 46 || unicode == 9 || unicode == okay_char) return true;   
    return false;
}

function isNumber(evnt)
{
    var unicode=evnt.charCode? evnt.charCode : evnt.keyCode
    if (unicode < 48 || unicode > 57) return false;   
    return true;
}  


    

