$(document).ready(function() {
	
    $(".needJS").show();
    /*                                
  if ($(".body-dealerships").length > 0) {
        
		  setRegion = function (region) {
                    var region = $("#region").val().replace(" ", "-");
                    if (region != "") {
                        $("#subregions").show();
                        $("#subregions select").hide();
                        $("#subregions #" + region).show();
                    } else {
                        $("#subregions").hide();
                        $("#passwordblock").hide();
                    }
                }
            
                var setDealer = function () {
                    var dealer = "";
                    if ($(".dealer:visible").length > 0) {
                        dealer = $(".dealer:visible").val();
                    }
                    $("#dealer").val(dealer);        
                    if (dealer != "") {
                        $("#passwordblock").show();
                    } else {
                        $("#passwordblock").hide();
                    }
                }
                var setPassword = function () {
                    var password = $("#password").val();        
                    if (password.length == 3) {
                        $("#submitform").show();            
                    } else {
                        $("#submitform").hide();
                    }
                }
            
                $("#region").change(function () { setRegion(); });
                $(".dealer").change(function () { setDealer(); });
                $("#password").keyup(setPassword);
                
                setRegion();
                setDealer();
                setPassword();
                
                if ($("#password:visible").length > 0) {
                    $("#password").focus();
                }      
            
}                 */



var currentpage = $("#currentpage").val();
        switch (currentpage) {
            case "selectdealer":
// league page:            
                function setRegion(region) {
                    var region = $("#region").val().replace(" ", "-");
                    if (region != "") {
                        $("#subregions").show();
                        $("#subregions select").hide();
                        $("#subregions #" + region).show();
                    } else {
                        $("#subregions").hide();
                        $("#passwordblock").hide();
                    }
                }
            
                function setDealer() {   
                    var dealer = "";
                    if ($(".dealer:visible").length > 0) {
                        dealer = $(".dealer:visible").val();
                    }
                    $("#dealer").val(dealer);
                  
                    if (dealer != "") {
                        $("#passwordblock").show();
                    } else {
                        $("#passwordblock").hide();
                    }
                }
                function setPassword() {
                    var password = $("#password").val();        
                    if (password.length == 3) {
                        $("#submitform").show();            
                    } else {
                        $("#submitform").hide();
                    }
                }
               //updated
                 

               $("#region").change(function () { setRegion(); });
               $(".dealer").change(function () { setDealer(); });
          
          
               
               
               
        
                $("#password").keyup(setPassword);
                
                setRegion();
                setDealer();
                setPassword();
                
                if ($("#password:visible").length > 0) {
                    $("#password").focus();
                }                         
            break;
            case "leagueinfo":
                var tabindex = 1;
                $("input, select").each(function(){
                    $(this).attr("tabindex", tabindex++);
                })
            
            break;
            
            case "selectorganization":
            //jQuery.fx.off = true;    
              $("#org_no").hide(); 
               
                  $("input[name='org_acceptable']").change(

                        function()
                        {
                           $("#org_yes").toggle( $("input[@name='org_acceptable']:checked").val() == 1 );
                           $("#org_no").toggle(  $("input[@name='org_acceptable']:checked").val() == 0);
                           $(this).blur();
                        }

                    );
                    
               $("input[name='org_acceptable']").change();
                  
                $('form').submit(
                 function()
                {
                    
                  if($("input[@name='org_acceptable']:checked").val() == 1)  
                  {
                           $("#org_no").remove();
                  }
                  else
                  {
                      $("#org_yes").remove();
                  }
                    
                }  
                                 );              
 
            break;




        }









		
	



// This is the hack for IE
$('select').bind('onChange',function(){$(this).blur()});

	if ($(".body-organizations").length > 0 || $(".body-organizations-test").length > 0 ) {
	
		var currentpage = $("#currentpage").val();
		switch (currentpage) {
			case "selectleague":
// league page:			
				function setRegion(region) {
					var region = $("#region").val().replace(" ", "-");
					if (region != "") {
						$("#subregions").show();
						$("#subregions select").hide();
						$("#subregions #" + region).show();
					} else {
						$("#subregions").hide();
						$("#passwordblock").hide();
					}
				}
			
				function setLeague() {   
					var league = "";
					if ($(".league:visible").length > 0) {
						league = $(".league:visible").val();
					}
					$("#league").val(league);
          		
					if (league != "") {
						$("#passwordblock").show();
					} else {
						$("#passwordblock").hide();
					}
				}
				function setPassword() {
					var password = $("#password").val();		
					if (password.length == 3) {
						$("#submitform").show();			
					} else {
						$("#submitform").hide();
					}
				}
			   //updated
				 

          $("#region").change(function() { setRegion(); });
          $(".league").change(function() { setLeague(); });
          
          
               
               
               
        
				$("#password").keyup(setPassword);
				
				setRegion();
				setLeague();
				setPassword();
				
				if ($("#password:visible").length > 0) {
					$("#password").focus();
				} 						
			break;
			case "leagueinfo":
				var tabindex = 1;
				$("input, select").each(function(){
					$(this).attr("tabindex", tabindex++);
				})
			
                $('#copy').change(
                   function()
                   {
                     
                       
                       $('#shipcontact').val($('#leaguecontact').val());
                       $('#sph1').val($('#ph1').val());
                       $('#sph2').val($('#ph2').val());
                       $('#sph3').val($('#ph3').val());
                       
                       $('#shipaddress').val($('#mailaddress').val());
                     $('#shipcity').val($('#mailcity').val());
                     $('#shipstate').val($('#mailstate').val());
                     $('#shipzip').val($('#mailzip').val());
                     
                     
                   });
            
			break;
			
			case "selectads":
// ad page:	
				$(".optionyes").hide();
				$(".optionno").hide();
					
				$(".providingad").change(function(){
					
					var ismissing = false;
					$(".providingad").each(function(){
						if ($(this).val() == "-1") {
							ismissing=true;
						}			
					});
					
					if (ismissing == false) {
						$("#submitform").show();
						$("#formincomplete").hide();
					} else {
						$("#submitform").hide();					
						$("#formincomplete").show();
					}
				
					var providingad = $(this).val();
					
					$(".optionyes", $(this).parent()).hide();
					$(".optionno", $(this).parent()).hide();
			
			
					if (providingad == "yes") {
						$(".optionyes", $(this).parent()).show();
					} else {
						$(".optionno", $(this).parent()).show();
					}
				});			
			break;
			case "selectequipment":
				
				function addTotal(newcost) {
					var cost = parseInt($("#cost").html()) + newcost;
					$("#cost").html(cost);
					$("#points").val(cost);
					var mypoints=46;
			        if(document.getElementById('mypoints').value==1){mypoints=23;}
					if (cost > mypoints) {
						$("#overbudget").show();
						$("#submitform").hide();
						$("#totalcostblock").addClass("overbudget");
					} else {
						$("#overbudget").hide();
						$("#submitform").show();
						$("#totalcostblock").removeClass("overbudget");					
					}
				}
				
				$(".more").live("click", function(){
					var spinner = $(this).closest(".spinner");
					var qty = $(".qty", spinner);
					var points = $(".number", spinner);
					var cost = parseInt($(".cost", $(spinner).closest(".equipblock")).html());
					var q = parseInt(qty.html())+1;
					qty.html(q);
					points.html(cost*q);

					$("input", $(spinner).closest(".equipblock")).val(q);

					if (q == 1) {						
						$(".less", spinner).css("visibility", "visible");
					}
					addTotal(cost);
					
					return false;
				});
				$(".less").live("click", function(){
					var spinner = $(this).closest(".spinner");
					var qty = $(".qty", spinner);
					var points = $(".number", spinner);
					var cost = parseInt($(".cost", $(spinner).closest(".equipblock")).html());
					var q = parseInt(qty.html())-1;
					qty.html(q);
					points.html(cost*q);

					$("input", $(spinner).closest(".equipblock")).val(q);

					if (q == 0) {
						$(this).css("visibility", "hidden");
					}
					
					addTotal(-cost);
					return false;
				});
				
				
				var spinner = $(".spinner");
				$(".less").css("visibility", "hidden");				
				$(".equipblock").append(spinner);

				$(".equipblock input").val(0);

				$(".equipblock").each(function(){
					var cost = parseInt($(".cost", this).html());
					if (cost > 1) {
						$(".value", this).html("each: " + cost + " pts");
					} else {
						$(".value", this).html("each: " + cost + " pts");					
					}
				});
				
				$(".learn").hover(function(){
					$(this).closest(".equipblockouter").css("z-index", 20);
					$(this).parent().next().show();
				},
				function(){
					$(this).closest(".equipblockouter").css("z-index", 1);
					$(this).parent().next().hide();
				});
							
			break;
		}
	}	
	
	$(".body-organizations #submitform").click(function(){
		var mypoints=46;
		if(document.getElementById('mypoints').value==1){mypoints=23;}
		if ($("#points").val() < mypoints) {alert('Please use all '+mypoints+' points'); return false;}
	});
	
	
	if ($(".body-clinics").length > 0 || $(".body-youth-clinics").length > 0 ) {
		var currentpage = $("#currentpage").val();
		switch (currentpage) {			
			case "selectleague":
				function setRegionC(region) {
					var region = $("#region").val().replace(" ", "-");
					if (region != "") {
						$("#subregions").show();
						$("#subregions select").hide();
						$("#subregions #" + region).show();
					} else {
						$("#subregions").hide();
						$("#passwordblock").hide();
					}
				}
			
				function setLeagueC() { 
					var league = "";
					if ($(".league:visible").length > 0) {
						league = $(".league:visible").val();
					}
					$("#league").val(league);		
					if (league != "") {
						$("#submitform").show();
					} else {
						$("#submitform").hide();
					}
				}
		    
        //updated
				//$("#region").change(setRegion);
				//$(".league").change(setLeague);
        

          $("#region").change(function() { setRegionC(); });
          $(".league").change(function() { setLeagueC(); });
               
				setRegionC();
				setLeagueC();
				break;
			case "selectclinic":
				$("input:eq(0)").attr("checked", "checked");
				break;
			case "registrantinfo":
				break;
		}
	}
	
	
});

