jQuery(document).ready(function()
{
    jQuery(function(){
        var checked = jQuery("input#differentBillingAddressCheckBox").attr("checked");
        if (checked)
        {
            jQuery("tr.billingInput").css("display", "table-row");
        }
    })
    
    jQuery("#alternatesSlider").easySlider();
    jQuery("#companionsSlider").easySlider2();
    jQuery("#compatiblesSlider").easySlider3();
    
    jQuery("select#favoritesListSelection").change(function() 
    {
        if (jQuery(this).val() == "Create New Favorites List")
        {
            jQuery("input#newFavListNameTextBox").show();
            jQuery("input#invoiceToFavoritesButton").val("Save As New Favorites List");
        }
        else
        {
            jQuery("input#newFavListNameTextBox").hide();
            jQuery("input#invoiceToFavoritesButton").val("Add To Selected Favorites List");
        }
    });

    jQuery("form#saveCartAsFavForm").submit(function()
    {
        var formValid = true;
        var listName = jQuery("input#newFavListNameTextBox").val();
        var cartEmpty = jQuery("input#cartIsEmpty").val();
        if (listName == "New Favorites List Name")
        {
            formValid = false;
            alert("Please enter a name for your new favorites list.");
        }
        else if (listName == "")
        {
            formValid = false;
            alert("Please enter a name for your new favorites list.");
        }
        else if (listName.length > 100)
        {
            formValid = false;
            alert("Favorite lists names can not be longer then 100 characters in length.");
        }
        else if (cartEmpty == 'true')
        {
            formValid = false;
            alert("There are no items in your cart, please add items before saving as a favorites list.");
        } 
        return formValid;
    });
    
    jQuery("form#saveInvoiceAsFavForm").submit(function()
    {
        var formValid = true;
        var favListSelected = jQuery("select#favoritesListSelection").val();
        var listName = jQuery("input#newFavListNameTextBox").val();
        if (favListSelected == "Create New Favorites List")
        {
            if (listName == "New Favorites List Name")
            {
                formValid = false;
                alert("Please enter a name for your new favorites list.");
            }
            else if (listName == "")
            {
                formValid = false;
                alert("Please enter a name for your new favorites list.");
            }
            else if (listName.length > 100)
            {
                formValid = false;
                alert("Favorite lists names can not be longer then 100 characters in length.");
            }
        }
        return formValid;
    });
    
    jQuery("div.filterHeader").click(function()
    {
        //alert("caught");
        var valuesDiv = jQuery(this).siblings("div.filterValuesSetHidden");
        var valuesDiv2 = jQuery(this).siblings("div.filterValuesSet");
        var theHeader = jQuery(this).html();
        var newHeader = theHeader.replace("+", "-");
        if (newHeader == theHeader)  //hiding div
        {
            newHeader = theHeader.replace("-", "+");
            valuesDiv.hide(500);
            valuesDiv2.hide(500);
        }
        else //showing div
        {
            valuesDiv.show(500);
            valuesDiv2.show(500);
        }
        jQuery(this).html(newHeader);
    });
    
    jQuery("input#differentBillingAddressCheckBox").click(function()
    {
        var clicked = jQuery(this).attr('checked');
        if (clicked)
            jQuery("tr.billingInput").css("display", "table-row");
        else
            jQuery("tr.billingInput").css('display', 'none');
            
    })
});