﻿function DoSearch() {
    var ddlCategory = document.getElementById(ddlCategoryID);
    var selCategory = ddlCategory.options[ddlCategory.selectedIndex].value;

    var ddlPrice = document.getElementById(ddlPriceID);
    var selPrice = ddlPrice.options[ddlPrice.selectedIndex].value;

    var ddlGender = document.getElementById(ddlGenderID);
    var selGender = ddlGender.options[ddlGender.selectedIndex].value;

    var returnURL = selCategory + '?price=' + selPrice + '&gender=' + selGender;

    document.location.href = returnURL;
}


function DoLoginAjax() {
    ShowLoginError(" ");
    var username = $("#username").val();
    var password = $("#password").val();
    var rand = Math.floor(Math.random() * 1000);
    var rand2 = Math.floor(Math.random() * 1000);
    $.ajax({
        url: "/secure/membership/LoginAjax.aspx",
        type: "POST",
        data: "username=" + username + "&password=" + password,
        success: function (msg) {
            //log in was not successful
            if (msg.indexOf("ERROR: ") != -1) {
                ShowLoginError(msg.replace("ERROR: ", ""));
            }
            else if (msg == "SUCCESS") {
                /*$.ajax({ url: "/AddressBookAjax.aspx?source=cart&rand="+rand2,
                success: function (msg) {
                $.fancybox(msg)
                }
                })*/
                window.location = window.location + "&addy=open";
            }
            else {
            }
        },
        error: function () {
            // couldn't find page or was an error
            ShowLoginError("There was an error with your login");
        }
    })
}
function ShowLoginError(error) {
    $("#LoginError").text(error);
}

function RibbonHover() {
    $(".ribbona").hover(
        function () {
            $(this).siblings(".ribbonspan").show();
        },
        function () {
            $(this).siblings(".ribbonspan").hide();
        }
    );
}

function AddonsHover() {
    $(".add_on_name").hover(
        function () {
            $(this).siblings(".add_on_desc_div").show();
        },
        function () {
            $(this).siblings(".add_on_desc_div").hide();
        }
    );
}

function TestRibbonLength(dest,length) {
    temp = $("." + dest + "Text").val();
    if (temp.length <= length) {
        $("#" + dest + "Chars").text((length - temp.length) + " characters remaining");
    } else {
        $("." + dest + "Text").val(temp.substring(0, length));
    }
};

function EnterKeyLogin() {
    $('.noEnter').keypress(function (event) {
        if (event.keyCode == '13') {
            event.preventDefault();
            DoLoginAjax();
        }
    });
}

function InventoryFunctions() {
    $(document).ready(function () {
        $(".btn").click(function () {
            $(this).siblings(".loading").show();
            $(this).siblings(".btn").hide();
            $(this).hide();

        });
        $(".textbox").keypress(function () {
            $(this).siblings(".btnarrow").hide();
            $(this).siblings(".btnapply").show();
        });
    });
}

/* create an array of days which need to be disabled */


/* utility functions */
function nationalDays(date) {
    var rightNow = new Date()
    var today = new Date(rightNow.getFullYear(), rightNow.getMonth(), rightNow.getDate());
    //alert(today);
    var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
    //console.log('Checking (raw): ' + m + '-' + d + '-' + y);
    for (i = 0; i < disabledDays.length; i++) {
        if ($.inArray((m + 1) + '-' + d + '-' + y, disabledDays) != -1 || today > date) {
            //console.log('bad:  ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
            //alert('bad:  ' + (m + 1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
            return [false];
        }
    }
    //console.log('good:  ' + (m+1) + '-' + d + '-' + y);
    return [true];
}
function noWeekendsOrHolidays(date) {
    var noWeekend = jQuery.datepicker.noWeekends(date);
    return noWeekend[0] ? nationalDays(date) : noWeekend;
    //return noWeekend;
}

jQuery(document).ready(function(){	
	jQuery('a[href*=".pdf"]').click(function(){ 			
		_gaq.push(['_setAccount', 'UA-311424-9']);		
		_gaq.push(['_trackPageview', '/pdf/'+jQuery(this).attr('href').substring(1,jQuery(this).attr('href').lastIndexOf('.'))]);		
	});
	jQuery('a[href^="mailto"]').click(function(){ 											
		_gaq.push(['_setAccount', 'UA-311424-9']);		
		_gaq.push(['_trackPageview', '/mailto/'+jQuery(this).attr('href').substring(7)]);		
	});

});
