var popover = new popupManager();

$(document).ready(function () {
    try {
        $('#formRicerca').get(0).reset();
        $('#advanced-search form').get(0).reset();

        $('#advanced-search .chiudiButt').click(function () {
            if ($('#advanced-search').is(':visible')) {
                $('#advanced-search').fadeOut(200, function () { $('#advanced-search form').get(0).reset(); });
            }
        });
        $('#formRicerca .avanzataButt').click(function () {
            if ($('#advanced-search').is(':visible')) {
                $('#advanced-search').fadeOut(200);
            }
            else {
                $('#advanced-search').moveTo($(this));
                $('#advanced-search').fadeIn(200);
            }
        });

        $.each($('#formRicerca, #advanced-search').find('.input'), function (i, item) {
            $(item).attr('defaultVal', $(item).val());
            $(item).click(function () {
                if ($(item).val() == $(item).attr('defaultVal')) {
                    $(item).val('');
                }
            });
            $(item).blur(function () {
                if ($(item).val() == '') {
                    $(item).val($(item).attr('defaultVal'));
                }
            });
        });
        $.each($('#formRicerca, #advanced-search').find('.select'), function (i, item) {
            $(item).attr('defaultVal', $(item).val());
        });


//        if ($('ol.faqs').length > 0) {
//            $.each($('ol.faqs').find('a.item'), function (i, item) {
//                $(this).click(function () {
//                    $(this).parent().find('div.content').slideToggle(200);
//                });
//            });
//        }
    }
    catch (ex) {
    }
});

function FindRisorseWebByISBN(theForm) {
    var isbn = $('.boxISBN #search-isbn').val();
    if (isNull(isbn)) {
        alert('Codice ISBN non valido!')
    }
    else {
        $.post('/RisorseWeb/FindRisorseWebByISBN', { ISBN: isbn }, function (data) {
            if (data.result) {
                if (data.dataSource.length > 0) {
                    var aDoc = $('<a />');
                    var aStu = $('<a />');

                    $.each(data.dataSource, function (i, item) {
                        if (item.Type == 1) {
                            aDoc.attr('href','/'+ item.UrlRisorsa);
                            aDoc.text('Risorsa Web Docente');
                        }
                        else {
                            aStu.attr('href', '/' + item.UrlRisorsa);
                            aStu.text('Risorsa Web Studente');
                        }
                    });

                    if ($('#risultatiISBN').is(':visible')) {
                        $('#risultatiISBN').slideUp(200, function () {
                            $(this).find('*').remove();
                            $(this).append(aDoc);
                            $(this).append(aStu);
                            $(this).slideDown(200);
                        });
                    }
                    else {
                        $('#risultatiISBN').append(aDoc);
                        $('#risultatiISBN').append(aStu);
                        $('#risultatiISBN').slideDown(200);
                    }
                }
                else {
                    var p = $('<p />');
                    p.text('Nessun materiale trovato per "' + data.inputParams + '"');

                    if ($('#risultatiISBN').is(':visible')) {
                        $('#risultatiISBN').slideUp(200, function () {
                            $(this).find('*').remove();
                            $(this).append(p).slideDown(200);
                        });
                    }
                    else {
                        $('#risultatiISBN').append(p).slideDown(200);
                    }   
                }
            }
            else {
                alert(data.ErrorMessage)
            }
        }, 'json');
    }
}

function ValidateForm(theForm) {
    var validate = false;

    $.each($(theForm).find('.input, .select'), function (i, item) {
        if ($(item).val() != $(item).attr('defaultVal')) {
            validate = true;
        }
    });

    if (validate) {
        $.each($(theForm).find('.input'), function (i, item) {
            if ($(item).val() == $(item).attr('defaultVal')) {
                $(item).val('');
            }
        });
        return validate;
    }
    else {
        alert('Ricerca non valida');
        return false;
    }
}


