/*
 *	JavaScript for prdfwc public forms
 *	Copyright(C) 2007 Pantacle, All Rights Reserved.
 *	Copyright(C) 2007 Kawanagare workshop, All Rights Reserved.
 */

/* Setting of valiables. */
var webroot = "/";

/* Methods on loaded. */
Event.observe( window, 'load', prdfwc_initialize_controls, false );

function prdfwc_initialize_controls()
{
	$A( document.getElementsByTagName('form') ).each( function(elem){
		Event.observe( elem, 'submit', prdfwc_judge_form_submited.bindAsEventListener( elem ), false );
	});

	var focus_elem = null;
	var edit_form = $('PrdfwcEditForm');
	if ( edit_form )
	{
		focus_elem = Form.getElements(edit_form).find( function(elem){
										return ( ( elem.name != '' ) &&
												 ( elem.type != 'hidden' ) &&
												 ( elem.type != 'button' ) &&
												 ( elem.type != 'submit' ) &&
												 ( Element.visible(elem) ) &&
												 ( elem.type != 'reset'  ) );
									});

		if ( focus_elem )
		{
			Field.focus( focus_elem );
		}
	}
}

/* Control of Submit of forms. */
var g_prdfwc_is_form_submit = false;

function prdfwc_judge_form_submited()
{
	if ( g_prdfwc_is_form_submit )
	{
		return( false );
	}

	g_prdfwc_is_form_submit = true;
	return( true );
}