if (typeof OCC == 'undefined') var OCC = {}; 

OCC.Members = {
	MandatoryFields:[],
	MandatoryMessage:'Feltet {fieldname} skal udfyldes',
	RegisterMandatoryField:function(name, alias)
	{
		this.MandatoryFields.push({Name:name,Alias:alias});	
	},
	Validate:function()
	{
		var result = true;
		for (var i=0; i<this.MandatoryFields.length; i++)
		{
			var fld = this.MandatoryFields[i];
			var elm = document.getElementById(fld.Alias);
			if (elm)
			{
				if (typeof elm.value != 'undefined' && elm.value.replace(/ /g,'') == '')
				{
					result = false;
					alert(this.MandatoryMessage.replace('{fieldname}', fld.Name));
					break;
				}
			}
		}		
		return result;
	},
	BeforeSubmit:function()
	{
		// override to add own validation - remember to return a boolean value
		return true;
	},
	Submit:function()
	{
		if (this.BeforeSubmit())
		{
			var theForm = document.getElementById('aspnetForm');
			if (theForm) theForm.submit();
		}
	}
};



