﻿$(document).ready(function() {	
	$("#forgottenPasswordPopup").hide();
	$(".checkout_col input").blur(function() {
		$("input#ctl00_deContent_txtForgottenPasswordEmail").val($(".checkout_col input").val());
	});						   
});						   

function addSimpleToCart(name, productId, variationId, qnt) {
    qnt = $("#" + qnt).val();
    if (isNaN(qnt) || Number(qnt) < 1) {
        alert("Please select at least 1 quantity to add to cart.");
        return false;
    }
    addToCart(productId, variationId, name, Number(qnt));
    return false;
};

function addToCart(productId, variationId, name, quantity) {
    // OrderWebService.AddItemToBasket(productId, variationId, quantity, function(res) {
    OrderWebService.AddItemToBasket(productId, variationId, quantity, function(res) {
        //updateItemsInBasket(res);  //methods of top_basket.ascx
        //window.location = "/checkout/basket.aspx";
        // alert
        // alert('This has been added to your basket');
        // now refresh the top panel
        //__doPostBack('ctl00$btnRefreshBasket', '');
        __doPostBack(addToBasketControlId, '');
    }, function(error) {
        alert("Error when adding your product to basket: " + error.get_message());
    });
};

var dropDownIdCurrent = null;
var dropDownSpeed = "fast";
var imageCrossFadeSpeed = "normal";

function dropDownSelect(name, url, dropDownId) {
    $("#dropDownSelected_" + dropDownId).get(0).innerHTML = name;
    eval(dropDownId + " = url");
    dropDownClose(dropDownId);
}

function dropDownToggle(dropDownId) {
    if (dropDownId == dropDownIdCurrent) {
        dropDownClose(dropDownId);
        return;
    }
    if ((dropDownIdCurrent != null)) {
        dropDownClose(dropDownIdCurrent);
    }
    dropDownOpen(dropDownId);
}

function dropDownOpen(dropDownId) {
    $("#dropDown_" + dropDownId).slideDown(dropDownSpeed);
    dropDownIdCurrent = dropDownId;
}

function dropDownClose(dropDownId) {
    $("#dropDown_" + dropDownId).slideUp(dropDownSpeed);
    dropDownIdCurrent = null;
}

function dropDownNavigate(dropDownId) {
    window.location = eval(dropDownId);
}

function imageLoad() {
    $(this).fadeIn(imageCrossFadeSpeed);
    $(this).unbind("load", imageLoad);
}

function swapImage(placeHolder, imageUrl) {
    if ($("#" + placeHolder)[0].src != imageUrl) {
        $("#" + placeHolder).fadeOut(imageCrossFadeSpeed, function() {
            $(this).load(imageLoad);
            this.src = imageUrl;
        });
    }
};

function modalPopupOpen(popupId) {
    $("#" + popupId).show();
}

function modalPopupClose(popupId) {
    $("#" + popupId).hide();
}

function WatermarkFocus(txtElem, strWatermark) {
    if (txtElem.value == strWatermark) txtElem.value = '';
}

function WatermarkBlur(txtElem, strWatermark) {
    if (txtElem.value == '') txtElem.value = strWatermark;
}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

var _defaultFired = false;
var _monMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
function SetDefaultButton(event, target) {
    if (!_defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;

        if (_monMSDOMBrowser) {
            defaultButton = document.getElementById(target);
        }
        else {
            defaultButton = document.all[target];
        }
        if (defaultButton && (typeof (defaultButton.click) != "undefined") || defaultButton.tagName == 'A') {
            _defaultFired = true;
            if (defaultButton.click) {
                defaultButton.click();
            } else {
                var evt = document.createEvent("MouseEvents");
                evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                defaultButton.dispatchEvent(evt);
            }
            event.cancelBubble = true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}

$(function() {
    $('#tabs').tabs();
    
    $('#btnSearchByDanceStyles').click(function() {
        var searchValue = $('#txtSearchByDanceStyleQueryString').val();

        if (searchValue == 'SEARCH SHOP') {
            searchValue = '';
        }

        var danceStyle = '&attrs=opt_dancestyles|' + $('#ctl00_common_leftnav1_common_leftnav_dance_styles1_ddlDanceStyles').val();

        if (danceStyle == '&attrs=opt_dancestyles|') {
            danceStyle = '';
        }

        var queryString = '/products/results.aspx?q=' + searchValue + danceStyle;
        window.location = queryString;

        return false;
    });
});	