
// formvalidate.js
// verify that all mandatory form values are filled in

	function Validate( form )
	{
		var IsComplete = true;
		var cFormElems = form.elements;
		
		for ( var inx = 0; inx < cFormElems.length; inx++ )
		{
			var oElem = cFormElems[inx];
			var sType = oElem.type;
			
			if ( "text" == sType || "select-one" == sType ) 
			{
				if ( null != oElem.value && 0 == oElem.value.length ) 
				{
					IsComplete = false;
					break;
				}
			}
		}
		
		/*
		var cLabels = document.getElementsByTagName("label");
		
		for ( var inx = 0; inx < cLabels.length; inx++ )
		{
			var oLabel = cLabels[inx];
			
			if ( "mandat" == oLabel.className ) 
			{
			alert( oLabel.outerHTML );
				var oElem = document.getElementById( oLabel.getAttribute("for") );
				
				if ( null != oElem && null != oElem.value && 0 == oElem.value.length ) 
				{
					IsComplete = false;
					break;
				}
			}
		}
		*/
		
		if ( !IsComplete )
		{
			alert( "All personal details are required. Please complete the form." );
		}
		
		return IsComplete;
	}
