$(document).ready(function(){
    hovermenu.init();
    $('input.inputhint').inputhint();
    $('table.sortable').tablesort();
    $('.collapse-trigger').collapsable();
    $('.rotate-sponsors').cycleSponsors({animHeight:600, interval:6000});

    // Modal
    if ($.browser.msie && $.browser.version.substr(0,1)<7) {null;} else {
      $('img.zoomable').zoomable();
      $('.modaltrigger').modal();
    };
    
    // Slide show
    if ( $('.slider').length ){$('.slider').slideshow();}
    
    // Become Member Form
    if( $('#member-type').length ){
      var firstname = $('#first-name');
      var lastname = $('#last-name');
      var orgnameinput = $('#orgname').children('input');
      var orgname = "";
      var indyorgselected = false;
      var useindyorgname = function(){
        if ( indyorgselected == true ){
          orgnameinput.val( orgname );
        } else {orgnameinput.val('');}
      }
      firstname.blur(function(){
        orgname = firstname.val() + " " + lastname.val();
        useindyorgname();
      });
      lastname.blur(function(){
        orgname = firstname.val() + " " + lastname.val();
        useindyorgname();
      });
      $('#member-type').children('input').click(function(){
        if( $(this).attr('id') == "autofillorg" ){
          $('#orgname').slideUp('fast');
          indyorgselected = true;
          useindyorgname();
        } else {
          $('#orgname').slideDown('fast');
          indyorgselected = false;
          orgnameinput.val('');
        }
      });
    };
    
    // Commitment form
    if( $('#commitment-form').length ){
      var cmselect = $('#cmselect');
      var cmselected = cmselect.find('option:selected');
      var cmoptions = $('#cmoptions').find('.cmoptiongroup')
      var updatecmoptions = function(){
        cmselected = cmselect.find('option:selected');
        var cmselectedID = cmselected.attr('data-cmselected');
        cmoptions.hide();
        $('[data-cmoption='+cmselectedID+']').show();
      }
      cmselect.change(function(){updatecmoptions();});
      cmoptions.hide();
      updatecmoptions();
      
      var options = $('.cmoptiongroup input');
      var otheroption = $('#other-commitment');
      options.click(function() {
        otheroption.prop('checked', false);
      });
      otheroption.click(function(){
        options.prop('checked', false);
      });
      $('#other-commitment-value').focus(function(){
        otheroption.prop('checked', true);
        options.prop('checked', false);
      });
    };
    
		//Form Validation - Recognition Application
		$('#validate').submit(function() {
			var $ret = true;
			
			$(':radio').each(function() {
				if(!$('input[name=' + $(this).attr('name') + ']:checked').val()) {
					$(this).parent().find('.red').html('&nbsp; *(required)');
					$ret = false;
				} else {
					$(this).parent().find('.red').html('&nbsp; *');
				}
			});
						
			$('.required').each(function() {
				if($(this).val() == '' || $(this).val() == 'Community Name' || $(this).val() == 'Province/Territory' || $(this).val() == '$') {
					$(this).next('span').html('&nbsp; *(required)');
					$ret = false;
				}
				else {
					$(this).next('span').html('&nbsp; *');
				}
			});
			
			$('textarea').each(function() {
				if($(this).val() == '') {
					$(this).parent().find('.red').html('&nbsp; *(required)');
					$ret = false;
				} else {
					$(this).next('span').html('&nbsp; *');
				}
			});
			
			return $ret;
		});
		
		//Form Validation - Recognition Application
		$('#validate-fcc').submit(function() {
			var $ret = true;
			
			$(':radio').each(function() {
				if(!$('input[name=' + $(this).attr('name') + ']:checked').val()) {
					$(this).parent().find('.red').html('&nbsp; *(required)');
					$ret = false;
				} else {
					$(this).parent().find('.red').html('&nbsp; *');
				}
			});
						
			$('.required').each(function() {
				if($(this).val() == '' || $(this).val() == 'Community Name' || $(this).val() == 'Province/Territory' || $(this).val() == '$') {
					$(this).next('span').html('&nbsp; *(required)');
					$ret = false;
				}
				else {
					$(this).next('span').html('&nbsp; *');
				}
			});
			
			$('textarea').each(function() {
				if($(this).val() == '') {
					$(this).parent().find('.red').html('&nbsp; *(required)');
					$ret = false;
				} else {
					$(this).next('span').html('&nbsp; *');
				}
			});
			
			if($('input[name=fcc_send_to]:checked', this).val() == 'No') {
				if($('#fcc_send_to_name').val() == '') {
					$('#fcc_send_to_name').next('span').removeClass('hidden');
					$ret = false;
				} else if ($('#fcc_send_to_name').val() != '' && !$('#fcc_send_to_name').hasClass('hidden')) {$('#fcc_send_to_name').next('span').addClass('hidden');}
				if($('#fcc_send_to_phone').val() == '') {
					$('#fcc_send_to_phone').next('span').removeClass('hidden');
					$ret = false;
				} else if ($('#fcc_send_to_phone').val() != '' && !$('#fcc_send_to_phone').hasClass('hidden')) {$('#fcc_send_to_phone').next('span').addClass('hidden');}
				if($('#fcc_send_to_email').val() == '') {
					$('#fcc_send_to_email').next('span').removeClass('hidden');
					$ret = false;
				} else if ($('#fcc_send_to_email').val() != '' && !$('#fcc_send_to_email').hasClass('hidden')) {$('#fcc_send_to_email').next('span').addClass('hidden');}
			}
			
			return $ret;
		});

});


/**
 * 
 *  For Event Registration - Open Printable View on Link Click 
 * 
**/

$(function(){
	$('a.new-window').click(function(){
			window.open(this.href); 
			return false;
	});
 });
