﻿function showHide(obj, action) 
{
    var obj = arguments[0];
    var action = arguments[1];

    obj = document.getElementById(obj);

    if (arguments.length == 1) 
    {
        if (document.layers)
            var display = obj.style.visibility ? 'show' : 'hide';
        else
            var display = obj.style.display ? '' : 'none';
        obj.style.display = display;
    }
    else 
    {
        if (document.layers) 
        {
            if (action == 'show')
                obj.style.visibility = 'show';
            else
                obj.style.visibility = 'hide';
        }
        else 
        {
            if (action == 'show')
                obj.style.display = '';
            else
                obj.style.display = 'none';
        }
    }
}

function IsValidAlpha(item, field) 
{
    var value = item.value;
    var okchar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ";

    for (i = 0; i < value.length; i++) 
    {
        ch = value.charAt(i);
        for (j = 0; j < okchar.length; j++) 
        {
            if (okchar.indexOf(ch) == -1) 
            {
                item.value = item.value.replace(ch, "")
                break;
            }
        }
    }
}

function IsValidAlphaNumeric(item, field) 
{
    var value = item.value;
    var okchar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789- ";

    for (i = 0; i < value.length; i++) 
    {
        ch = value.charAt(i);
        for (j = 0; j < okchar.length; j++) 
        {
            if (okchar.indexOf(ch) == -1) 
            {
                item.value = item.value.replace(ch, "")
                break;
            }
        }
    }
}

function IsValidNumeric(item, field) 
{
    var value = item.value;
    var okchar = "0123456789.";

    for (i = 0; i < value.length; i++) 
    {
        ch = value.charAt(i);
        for (j = 0; j < okchar.length; j++) 
        {
            if (okchar.indexOf(ch) == -1) 
            {
                item.value = item.value.replace(ch, "")
                break;
            }
        }
    }
}

function IsValidEmailChar(item, field) 
{
    var value = item.value;
    var okchar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@-._ ";

    for (i = 0; i < value.length; i++) 
    {
        ch = value.charAt(i);
        for (j = 0; j < okchar.length; j++) 
        {
            if (okchar.indexOf(ch) == -1) 
            {
                item.value = item.value.replace(ch, "")
                break;
            }
        }
    }
}