﻿    ///The generic Function append method adds the parameter function body to the end of the original function
function Function.prototype.Append(f) {
    eval(
            "function window." +
             this.toString().substring("function ".length, this.toString().lastIndexOf("}")) +
             f.toString().substring(f.toString().indexOf("{") + 1, f.toString().length)
        );
}


    //ValidatorUpdateDisplay.Append(ValidatorSwapControlCSS);
    
    ///This function contains code to swap the Validator's controltovalidate Control CSS className using the custom 
    ///attributes CssClassValid == CssClass and CssClassInvalid.
//ValidatorUpdateDisplay.Append(ValidatorSwapControlCSS);

///This function contains code to swap the Validator's controltovalidate Control CSS className using the custom 
///attributes CssClassValid == CssClass and CssClassInvalid. 
function ValidatorSwapControlCSS(val) {
   if (typeof(val.controltovalidate) == "string") {
var ctrl = document.getElementById(val.controltovalidate);
if ((typeof(ctrl) != "undefined") && (ctrl != null) && (typeof(ctrl.CssClassInvalid) == "string")) {
if (typeof (ctrl.CssClassValid) != "string") ctrl.CssClassValid = ctrl.className;
var controlIsValid = true;
for (var i = 0; i < Page_Validators.length; i++)
if (Page_Validators[i].controltovalidate == val.controltovalidate)
controlIsValid = Page_Validators[i].isvalid && controlIsValid;
ctrl.className = controlIsValid ? ctrl.CssClassValid : ctrl.CssClassInvalid;
}
}

}


function ClearFields(tbCandidateNameID, tbPostalCode1ID, tbDescriptionID, lCandidateNameValidatorID) {
    var tbCandidateName = document.getElementById(tbCandidateNameID);
    var tbPostalCode1 = document.getElementById(tbPostalCode1ID);
    var tbDescription = document.getElementById(tbDescriptionID);
    var lCandidateNameValidator = document.getElementById(lCandidateNameValidatorID);

    if (tbCandidateName != null)
        tbCandidateName.value = "";
    if (tbPostalCode1 != null)
        tbPostalCode1.value = "";
    if (tbDescription != null)
        tbDescription.value = "";
    if (lCandidateNameValidator != null)
        lCandidateNameValidator.style.display = "none";

}

