function extraValidation() {
    if (typeof (Page_Validators) == "undefined") return;

    for (var i = 0; i < Page_Validators.length; i++) {
        if (Page_Validators[i].isvalid != true) {
            jscss("add", Page_Validators[i].parentNode, "fError");
        } else if (validControl(Page_Validators[i].controltovalidate) == true) {
            jscss("remove", Page_Validators[i].parentNode, "fError");
        }
    }
}

function validControl(control) {
    for (var i = 0; i < Page_Validators.length; i++) {
        if (Page_Validators[i].controltovalidate == control && Page_Validators[i].isvalid != true) {
            return false;
        }
    }
    return true;
}
function jscss(action, object, cssclass1, cssclass2) {
    switch (action) {
        case 'swap':
            object.className = !jscss('check', object, cssclass1) ? object.className.replace(cssclass2, cssclass1) : object.className.replace(cssclass1, cssclass2);
            break;
        case 'add':
            if (!jscss('check', object, cssclass1)) {
                object.className += object.className ? ' ' + cssclass1 : cssclass1;
            }
            break;
        case 'remove':
            var rep = object.className.match(' ' + cssclass1) ? ' ' + cssclass1 : cssclass1;
            object.className = object.className.replace(rep, '');
            break;
        case 'check':
            return new RegExp('\\b' + cssclass1 + '\\b').test(object.className)
            break;
    }
}


function focusOnFirstElement(tSubmitForm) {
    var inputs = document.getElementById(tSubmitForm).getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == "text" || inputs[i].type == "password") {
            inputs[i].focus();
            //alert(inputs[i].id);
            break;
        }
    }
}


function hideFormLabel(obj, flag) {
    var lbl = obj.parentNode.parentNode.getElementsByTagName('label')[0];
    if (flag) {
        lbl.style.textIndent = "-99999px";
    } else {
        if (obj.value === '')
            lbl.style.textIndent = "0px";
        else
            lbl.style.textIndent = "-99999px";
    }

}
function focusFormField(obj) {
    var id, field;
    id = obj.getAttribute('for');
    if (id && (field = document.getElementById(id))) {
        field.focus();
    }

}


