﻿function showHideInfo(linkObj, infoLayer) 
{
    if (linkObj.className == "hide") {
        linkObj.className = "show"
        document.getElementById(infoLayer).style.display = "none";
    } else {
        linkObj.className = "hide"
        document.getElementById(infoLayer).style.display = "";
    }
}

function showHideCheckboxDivs(chkObj, infoLayer, alternateInfoLayer) {
    if (chkObj.checked) {
        document.getElementById(infoLayer).style.display = "";
        document.getElementById(alternateInfoLayer).style.display = "none";
    } else {
        document.getElementById(infoLayer).style.display = "none";
        document.getElementById(alternateInfoLayer).style.display = "";
    }
}

function goodchars(e, goods) {
    var key, keychar;
    key = getkey(e);
    if (key == null) return true;

    // get character
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();
    goods = goods.toLowerCase();

    // check goodkeys
    if (goods.indexOf(keychar) != -1) {
        return true;
    }

    // control keys
    //updated by bhavana kamat on 30/10/2006 
    //Reason: Added key==92 for allowing "\"
    if (key == null || key == 0 || key == 8 || key == 9 || key == 13 || key == 27 || key == 92)
        return true;

    // else return false
    return false;
}
//This method return keycode of character
function getkey(e) {
    if (window.event)
        return window.event.keyCode;
    else if (e)
        return e.which;
    else
        return null;
}

function WatermarkFocus(txtElem, strWatermark, clientID) {
    if (txtElem.value == strWatermark) {
        txtElem.value = '';
        document.getElementById(clientID).style.color = "";
    }
}

function WatermarkBlur(txtElem, strWatermark, clientID) {
    if (txtElem.value == '') {
        document.getElementById(clientID).style.color = "#ccc";
        txtElem.value = strWatermark;
    }
    else {
        document.getElementById(clientID).style.color = "";
    }
}