﻿$().ready(function() {

    enableLoginPanelTabs();
    enableRegisterForm();
    enablePhoneChoice();

});

var enableLoginPanelTabs = function() {

    $("#TabbedPanelsTabGroup li").bind("click", tabClick);

}

var tabClick = function() {

    var obj = $(this);
    if (!obj.hasClass("TabbedPanelsTabSelected")) {

        obj.addClass("TabbedPanelsTabSelected");

        if (obj.hasClass("TabbedPanelsTab")) {

            $("#TabbedPanelsTabGroup li.TabbedPanelsTab2").removeClass("TabbedPanelsTabSelected");
            $(".TabbedPanelsContent2").hide().removeClass("TabbedPanelsContentVisible");
            $(".TabbedPanelsContent").show().addClass("TabbedPanelsContentVisible");

        }
        else if (obj.hasClass("TabbedPanelsTab2")) {

            $("#TabbedPanelsTabGroup li.TabbedPanelsTab").removeClass("TabbedPanelsTabSelected");
            $(".TabbedPanelsContent").hide().removeClass("TabbedPanelsContentVisible");
            $(".TabbedPanelsContent2").show().addClass("TabbedPanelsContentVisible");

        }
        

    }

}

var enableRegisterForm = function() {

    var options = {
        success: handleRegisterResponse,
        dataType: 'json'
    };

    $('#form-register').ajaxForm(options);

}

var handleRegisterResponse = function(response) {

    $("#pnlRegister").hide();
    $("#pnlRegisterSuccess").show();
    $("#registerFormErrors").html("");

    if (!response.success) {

        $(response.errors).each(function() {

            $('<p>' + this + '</p>').appendTo("#registerFormErrors");

        });
    }
    else {

        $('<p>E-posta adresinize gönderilen mesajda yer alan aktivasyon linkini kullanarak üyeliğinizi aktive edebilirsiniz. Sistem tarafından oluşturulan şifreniz aynı mailde bulunmaktadır.</p>').appendTo("#registerFormErrors");
        $("#form-register input").val("");

    }

}

var backToRegisterForm = function() {

    $("#pnlRegister").show();
    $("#pnlRegisterSuccess").hide();

    return false;
}

var backToLoginForm = function() {

    $("#pnlLogin").show();
    $("#pnlLoginSuccess").hide();

    return false;
}

var enablePhoneChoice = function() {

    $("#choosePhone_1, #choosePhone_2").bind("click", function() {
        
        var obj = $(this);
        if (obj.val() == "ev") {

            $("#option_homephone").show();
            $("#option_workphone").hide();

        }
        else if (obj.val() == "is") {

            $("#option_homephone").hide();
            $("#option_workphone").show();

        }


    });

    $("#label_choosePhone_1, #label_choosePhone_2").bind("click", function() {

        var obj = $("#" + $(this).attr("rel"));
        if (obj.val() == "ev") {

            $("#option_homephone").show();
            $("#option_workphone").hide();

        }
        else if (obj.val() == "is") {

            $("#option_homephone").hide();
            $("#option_workphone").show();

        }


    });

}