var validationMessage;
var fieldset;

function enableFormValidation(message, fieldsetId)
{
  validationMessage = message;

  //fieldset = fieldsetId !== '' ? fieldsetId : "popUpForm";
  fieldset = typeof(fieldsetId) == 'undefined' ? "popUpForm" : fieldsetId;

  var buttons = dojo.byId(fieldset).getElementsByTagName("BUTTON");
  for(var i = 0; i < buttons.length; ++i)
  {
    buttons[i].onclick = validateForm;
  }
}

function validateForm()
{
  var allowed = true;
  var labels = dojo.byId(fieldset).getElementsByTagName("LABEL");

  for(var i = 0; i < labels.length; ++i)
  {
    labels[i].style.color = 'black';
    if ('required' == labels[i].className)
    {
			if(dojo.isIE)
			{
      	var inputid = labels[i].getAttribute('htmlFor'); //IE
			} else {
	      var inputid = labels[i].getAttribute('for'); //FF
			}

			var inputcontrol = dojo.byId(inputid);

			if (null != inputcontrol)
			{
				if ("UL" == inputcontrol.nodeName && "scoreNumbers" == inputcontrol.className)
				{
					if(null == inputcontrol.activeelement)
					{
						labels[i].style.color = 'red';
						allowed = false;
					}
				} else {
					if (inputcontrol.value == '' || inputcontrol.value == 'unset')
					{
						labels[i].style.color = 'red';
						allowed = false;
					}
				}
			}
    }
  }

  if (allowed)
  {
    dojo.byId('verzend').disabled = true;
  	dojo.byId("xmlform").submit();
  }
  else
  {
  	alert(validationMessage);
  }
  return allowed;
}
