var toffd = {
    init: function () {
        $(document).ready(function() {
            $("input#denkmal_save_button").click(function(){
                var open_toffd_new = $.trim($('input[name=open_toffd]').val());
                var tour_toffd_new = $.trim($('input[name=tour_toffd]').val());
                toffd.check_denkmal_add(open_toffd_new, tour_toffd_new);
                return false;
            });
            $('#motd-slider').load('/denkmal_des_tages_slider/', function(data){
                $('.tagicons').hover(
                    function() {
                        $('#legende').show(); 
                    },
                    function() {
                        $('#legende').hide(); 
                    }
                );
                imageserver.init();
            });
            $("#denkmal_save_button").click(function() {
                toffd.set_confirm_unload(false);
                $("#denkmal_save_button").attr("disabled","disabled");
            });
            $("#gmap_save_button").click(function() {
                toffd.set_confirm_unload(false);
            });
        });
    },

    check: function() {
        var open_toffd = $.trim($('input[name=open_toffd]').val());
        var tour_toffd = $.trim($('input[name=tour_toffd]').val());
        
        if (open_toffd!='' && tour_toffd!='') {
            $('#denkmal_aktiv_field').attr('checked', true)
        };
        
    },
    
    check_denkmal_add: function(open, tour) {
        if (open=='' && tour=='') {
            var msg = 'Ohne einen Eintrag in den Feldern "Öffnungszeiten" oder "Führungszeiten" wird Ihr Denkmal nicht in das Programm aufgenommen. Es ist noch nicht zum Denkmaltag angemeldet. Sie können dies aber zu einem späteren Zeitpunkt noch nachholen.';
            var dialog_title = 'Deutsche Stiftung Denkmalschutz';
            jConfirm(msg, dialog_title, function(res) {
                if (res) {
                    toffd.set_confirm_unload(false);
                    $("input#denkmal_save_button").parents('form').submit();
                }
                $("#denkmal_save_button").removeAttr("disabled");   
            });
        } else {
            toffd.set_confirm_unload(false);
            $("input#denkmal_save_button").parents('form').submit();
        }
    },
    
    set_confirm_unload: function(on) {
        window.onbeforeunload = (on) ? toffd.unload_message : null;
    },
    
    unload_message: function() {
        return 'Das Denkmal ist noch nicht gespeichert.';
    },
    
}

var orders = {
    init: function () {
        $(document).ready(function() {            
            $('#bestellung input:text').focus(orders.check_manual);
            $('#bestellung input:radio').click(orders.check_radio);
        });
    },
    
    check_manual: function() {
        var id = $(this).attr('id');
        var name = id.replace('id_', '').replace('_manual', '');
        var radio_list = $("#bestellung input:radio[name='"+name+"']");
        var radio = radio_list[radio_list.length-1];
        if (radio) {
            radio.checked = true;
        };
    },
    check_radio: function() {
        var id = $(this).attr('id');
        var name = 'id_' + id.split('_')[1] + '_manual';
        var manual_field = $("#bestellung #"+name);
        manual_field.val('');
    }
}


function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    } else {
        countfield.value = maxlimit - field.value.length;
    }
}


toffd.init();
orders.init();

