﻿// JScript File

function toValidate(requiredControlList, nameControlList, validationGroup)
{
	controlList = new Array(requiredControlList.length);

	for (i = 0; i < controlList.length; ++i)
		controlList[i] = new Array(2);

	for (i = 0; i < controlList.length; ++i) {
		controlList[i][0] = nameControlList[i];
		controlList[i][1] = requiredControlList[i];
	}

	toCheckRequiredFields(controlList, validationGroup);

}

function toCheckRequiredFields(controlList, validationGroup) {

	var areAllEmpty = true;
	var validControl = true;

	for (j = 0; j < controlList.length; j++)
		if (controlList[j][1]) {
			if ($("#" + controlList[j][0]).attr("value") != "")
			areAllEmpty = false;
	}
    
	if (!areAllEmpty) {
		for (j = 0; j < controlList.length; j++)
			if (controlList[j][1]) {
				if ($("#" + controlList[j][0]).attr("value") == "")
				validControl = false;
		}
	}

	if (!validControl)
		Page_ClientValidate(validationGroup);
}

function ForceValidator(validatorList) {
    for (i = 0; i < validatorList.length; i++) {
        //This function only works with JQuery
        ValidatorValidate($("#" + validatorList[i])[0]);
    }
}