﻿function GetClientID(ControlName) {
    var i;
    var sClientID
    for (i = 0; i < document.getElementsByTagName("input").length; i++) {
        sClientID = document.getElementsByTagName("input").item(i).id;
        if (sClientID.search(ControlName) >= 0)
            break;
        else
            sClientID = "";
    }

    if (sClientID == "") {
        for (i = 0; i < document.getElementsByTagName("select").length; i++) {
            sClientID = document.getElementsByTagName("select").item(i).id;
            if (sClientID.search(ControlName) >= 0)
                break;
            else
                sClientID = "";
        }
    }

    if (sClientID == "") {
        for (i = 0; i < document.getElementsByTagName("textarea").length; i++) {
            sClientID = document.getElementsByTagName("textarea").item(i).id;
            if (sClientID.search(ControlName) >= 0)
                break;
            else
                sClientID = "";
        }
    }

    if (sClientID == "") {
        for (i = 0; i < document.getElementsByTagName("span").length; i++) {
            sClientID = document.getElementsByTagName("span").item(i).id;
            if (sClientID.search(ControlName) >= 0)
                break;
            else
                sClientID = "";
        }
    }

    if (sClientID != "")
        return sClientID;
    else
        return "";
}

function ParseQueryString(UrlString, Key) {
    var qs = UrlString.split('&');
    var TempStr = qs[0].split('?');
    if (TempStr.length > 1)
        qs[0] = TempStr[1];
    else {
        return '';
    }

    for (var i = 0; i < qs.length; i++) {

        var IndKey = qs[i].split('=');
        if (IndKey[0] == Key)
            return IndKey[1];
    }
    return '';
}

function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()) + "; path=/";
    document.cookie = c_name + "=" + c_value;
}

function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }
}

function wait(milsecs) {
    var to_time = new Date().getTime() + milsecs;
    var curr_time = new Date().getTime();
    while (curr_time < to_time) {
        curr_time = new Date().getTime();
    }
    return true;
}
function EnableControl(ControlId, ControlType) {
    var ControlRef;
    switch (ControlType) {
        case 'TextBox':
            ControlRef = document.getElementById(ControlId);
            ControlRef.style.backgroundColor = '#FFFFFF';
            ControlRef.style.color = '#000000';
            ControlRef.disabled = false;
            break;
        case 'RadioButton':
            ControlRef = document.getElementById(ControlId);
            ControlRef.disabled = false;
            break;
        case 'CheckBox':
            ControlRef = document.getElementById(ControlId);
            ControlRef.disabled = false;
            break;
        case 'ComboBox':
            ControlRef = document.getElementById(ControlId);
            ControlRef.style.backgroundColor = '';
            ControlRef.style.color = '#000000';
            ControlRef.disabled = false;
            break;
    }

}

function DisableControl(ControlId, ControlType) {
    var ControlRef;
    switch (ControlType) {
        case 'TextBox':
            ControlRef = document.getElementById(ControlId);
            ControlRef.style.backgroundColor = '#EEEEEE';
            ControlRef.style.color = '#888888';
            ControlRef.disabled = true;
            break;
        case 'RadioButton':
            ControlRef = document.getElementById(ControlId);
            ControlRef.disabled = true;
            break;
        case 'CheckBox':
            ControlRef = document.getElementById(ControlId);
            ControlRef.disabled = true;
            break;
        case 'ComboBox':
            ControlRef = document.getElementById(ControlId);
            ControlRef.style.backgroundColor = '#EEEEEE';
            ControlRef.style.color = '#888888';
            ControlRef.disabled = true;
            break;
    }
}

function ValidateSpaces(sender, args) {
    var s = args.get_input().get_value();
    var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    if (m == null) {
        args.set_isValid(false);
        args.set_cancel(true);
    }
}

function showCookieMsg() {
    if (getCookie('usrc') != "" && getCookie('usrc') != " " && getCookie('usrc') != undefined) {
        radalert(getCookie('usrc'), 400, 200, 'Message From MyHomesUnlimited.com:');
        setCookie('usrc', "", 1);
    }
} 
