jQuery(function($){
		$("div.registration_wrapper").children().hide();
		$("div.registration_wrapper").children().eq(0).show();
		$("a.submit",$('.register_nav')).hide();
		$("a.next",$('.register_nav')).click(function(){
			$("a.submit",$('.register_nav')).hide();
//			$("a.prev",$('.register_nav')).show();
			var current_ID	=	$("div.subsection:visible").attr('id');
			switch(current_ID){
				case "one":
					if(!$("input[name='sports']").is(':checked')){
						alert('Please select a sports first');
						return false;
					}
					$("div.subsection:visible").hide().next().show();
					$("a.prev",$('.register_nav')).show();					
					checked_sport	=	$("input[name='sports']:checked'").val();
					if(checked_sport == 'tennis'){
						$('select',$('div#two')).hide();
						$('select#tennis_camps').show();
					}
					if(checked_sport == 'lacrosse'){
						$('select',$('div#two')).hide();
						$('select#lacrosse_camps').show();
					}
				break;
				case "two":
					checked_sport	=	$("input[name='sports']:checked'").val();					
					if(checked_sport == 'tennis'){
					selected_camp	=	'#tennis_camps';
					$('td#step3_label').html('Please pick a tennis camp session week');
					}else{
					selected_camp	=	'#lacrosse_camps';
					$('td#step3_label').html('Please pick a lacrosse camp session week');
					}
					if($('option:selected',$(selected_camp)).val().length == 0 ){
						alert('Please select a sports camp');
						return false;
					}
					var sessions	=	$('option:selected',$(selected_camp)).attr("sessions");
					if(sessions && sessions.length > 0 )
						session_weeks	=	sessions.split(',');
					else
						session_weeks	=	new Array();
					$('#tennis_week').empty();
					$.each(session_weeks,function(i,v){
						$('#tennis_week').append('<option value="' + v + '">' + v + '</option>');
												  });
				$("div.subsection:visible").hide().next().show();
				$("a.prev",$('.register_nav')).show();
				break;
				case "three":
				$("div.subsection:visible").hide().next().show();
				$("a.next",$('.register_nav')).hide();
				$("a.prev",$('.register_nav')).show();
				$("a.submit",$('.register_nav')).show();
				if($("input[name='sports']:checked'").val() == 'tennis'){
					$('tr#skill_row').show();
				}else{
					$('tr#skill_row').hide();
				}
				
				if($("input[name='sports']:checked'").val() == 'lacrosse'){
					$('tr#position_row').show();
				}else{
					$('tr#position_row').hide();
				}
				break;
				case "four":
					$("a.prev",$('.register_nav')).show();					
					return false;
				break;
			}
			
		});
		$("a.submit",$('.register_nav')).click(function(e){
				e.preventDefault();
				$('#registration_form').submit();
														});
		$("a.prev",$('.register_nav')).click(function(){
			$("a.submit",$('.register_nav')).hide();
			$("a.next",$('.register_nav')).show();
			var current_ID	=	$("div.subsection:visible").attr('id');
			switch(current_ID){
				case "one":
					$("a.next",$('.register_nav')).show();
					return false;
				break;
				case "two":
				$("div.subsection:visible").hide().prev().show();
				$("a.prev",$('.register_nav')).hide();
				$("a.next",$('.register_nav')).show();
				break;
				case "three":
				$("div.subsection:visible").hide().prev().show();
				$("a.prev",$('.register_nav')).show();
				$("a.next",$('.register_nav')).show();
				break;
				case "four":
					$("div.subsection:visible").hide().prev().show();
					$("a.prev",$('.register_nav')).show();
					$("a.next",$('.register_nav')).show();
				break;
			}
		});
		$('#registration_form').submit(function(){ return validate_rform(); });
		
 });
function validate_rform(){
				var $	=	jQuery.noConflict();
				var numHyphenExp = /^[0-9-]+$/;
				var alphanum=  /^[0-9a-zA-Z]+$/;
				var numExp = /^[0-9]+$/;
				var abcExp = /^[a-zA-Z\ ]+$/;
				var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;	
				if(!abcExp.test($('#first_name').val())){
					$('#first_name').focus().addClass('border_text');
					alert('Please enter your first name');
					return false;
				}else{
					$('#first_name').removeClass('border_text');
				}
				if(!abcExp.test($('#last_name').val())){
					$('#last_name').focus().addClass('border_text');
					alert('Please enter your last name');
					return false;
				}else{
					$('#last_name').removeClass('border_text');
				}
				
				if(!emailExp.test($('#rg_email').val())){
					$('#rg_email').focus().addClass('border_text');
					alert('Please enter a valid email address');
					return false;
				}else{
					$('#rg_email').removeClass('border_text');
				}
				if($('#email_confirm').val() != $('#rg_email').val()){
					$('#email_confirm,#rg_email').addClass('border_text');
					alert('Please enter your email and confirm email correctly');
					return false;
				}else{
						$('#email_confirm,#rg_email').removeClass('border_text');
				}
				if($('#street').val().length <= 1 ){
					$('#street').addClass('border_text');
					alert('Please enter your street address');
					return false;
				}else{
					$('#street').removeClass('border_text');
				}
				if($('#city').val().length <= 1 ){
					$('#city').addClass('border_text');
					alert('Please enter your city name');
					return false;
				}else{
					$('#city').removeClass('border_text');
				}
				
				if($('#zip').val().length <= 1 ){
					$('#zip').addClass('border_text');
					alert('Please enter your Zip code');
					return false;
				}else{
					$('#zip').removeClass('border_text');
				}
				
				if($('#phone_number').val().length <= 1 ){
					$('#phone_number').addClass('border_text');
					alert('Please enter your phone number');
					return false;
				}else{
					$('#phone_number').removeClass('border_text');
				}
				
				if($('#parents_name').val().length <= 1 ){
					$('#parents_name').addClass('border_text');
					alert('Please enter parents name');
					return false;
				}else{
					$('#parents_name').removeClass('border_text');
				}
				
				if($('#birthdate').val().length <= 1 ){
					$('#birthdate').addClass('border_text');
					alert('Please enter date of birth');
					return false;
				}else{
					$('#birthdate').removeClass('border_text');
				}
				
				if(!$("input[name='gender']").is(':checked')){
					alert('Please select a gender');
					return false;
				}
				if($('#t_size option:selected').val().length <= 0 ){
					$('#t_size').addClass('border_text');
					alert('Please select a t-shirt size');
					return false;
				}else{
					$('#t_size').removeClass('border_text');
				}
				if(($("input[name='sports']:checked'").val() == 'tennis') && $('#skill_level option:selected').val() == ""){
					$('#skill_level').addClass('border_text');
					alert('Please select a Skill Level');
					return false;
				}else{
						$('#skill_level').removeClass('border_text');
				}
				
				if(($("input[name='sports']:checked'").val() == 'lacrosse') && $('#position_name').val().length <=2 ){
					$('#position_name').addClass('border_text');
					alert('Please enter a position name');
					return false;
				}else{
					$('#position_name').removeClass('border_text');
				}
				
				return true;
}