var processValidation = false;

var validationFuncs = {
	checkNumberOfChildren: function(elm) {
		
		//if there are 0 children then dont bother with validation
		if (jQuery("#stOtrok").val()=='0' || jQuery("#stOtrok").val()=='undefined' || jQuery("#stOtrok").val()=='' || jQuery("#stOtrok").val()==null){
			return true;
		}else{
			//if value is checked return
			jQuery("[name=starostOtrok]").each(function(){
				if (this.checked == true){
					return true;
				}
			});
			return false;
		}
	},
	checkNumberOfChildrenText: function(elm) {
		
		//if there are 0 children then dont bother with validation
		if (jQuery("#stOtrok").val()=='0' || jQuery("#stOtrok").val()=='undefined' || jQuery("#stOtrok").val()=='' || jQuery("#stOtrok").val()==null){
			return true;
		}else{
			//if value is checked return
			if (jQuery("#starostOtrok").val()=='0' || jQuery("#starostOtrok").val()=='undefined' || jQuery("#starostOtrok").val()=='' || jQuery("#starostOtrok").val()==null){
				return false;
			}else{
				return true;
			}
			
		}
	}
}

function getFunc(func, elm) {
	if(func=='checkNumberOfChildren' && processValidation == false) {
		//by default this is called for each option of radio button, this trigger prevents that!
		processValidation = true;
		return validationFuncs.checkNumberOfChildren(elm);
    }else if(func=='checkNumberOfChildrenText'){
		return validationFuncs.checkNumberOfChildrenText(elm);
	}

	return true;
}