// JavaScript Document
//var togglediv_height = "56px";

$(document).ready(function(){

	$(".hideme").hide();

	$('label.required').append('&nbsp;<strong>*</strong>&nbsp;');
	//
	$(".datepicker").datepicker({
			dateFormat: "yy-mm-dd",
			showOn: "both",
			buttonImage: "/images/calendar.png",
			buttonImageOnly: true,
			changeMonth: true,
			changeYear: true,
			yearRange: '1900:2050'
		});
	// Generic function to popup a confirmation window using text from title
	$(".confirmme").click(function() {
		var text = $(this).attr('title');
		return confirm(text + "?");
	});

    var agreeTerms = $('#agree_terms').is(':checked');

    if (agreeTerms)
    {
        toggleSubmit(agreeTerms);
    }

    $('#agree_terms').click(function(){
        agreeTerms = $(this).is(':checked');
        toggleSubmit(agreeTerms);
    });

    $('#goback, #save, #noapply').click(function(){
        toggleTerms(1);
    });

    $('#apply').click(function(){
        toggleTerms(0);
    });



    $("#chkipf").click(function(){
        var checked = $(this).is(':checked');
        if (checked)
        {
            $(".ipf_detail").show();
        } else {
            $(".ipf_detail").hide();
        }

        // Update value in database
        $.post("/ajax/base.php",
            {
                run: 'setIpfFlag',
                id:  $("#id").val(),
                ipf: $("#chkipf").is(':checked')

            });
    });

        $("#fidelityCover").click(function(){
        var checked = ($(this).is(':checked') ? 1 : 0);

        // Update value in database
        $.post("/ajax/base.php",
            {
                run: 'setFidCover',
                id:  $("#id").val(),
                fid: checked,
                response: 'json'
            },
            function(response)
            {
                if (response.success)
                {
                    $("#quote_content").html(response.content);
                }

            },
            "json");
    });

	// Close message(s) link
	$("#closeMessageLink").bind("click", function(){
		$("#message").hide();
		return false;
	});

	$("#login_help").dialog({ autoOpen: false, modal: true });

	$("#showloginhelp").click( function () {
			$("#login_help").dialog('open');
             return false;
		 });
    $("#showQuote").dialog({ autoOpen: false, modal: true, width: 600 });

    $(".showMembership").click(function() {
         $("#non_member_clause").dialog('open');
          return false;
    });

    $("#non_member_clause").dialog({ autoOpen: false, modal: true, width: 600 });

    $(".openQuote").click(function() {
         $("#showQuote").dialog('open');
         return false;
    });

	$("#createQuote").dialog({ autoOpen: false, modal: true, width: 400 });

	$(".createNew").click( function () {
			$("#createQuote").dialog('open');
			return false;
		 });
	// Registration form
	if ($("#register_guest").length > 0) {

		$('#password,#password2').keyup(function(){

			if (($('#password').val() == $('#password2').val()) && ($('#password').length > 5)) {
				$('#password2').addClass('bg_color_green');
			}
			else {
				$('#password2').addClass('bg_color_red');
			}

		});

		$('#register_guest').validate();

	}

	// Application form dialog
	$("#dialog_application").dialog({ autoOpen: false
									,width: 700,
									modal: true,
									position: 'top',
									title: 'View Application Form',
									height: 600});


	$(".showApplication").click( function () {
		$("#dialog_application").dialog('open');
	 });

	$(".closeAppDialog").click( function () {
		//$("#dialog_application").dialog('close');
	 });

	$('.toggleAdminView').click( function () {

		$('.admin_view').toggle();
	});

	$("#new_proposal").dialog({ autoOpen: false, width: 500, modal: true });

	$(".startnew").click( function () {
		$("#new_proposal").dialog('open');
		return false;
	 });


      $('.nextsteps').mouseover(function(){
          $(this).addClass("bg_color_light_blue");
      });

      $('.nextsteps').mouseout(function(){
          $(this).removeClass("bg_color_light_blue");
      });

       $('input[name=nextstep]').click(function(){
          $('.nextsteps').removeClass("step_hilite");
          $(this).parent("span").addClass("step_hilite");
      });

      function toggleSubmit(agree)
      {
          if (agree)
          {
              $("#btn_submit").attr("disabled", false).removeClass("disabled");
          } else {
              $("#btn_submit").attr("disabled", true).addClass("disabled");
          }
      }

      function toggleTerms(agree)
      {
          if (agree)
          {
                $('#agree_terms').attr("disabled", true).addClass("disabled");
                $('#confirm_text p').addClass('disabled');
                toggleSubmit(1);
          } else {
                $('#agree_terms').attr("disabled", false).removeClass("disabled");
                $('#confirm_text p').removeClass('disabled');
                toggleSubmit(agreeTerms);

          }

      }

////end of doc

});

