var Critters = {
	
	homeschool_checked: false,
	
	init : function()
	{
		$('#school_name').bind('change', Critters.check_homeschool);
	},
	
	check_homeschool : function()
	{
		var school_name = $(this).val();
		var pattern = /(home|parent|family|alternative|unschool)/i;
		if( pattern.test(school_name) )
		{
			if(!Critters.homeschool_checked) Critters.show_homeschool_alert();
		}
	},
	
	show_homeschool_alert : function()
	{
		var overlay = $$('div',
						'',
						{ id:'overlay', className:'loading' });
		overlay.css({
			width:$(document).width(),
			height:$(document).height(),
			opacity:0.5
		});
		$('body').append(overlay);
		
		$.post(
			'/ajax/homeschool_alert/',
			{},
			function(resp)
			{
				var alertbox = $$('div',
								resp,
								{ id:'alertbox' });
				$('body').append(alertbox);
				alertbox.css({
					width:500,
					top: ($(window).height()/2) - (alertbox.height()/2) + $(document).scrollTop(),
					left: ($(window).width()/2) - 250
				});
				
				$('#no_button').bind('click', Critters.close_alert);
				$('#yes_button').bind('click', Critters.apologize);
				
			}
		);
	},
	
	apologize : function()
	{
		$('#no_button').unbind('click', Critters.close_alert).css({'opacity':0.5});
		$('#yes_button').unbind('click', Critters.apologize).css({'opacity':0.5});
		$.post(
			'/ajax/homeschool_apology/',
			{},
			function(resp)
			{
				$('#alertbox').html(resp);
				$('#ok_button').bind('click', Critters.close_alert);
			}
		);
		return false;
	},
	
	close_alert : function()
	{
		Critters.homeschool_checked = true;
		$('#overlay,#alertbox').remove();
		return false;
	}
	
}

$(document).ready(function() {
	Critters.init();
});

