function validateMandatory(form)
{
	for(i=0;i<form.elements.length;i++)
	{
		field = form.elements[i];
		if(!field.disabled && field.getAttribute("mandatory") != null && (field.value == null || field.value == ""))
		{
			alert(field.getAttribute("mandatory"));
			return false;
		}
	}
	return true;
}
function adjustSubsession(index)
{
	subs = document.getElementsByName("subs");
	if (subs[index].checked)
	{
		document.getElementsByName("subFeeCode")[index].disabled = false;
		document.getElementsByName("subCouponCode")[index].disabled = false;
	} else {
		document.getElementsByName("subFeeCode")[index].disabled = true;
		document.getElementsByName("subCouponCode")[index].disabled = true;
	}
}

function validateMandatoryCheckout(form)

{

      for(i=0;i<form.elements.length;i++)

      {

            field = form.elements[i];

            if(!field.disabled && field.getAttribute("mandatory") != null && (field.value == null || field.value == ""))

            {

                  alert(field.getAttribute("mandatory"));

                  return false;

            }

      }

      if(form.paymentDue.value == "true")

      {

            if(form.reference.value == "" && form.poNumber.value == "")

            {

                  alert("You must either enter a credit card or a purchase order")

                  return false;

            }
            if(form.reference.value != "" && form.poNumber.value != "")

            {

                  alert("You cannot enter both a credit card and a purchase order")

                  return false;

            }
            if(form.reference.value != "")

            {

                  if(form.ccName.value == "")

                  {

                        alert("Name on credit card is mandatory");

                        return false;

                  }

            }

      }

      return true;

}
