// Onload When Document Ready
$(document).ready(function() {
  $('a[rel=external]').attr('target', '_blank');
  $('.equalize').equalHeights('true');
  $("img[src$=png],.pngfix").pngfix();
  //$(document).stickyfooter();
  $("div#nav ul li:not(:last),div#subnav ul li:not(:last), ul#footernav li:not(:last), ul#headernav li:not(:last)").append("<span class=\"spacer\">|</span>");
  $('.photocap > img[title]').each(function(){$(this).after("<p>"+this.title+"</p>").parent().css("width", $(this).width());});
  $('a.popup').live('click',function(){var data=$(this).metadata();var name=(data.name==null)?'popup':data.name;w=screen.availWidth;h=screen.availHeight;var leftPos=(w-data.width)/2,topPos=(h-data.height)/2;window.open($(this).attr('href'),name,'width='+data.width+',height='+data.height+',toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,top='+topPos+',left='+leftPos);return false;});

  $("a.faqHeader").click(function() {
    $(this).next().toggle('slide');
    $(this).toggleClass('bold');
    return false;
  }).next().hide();
  
  $(".nominate").click(function() {
    $("#nomination-form").toggle();
    return false;
  });
  
  if ($('a[rel*=lightbox]').length) {
    $.getScript(
      '/javascript/facebox.js',
      function() {
        $('a[rel*=lightbox]').facebox();
      }
    );
  }
  
	if($('#awardNominationForm').length) {
    $.getScript('/javascript/jquery.validate.min.js',
      function() {
        $('#awardNominationForm').validate({

					rules: {
						awaCanBiography: {required: "#nominate-1:checked"}
					}				
				
				});
    });
	}


	if($('#contactForm').length) {
    $.getScript('/javascript/jquery.validate.min.js',
      function() {
        $('#contactForm').validate();
    });
	}

	if($('#memberPaymentForm').length) {
    $.getScript('/javascript/jquery.validate.min.js',
      function() {
        $('#memberPaymentForm').validate({
					rules: {
						payName: {required: "#payCC:checked"},
						memBillAddress1: {required: "#payCC:checked"},
						memBillCity: {required: "#payCC:checked"},
						memBillState: {required: "#payCC:checked"},
						memBillZip: {required: "#payCC:checked"},
						memBillCountry: {required: "#payCC:checked"},
						payName: {required: "#payCC:checked"},
						payCCNumber: {required: "#payCC:checked"},
						payCCCode: {required: "#payCC:checked"},
						payExpMonth: {required: "#payCC:checked"},
						payExpYear:{required: "#payCC:checked"},


						payType: {  required: true }
					}				
				});
    });
	}

	/*						,
						payName: {required: {depends: function() { return ($("#payCC").is(':checked')) ? false:true;}}},
						payCCCode: {required: {depends: function() { return ($("#payCC").is(':checked')) ? false:true;}}},
						payExpMonth: {required: {depends: function() { return ($("#payCC").is(':checked')) ? false:true;}}},
						payExpYear: {required: {depends: function() { return ($("#payCC").is(':checked')) ? false:true;}}}
*/
	

	if($('#memberRegistrationForm').length) {
    $.getScript('/javascript/jquery.validate.min.js',
      function() {
        $('#memberRegistrationForm').validate({
					
					rules: {
								memPassword: {
									required: true,
									minlength: 4
								},
								memConfirmPassword: {
									required: true,
									minlength: 4,
									equalTo: "#memPassword"
								},
								annual_dues: {
									required: true
								},
								memSpecialties: {
									required: true,
									minlength: 1
								}
							},
							messages: {
								memPassword: {
									required: "Password needed.",
									minlength: "Password must be at least 4 characters long"
								},
								memConfirmPassword: {
									required: "Password confirm needed",
									minlength: "Password must be at least 4 characters long",
									equalTo: "Please enter the same password as above"
								},
								memSpecialties:{
									required: "You must choose at least one specialty."
								}
							}
				});
    });
	}

	if($('#memberRegistrationForm2').length) {
    $.getScript('/javascript/jquery.validate.min.js',
      function() {
        $('#memberRegistrationForm2').validate({
					
					rules: {
								memPassword: {
									minlength: 4
								},
								memConfirmPassword: {
									minlength: 4,
									equalTo: "#memPassword"
								}
							},
							messages: {
								memPassword: {
									minlength: "Password must be at least 4 characters long"
								},
								memConfirmPassword: {
									minlength: "Password must be at least 4 characters long",
									equalTo: "Please enter the same password as above"
								}
							}
					
				});
    });
	}

	
/*	
  if ($('#vote-message').length || $('#entre_dues').length) {
    $.getScript(
      '/javascript/jquery.blockui.js',
      function() {
        
        $.blockUI({ message: $('#vote-message'), 
                    css: { width: '375px', 
                           textAlign: 'left', 
                           padding: 15, 
                           left: "50%", 
                           top: "50%", 
                           cursor: null, 
                           marginTop: "-130px", 
                           marginLeft: "-192px" } 
        });
        
        $('.close_modal').click(function() { 
          $.unblockUI(); 
          return false; 
        });
      }
    );
  } 
  
*/
  if ($('label.infield').length) {
    $.getScript(
      '/javascript/jquery.infieldlabel.min.js',
      function() {
        $('label.infield').inFieldLabels();
      }
    );
  }
  
	//same as billing function on the member registration
   $("input#sameAsContact").click(function(){ 
   	if ($("input#sameAsContact").is(':checked')) { 
//      $("input[name='memBillDivision']").val($("input[name='memDivision']").val()); 
      $("input[name='memBillAddress1']").val($("input[name='memAddress1']").val()); 
      $("input[name='memBillAddress2']").val($("input[name='memAddress2']").val()); 
      $("input[name='memBillCity']").val($("input[name='memCity']").val()); 
      $("input[name='memBillState']").val($("input[name='memState']").val()); 
      $("input[name='memBillZip']").val($("input[name='memZip']").val()); 
			var theCountry = $("select[name='memCountry']").val();
			$("select[name='memBillCountry']").val(theCountry);
     } else { 
      $("input[name='memBillDivision']").val(""); 
      $("input[name='memBillAddress1']").val(""); 
      $("input[name='memBillAddress2']").val(""); 
      $("input[name='memBillCity']").val(""); 
      $("input[name='memBillState']").val(""); 
      $("input[name='memBillZip']").val(""); 
			$("select[name='memBillCountry']").val('United States');
     } 
   }); 

   $("input#sameAsContact2").click(function(){ 
   	if ($("input#sameAsContact2").is(':checked')) { 
      $("input[name='memBillAddress1']").val($("input[name='MEMADDRESS1']").val()); 
      $("input[name='memBillAddress2']").val($("input[name='MEMADDRESS2']").val()); 
      $("input[name='memBillCity']").val($("input[name='MEMCITY']").val()); 
      $("input[name='memBillState']").val($("input[name='MEMSTATE']").val()); 
      $("input[name='memBillZip']").val($("input[name='MEMZIP']").val()); 
			var theCountry = $("select[name='MEMCOUNTRY']").val();
			$("select[name='memBillCountry']").val(theCountry);
     } else { 
      $("input[name='memBillDivision']").val(""); 
      $("input[name='memBillAddress1']").val(""); 
      $("input[name='memBillAddress2']").val(""); 
      $("input[name='memBillCity']").val(""); 
      $("input[name='memBillState']").val(""); 
      $("input[name='memBillZip']").val(""); 
			$("select[name='memBillCountry']").val('United States');
     } 
   }); 

	 
	 
	$("#payCC").bind('change', function() {
		if($("#payCC").is(":checked")){
			$("#payWire").attr("checked", false);
			$("#payCheck").attr("checked", false);
		}
	});

	$("#payWire").bind('change', function() {
		if($("#payWire").is(":checked")){
			$("#payCC").attr("checked", false);
			$("#payCheck").attr("checked", false);
			if($("#CCForm").length) {
				$("#CCForm").slideUp();
			}

		}
	});

	$("#payCheck").bind('change', function() {
		if($("#payCheck").is(":checked")){
			$("#payWire").attr("checked", false);
			$("#payCC").attr("checked", false);
			if($("#CCForm").length) {
				$("#CCForm").slideUp();
			}

		}
	});

/*
  $('#yayVote').click(function() {
		$.ajax({ type: "GET", url: "memberVote.cfm", data: "memVote=1&memID=" + $('#memID').val() + "&votID=" + $('#votID').val(), async: false });
    $.unblockUI(); 
	});

  $('#nayVote').click(function() {
		$.ajax({ type: "GET", url: "memberVote.cfm", data: "memVote=0&memID=" + $('#memID').val() + "&votID=" + $('#votID').val(), async: false });
    $.unblockUI(); 
	});
*/
	
});


function showMeetingDues(theID) {
	if($('#' + theID).is(":checked")) {
		$("#aeeDisplay").show();
		if(theID == 'meeting_dues'){
			$("#lunchDisplay").show();
		}
	} else {
		$("#aeeDisplay").hide();
		$("#lunchDisplay").hide();
	}
}


function showEntreDues(){
	if($("#entre_dues").is(":checked")){
		$("#meeting_dues").attr('checked', false);
		$("#fsemc_dues").attr('checked', false);
		$("#meeting_ent_dues_p").show();
		$("#fsemc_ent_dues_p").show();
		$("#fseDisplay").hide();
		$("#aeeDisplay").hide();
		$("#lunchDisplay").hide();
		$("#meeting_dues_p").hide();
		$("#fsemc_dues_p").hide();
	}
}


function showAnnualDues() {
	if($("#annual_dues").is(":checked")){
		$("#entre_dues").attr('checked', false);
		$("#meeting_ent_dues").attr('checked', false);
		$("#fsemc_ent_dues").attr('checked', false);
		$("#meeting_ent_dues_p").hide();
		$("#fsemc_ent_dues_p").hide();
		$("#meeting_dues_p").show();
		$("#fsemc_dues_p").show();
		$("#fseDisplay").hide();
		$("#aeeDisplay").hide();
		$("#lunchDisplay").hide();
	
	} else {
	//		$("#entre_dues").attr('disabled', false);
		$("#meeting_ent_dues").attr('disabled', false);
		$("#fsemc_ent_dues").attr('disabled', false);
		$("#meeting_dues").attr('checked', false);
		$("#fsemc_dues").attr('checked', false);
		$("#meeting_dues_p").hide();
		$("#fsemc_dues_p").hide();
		$("#fseDisplay").hide();
		$("#aeeDisplay").hide();
		$("#lunchDisplay").hide();
	}	
}

function showFSEMC(theID) {
	if($('#' + theID).is(":checked")) {
		$("#fseDisplay").show();
	} else {
		$("#fseDisplay").hide();
	}
}



function bindForm(){

	$("#annual_dues").bind('click', function() {
		showAnnualDues();
	});


	$("#meeting_dues,#meeting_ent_dues").bind('click', function(){
		showMeetingDues($(this).attr('id'));
	})

	$("#fsemc_dues,#fsemc_ent_dues").bind('click', function(){
		showFSEMC($(this).attr('id'));
	})

	$("#entre_dues").bind('click', function() {
		if($("#entre_dues").is(":checked")){
			$("#annual_dues").attr('checked', false);
			$('#memberCode').val('');
      $.blockUI({ message: $('#entercode'), 
                  css: { width: '375px', 
                         textAlign: 'left', 
                         padding: 15, 
                         left: "50%", 
                         top: "50%", 
                         cursor: null, 
                         marginTop: "-130px", 
                         marginLeft: "-192px" } 
      });
		
		} else {
			$("#meeting_ent_dues").attr('checked', false);
			$("#fsemc_ent_dues").attr('checked', false);
			$("#meeting_ent_dues_p").hide();
			$("#fsemc_ent_dues_p").hide();
			$("#fseDisplay").hide();
			$("#aeeDisplay").hide();
		}

	});


	$('#codeSubmit').click(function() { 
  // update the block message 
		
  	$.blockUI({ message: "Checking code..." }); 
 
		var codeResponse = $.ajax({ type: "GET", url: "checkMemberCode.cfm", data: "memberCode=" + $('#memberCode').val(), async: false }).responseText;

		if(codeResponse == 1){
  		$.blockUI({ message: "Code accepted" }); 
			setTimeout($.unblockUI, 1000); 
			$("#meeting_dues").attr('checked', false);
			$("#fsemc_dues").attr('checked', false);
			$("#meeting_ent_dues_p").show();
			$("#fsemc_ent_dues_p").show();
			$("#fseDisplay").hide();
			$("#aeeDisplay").hide();
			$("#lunchDisplay").hide();
			$("#meeting_dues_p").hide();
			$("#fsemc_dues_p").hide();

/*			$("#annual_dues").attr('checked', false);
			$("#meeting_dues").attr('checked', false);
			$("#fsemc_dues").attr('checked', false);
			$("#meeting_dues").attr('disabled', true);
			$("#fsemc_dues").attr('disabled', true);
			$("#meeting_ent_dues").attr('disabled', false);
			$("#fsemc_ent_dues").attr('disabled', false); */

		} else {
			$.blockUI({ message: "Code not accepted" });
			setTimeout($.unblockUI, 1000); 
			$("#annual_dues").attr('checked', true);
			$("#entre_dues").attr('checked', false);
			$("#meeting_dues").attr('disabled', false);
			$("#fsemc_dues").attr('disabled', false);
		}

  }); 
}

		function loadOptions(year){
			$('#membership_options').load('membershipOptions.cfm?memYear=' + year);
		}

