function firstFocus() {
    try {
        if((document.forms != null) && (document.forms.length > 0)) {
            for(var f = 0; f < document.forms.length; f++) {
                var form = document.forms[f];
                if((form.elements != null) && (form.elements.length > 0)) {
                    for(var e = 0; e < form.elements.length; e++) {
                        var element = form.elements[e];
                        
                        if((!element.readOnly) && (!element.disabled) && (element.type != "hidden") && (element.tagName.toUpperCase() != "FIELDSET")) {
                            element.focus();
                            return;
                        }
                        else {
                            element.blur();
                        }
                    }
                }  
            }            
        }
    }
    catch(e) {
        //
    }
}

function doNumberField(event) {
	var controllKeys = "8 13 16 17 33 34 35 36 37 38 39 40 46 96 97 98 99 100 101 102 103 104 105 224 ";
    var keyCode = event.keyCode;
    if (controllKeys.match(keyCode + " ") != null) {
        return true;
    } else if (String.fromCharCode(keyCode).match(/\D/) != null) {
        return false;
    }
}

function onFocus(o) {
    try {
        o.style.backgroundColor = "#FFFFEE";
    }
    catch(e) {
        //
    }
}

function onBlur(o) {
    try {
        o.style.backgroundColor = "#FFFFFF";
    }
    catch(e) {
        //
    }
}