// Registration functions

$(document).ready( function(){

	/*

		Effects

	*/

	$('#myfwrapper').corner('10px');	


	$('#myfwrapper').find('.itermwrapper').each( function(){

		var Obj = $(this);

		$(this).find(':input').each( function(){

			$(this).focus( function(){

				Obj.removeClass("hoverOut").addClass("hoverIn");

			});	

			$(this).blur( function(){

				Obj.addClass("hoverOut");	

			});		

		});	

	});	


    $("select#school").change(function () {
											
		 	var p = $("select#school option:selected").val();
			
			if(p == "other"){				
				$('#h1').slideDown();				
			}else{
				
				$('#h1').slideUp();
		
			}
	});


    $("select#membership").change(function () {
											
		 	var q = $("select#membership option:selected").val();
			
			if(q == "Student"){				
				$('#h2').slideDown();
				
			}else{
				
				$('#h2').slideUp();
		
			}
	});

	$("input#clear").click(function(){ $('#h1').hide(); $('#h2').hide(); });


	/*

		Form handling

	*/

	var infos ={

		target: '#error', 

		beforeSubmit: UserInfoClean,

		success: UserInfoCheck

	};

	$('#registration').submit( function() {		

		$(this).ajaxSubmit(infos);

		return false;

	});	

	function UserInfoClean(){

		$('#registration').fadeOut(333);

		$('#error').empty().addClass('errorText');		

		$('#myfwrapper').css('height', '650px').addClass('loading');

	}

	function UserInfoCheck(status){

		$('#myfwrapper').removeClass('loading').css('height', 'auto');



		if(status == '1'){

			$('#error').hide();

			$('#h3').show(555);

		}else{

			$('#error').fadeIn(333);

			$('#registration').fadeIn(444);

		}

	}



})
