﻿//<![CDATA[
function validatePhone(field)
{
    // get value
    var val = field.value;
    
    // Remove any nonnumeric characters.
    var sTmp = val.replace(/[^0-9x]/g, '');

    // If the number has a valid length, format the number.
    switch (sTmp.length)
    {
        case '8008675309'.length:
            field.value = sTmp.substr(0, 3) + '-' + sTmp.substr(3, 3) + '-' + sTmp.substr(6, 4);
            break;
    }
}

function validateDate(field)
{
    // get value
    var val = field.value;
    // Replace any non-numeric characters with standard divider
    field.value = val.replace(/[^0-9]/g, '\/');
}

function validateDateChar(field)
{
    var phoneChars = /^[0-9\/\.\-]*$/; 

    if (!phoneChars.test(field.value))
        field.value = field.value.replace(/[^0-9\/]/g,'');
}

function validateNumericChar(field)
{
    var phoneChars = /^[0-9]*$/; 

    if (!phoneChars.test(field.value))
        field.value = field.value.replace(/[^0-9]/g,'');
}

function validatePhoneChar(field)
{
    var phoneChars = /^[0-9.() \-x]*$/; 

    if (!phoneChars.test(field.value))
        field.value = field.value.replace(/[^0-9.() -]/g,'');
}

function validateCreditCardChar(field)
{
    var phoneChars = /^[0-9 \-]*$/; 

    if (!phoneChars.test(field.value))
        field.value = field.value.replace(/[^0-9 -]/g,'');
}
//]]>
