function NowHiring_AtLeastOneValidatorEvaluateIsValid(val) {
	var c = val.controlstovalidate.split(',');
	for(var i = 0; i < c.length; i++) {
	  var value = ValidatorGetValue(c[i]);
	  if(ValidatorTrim(value).length > 0) {
	    return true;
	  }
	}
	return false;
}

function NowHiring_ListSelectionEvaluateIsValid(val) {
  var ctrl = document.getElementById(val.controltovalidate);
  if(ctrl != null) {
    var minsel = parseInt(val.minimumselected);
    var maxsel = parseInt(val.maximumselected);
    
		var selCount = 0;
		for(var i = 0; i < ctrl.options.length; i++) {
      if (ctrl.options[i].selected) {
				selCount++;
			}
		}

		if (selCount < minsel) {
			return false;
		}

		if (maxsel > 0) {
			if (selCount > maxsel) {
				return false;
			}
		}
  }
  return true;
}
