﻿/*------------------------ 
© 2009 Systen, L.L.C. 
10500 Barkley 
Suite 200 
Overland Park, KS 66212 
-----------------------
Created by: Michael Merrell
Date Created: 4/8/2009
-----------------------
Purpose:
-----------------------
*/

function getCookie() {
    var name = "User_Name";
    if (document.cookie.length > 0) {
        var start = document.cookie.indexOf(name + "=");
        if (start != -1) {
            start = start + name.length + 1;
            var end = document.cookie.indexOf(";", start);
            if (end == -1) {
                end = document.cookie.length;
            }
            var txtUID = document.getElementById("UID");
            txtUID.value = document.cookie.substring(start, end);
        }
    }
}
function getElement(psID) {
    if (document.all) {
        return document.all[psID];
    } else {
        return document.getElementById(psID);
    }
}

function show(item) {
    var myElem = getElement(item);
    myElem.style.display = "";
}

function hide(item) {
    var myElem = getElement(item);
    myElem.style.display = "none";
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

function IsValidFileName(strString) {
    var strValidChars = '\\/:*?"<>|';
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;

    //test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) >= 0) {
            blnResult = false;
        }
    }
    return blnResult;
}
function fliplinkimage(linkbtn, linkbtnsrc) {
    var myImg = linkbtn;
    if (myImg.disabled == false) {
        myImg.src = "../../images/icon_link_" + linkbtnsrc + "_over.gif";
    }
}

function fliplinkback(linkbtn, linkbtnsrc) {
    var myImg = linkbtn;
    if (myImg.disabled == false) {
        myImg.src = "../../images/icon_link_" + linkbtnsrc + ".gif";
    }
}


function validatePassword(password) {
    var sErrorMsg = "";

    if (password.indexOf('|') > -1 ||
        password.indexOf(';') > -1 ||
        password.indexOf('"') > -1 ||
        password.indexOf('\'') > -1) {
        sErrorMsg += "The Password may not contain \" ; \", \" \" \", \" \' \"  or \" | \". \r\n";
    }
    else if (password.length < 6) {
        sErrorMsg += "The password must be at least six characters in length. \r\n";
    }

    return sErrorMsg;
}