/*
	Version 1.a.
*/

/*	
	------------------------------------------
	        verifyRequired Function
	------------------------------------------
*/
function verifyRequired()
{
	var sItemName = '';
	var sItemValue = '';
	var sItemRequired  = '';

	var sMsg  = '';
	var iItem = 1;
	var sFieldName = 'input' + iItem + '_name';
	
	var oField = document.getElementById(sFieldName);
	
	iRequiredRemaining = 0;
	while( oField != null )
	{
//		get item name	
		sItemName = oField.value;
		
//		get item value			
		sFieldName = 'input'  + iItem + '_value';
		oField = document.getElementById(sFieldName);
		
		sItemValue = oField.value;
		
//		get item required flag setting			
		sFieldName = 'input' + iItem + '_required';
		oField = document.getElementById(sFieldName);

		sItemRequired = false;
		if(oField)
		{
			sItemRequired = oField.value;
		}
		
		if(sItemRequired=='false' || sItemRequired=='FALSE' || sItemRequired=='')
		{
			sItemRequired = false;
		}
		
		if(sItemRequired && sItemValue == '')
		{
			iRequiredRemaining = iRequiredRemaining + 1;
		}		
		
		iItem = iItem + 1;
		
		sFieldName = 'input' + iItem + '_name';
		oField = document.getElementById(sFieldName);
		
	} // end while
	
	if(iRequiredRemaining)
	{
		sMsg = 'Please provide information for the \n';
		sMsg = sMsg + iRequiredRemaining + ' remaining required field';
		
		if(iRequiredRemaining>1)
		{
			sMsg = sMsg + 's';
		}
		
		sMsg = sMsg + '.';
					
		alert(sMsg);
		return false;	
	}

	return true;	
}

