function isempty(fld)
{
	if ( fld.value == null || fld.value == "" )
		return true;
	else
		return false;
}

function check_required_fields ( frm )
{
	var i;
	var e;
	var fld;
	var lbl;
	var lblname;
	var msg;

	fld = null;
	msg = "";

	for ( i=0; i<frm.length; ++i )
	{
		e = frm.elements[i];
		if ( e.className == "req-err" )
			e.className = "req";

		if ( e.className == "req" )
		{
			if ( isempty ( e ) )
			{
				if ( fld == null ) fld = e;
				e.className = "req-err";
				lblname = e.name + "-lbl";
				lbl = document.getElementById ( lblname );
				if ( lbl != null )
				{
					msg += lbl.innerHTML;
					msg += " is required.\n";
				}
			}
		}
	}

	if ( msg != "" )
		alert ( msg );

	if ( fld != null ) 
	{
		fld.focus();
		return false;
	}

	return true;
}