﻿function SetToFirstControl() {
    var bFound = "0";

    //for each form
    for (f = 0; f < document.forms.length; f++) {
        //for each element in each form
        for (i = 0; i < document.forms[f].length; i++) {
            //if it's not a hidden element
            if (document.forms[f][i].type != "hidden") {
                //if it's not a hidden element
                if (document.forms[f][i].type != "submit") {
                    //and it's not disabled
                    if (document.forms[f][i].disabled != "1") {
                        try {
                            //set the focus to it
                            document.forms[f][i].focus();
                            var bFound = "1";
                        }
                        catch (er) {
                        }
                    }
                }
                //if found in this element, stop looking
                if (bFound == "1")
                    break;
            }
            //if found in this element, stop looking
            if (bFound == "1")
                break;
        }
        //if found in this form, stop looking
        if (bFound == "1")
            break;
    }
}

function getObject(obj) {
    var theObj;
    if (document.all) {
        if (typeof obj == "string") {
            return document.all(obj);
        } else {
            return obj.style;
        }
    }
    if (document.getElementById) {
        if (typeof obj == "string") {
            return document.getElementById(obj);
        } else {
            return obj.style;
        }
    }
    return null;
}

function toCount(entrance, exit, text, characters) {
    var entranceObj = getObject(entrance);
    var exitObj = getObject(exit);
    var length = characters - entranceObj.value.length;
    if (length <= 0) {
        length = 0;
        text = '<span class="disable"> ' + text + ' </span>';
        entranceObj.value = entranceObj.value.substr(0, characters);
    }
    exitObj.innerHTML = text.replace("{CHAR}", length);
}