HSL.RequestBrochure = {};

HSL.RequestBrochure.request = function()
{
	try{

	if( HSL.RequestBrochure.validate() )
	{			
		var request_data = {
			type:		"request_brochure",
			name:		$F('form_brochure_name'),
			email:		$F('form_brochure_email'),
			investment:	$('form_brochure_investment').checked ? 1 : 0,
			home:		$('form_brochure_home').checked ? 1 : 0
		};
		
		$('request_brochure_feedback').removeClassName("hidden");
		$('request_brochure_feedback_loader').removeClassName("hidden");
		$('request_brochure_feedback_message').update("Sending Request Now...");
		$('request_brochure_feedback_message').removeClassName("error");
		
		var a = new Ajax.Request( "./request.php", {
			method: 	'post',
			parameters: request_data,
			onSuccess: function( response )
			{
				var resp = response.responseText.evalJSON();
				if( resp.success )
				{
					$('request_brochure_feedback_message').update("Thankyou, request sent - we will be in touch shortly.");
					$('request_brochure_feedback_loader').addClassName("hidden");
					
					$('form_brochure_name').clear();
					$('form_brochure_email').clear();
					$('form_brochure_investment').checked = false;
					$('form_brochure_home').checked = false;
				}
				else
				{
					$('request_brochure_feedback_message').addClassName("error");
					$('request_brochure_feedback_message').update( resp.data.message );
					$('request_brochure_feedback_loader').addClassName("hidden");
				}
			},
			onFailure: function( response )
			{
				$('request_brochure_feedback_message').update("Sorry, there&#39; a problem - please <a href='mailto:tarek@homesweetloans.com.au'>email</a> us directly.");
				$('request_brochure_feedback_loader').addClassName("hidden");
			}
		});
	}
	else
	{
		$('request_brochure_feedback').removeClassName("hidden");
		$('request_brochure_feedback_message').update("Please ensure all required fields are completed first.");
	}
	
	}catch(e){alert(Object.toJSON(e));}
};

HSL.RequestBrochure.toggleField = function(e)
{
	e.stop();
	
	if( e.currentTarget.hasClassName("error") && e.currentTarget.getValue().length )
	{
		e.currentTarget.removeClassName("error");
	}
};

HSL.RequestBrochure.validate = function()
{
	var no_errors = true;
	
	if( !$('form_brochure_name').present() )
	{
		no_errors = false;
		$('form_brochure_name').addClassName("error");
	}
	else
	{
		$('form_brochure_name').removeClassName("error");
	}
	
	if( !$('form_brochure_email').present() )
	{
		no_errors = false;
		$('form_brochure_email').addClassName("error");
	}
	else
	{
		$('form_brochure_email').removeClassName("error");
	}
	
	if( !$('form_brochure_investment').checked && !$('form_brochure_home').checked )
	{
		no_errors = false;
		$('form_brochure_investment').addClassName("error");
		$('form_brochure_home').addClassName("error");
	}
	else
	{
		$('form_brochure_investment').removeClassName("error");
		$('form_brochure_home').removeClassName("error");
	}
	
	return no_errors;
}
