﻿var setupMenu = function(selectedItem) {
    var selectedItemTemplate = '<div class="page-header-body-menu-item-selected-leftSide"></div><div class="page-header-body-menu-item-selected-center">{0}</div><div class="page-header-body-menu-item-selected-rightSide"></div>';
    var unselectedItemTemplate = '<div class="page-header-body-menu-item-unselected-leftSide"></div><div class="page-header-body-menu-item-unselected-center">{0}</div><div class="page-header-body-menu-item-unselected-rightSide"></div>';

    $("#page-header-body-menu li").each(function() {
        var item = $(this);
        
        if (selectedItem.toString().toLowerCase() == item.find("a:first").text().toLowerCase()) {
            item.addClass("item-selected");
            item.html(selectedItemTemplate.replace("{0}", item.html()));
        }
        else
            item.html(unselectedItemTemplate.replace("{0}", item.html()));
    });
}

var setupCorners = function() {
    $("div.rounded").corners();
}

var setupButtons = function() {
    $("button, a.button").button();
}

var enviarEmail = function(url, formId, focusId, errorMessage) {
    $("button[type='submit']").attr("disabled", "disabled").text("Procesando...");
    $.ajax({
        cache: false,
        async: false,
        type: "POST",
        url: url,
        data: (formId != null) ? $("#" + formId).serialize() : $("form").serialize(),
        processData: false,
        dataType: "json",
        success: function(data) {
            $("button[type='submit']").attr("disabled", "false").text("Enviar");
            alert(data.Message);

            if (data.Success)
                clearForm(focusId);
        },
        error: function(data) {
            $("button[type='submit']").attr("disabled", "false").text("Enviar");
            alert(errorMessage);
            return false;
        }
    });
}
