
function submitCheck( fm, entry )
{
	if ( fm )
	{
		for ( var i = 0; i < entry.length; i++ )
		{
			var name   = entry[ i ].name;
			var label  = entry[ i ].label;
			var format = entry[ i ].format;
			var value = "";
			var typeStr = "入力";
			var textItem = null;
			
			for ( var k = 0; k < fm.elements.length; k++ )
			{
				var item = fm.elements[ k ];
				if ( name == item.name )
				{
					if ( undefined != item.type )
					{
						if ( "select-one" == item.type )
						{
							value = item.options[ item.selectedIndex ].value;
							typeStr = "選択";
						}
						else if ( "radio" == item.type )
						{
							if ( item.checked )
							{
								value = item.value;
							}
							typeStr = "選択";
						}
						else
						{
							value = item.value;
							textItem = item;
							typeStr = "選択";
//							alert( "text:" + name + "=" + value );
						}
					}
					else
					{
						if ( item.checked && ( undefined != item.value ) )
						{
							value += item.value;
							
							alert( "undefined:" + name + "=" + value );
						}
					}
				}
			}
			
			if ( "" == value )
			{
				alert( "必ず[" + label + "]を" + typeStr + "して下さい。" );
				if ( textItem )
				{
					textItem.focus();
				}
				return false;
			}
			
			if ( "isMailAddress" == format )
			{
				var mail = textItem.value;
				if ( mail )
				{
					if ( !mail.match( /^[0-9A-Za-z][0-9a-zA-Z_\.-]+@[0-9A-Za-z][0-9a-zA-Z_\.-]+\.[a-z][a-z]+$/i ) )
					{
						alert( "メールアドレスの書式が間違っています。" );
						textItem.focus();
						return false;
					}
				}
			}
		}
		
	}
	return true;
}


