// global variables
var hidden_class_name = 'hidden';
var loading_div_ID_app = 'loading_app';
var response_div_ID_app = 'response_form_app';
var my_form_ID_app = 'form_inside';

// handles the reposne from a form submission or captured link 
function updateResponseDiv_app(req) 
{
	var response_text = req.xhRequest.responseText;
	
	Spry.Utils.addClassName( loading_div_ID_app , hidden_class_name );
	Spry.Utils.setInnerHTML( response_div_ID_app , response_text );
	
	// fade in response message
	fade_out_in( response_div_ID_app );

};

// capture form submission
function my_submit_app( my_form )
{
//	var ajax_additional_data = 'caller=ajax';
//	if ( true || Spry.Widget.Form.validate(form) == true )
	if ( true )
	{
		Spry.Utils.removeClassName( loading_div_ID_app , hidden_class_name );
		Spry.Utils.submitForm( my_form_ID_app , updateResponseDiv_app );
	}
	
//	my_form.reset();
	return false; // prevent normal submission
};

// global on load events
Spry.Utils.addLoadListener(function()
{
/*	var operation_message_ID = 'operation_message'; // to be faded

	// fade all existing operation meesages
	Spry.$$("#" + operation_message_ID ).forEach(
												 function(n){
													 fade_out_in( n.id );
												 }) //end forEach call
*/
	// email form sumbmission
	Spry.Utils.addEventListener( my_form_ID_app , 'submit' , function(e) { return my_submit_app(this); } , false );
}
);

