﻿// JScript File

$(function() {
    $('#btnCompare').click(function() {
        var numChecked = $("input:checkbox:checked").length;
        if (numChecked < 2) {
            alert('Please check at least 2 items to compare.');
        }
        else {
            if (numChecked > 3) {
                alert('You can compare a maximum of 3 items.');
            }
            else {
                var url = '/compare.aspx?id=';
                var params = '';
                var checked = $("input:checkbox:checked");
                checked.each(function(i) {
                    params = params + $(this).attr("class") + ',';
                });
                window.location = url + params;
            }
        }
        return false;
    });

    $(":checkbox").click(function() {
        var numChecked = $("input:checkbox:checked").length;
        var unchecked = $("input:checkbox:not(:checked)");

        if (numChecked >= 3) {
            unchecked.each(function(i) {
                $(this).attr("disabled", "disabled");
            });
        }
        else {
            unchecked.each(function(i) {
                $(this).removeAttr("disabled");
            });
        }
    });
});

function DisplayObject(name)
{

    if (typeof name != "undefined") {
        var obj = document.getElementById(name);
        obj.style.visibility="visible";
        obj.style.display="block";
    }
}

function DisplayObjectByType(name, displayType)
{
    try {
        if (typeof name != "undefined") {
            var obj = document.getElementById(name);
            obj.style.visibility="visible";
            obj.style.display=displayType;
        }
    }
    catch(err) {
    }
}

function HideObject(name)
{
    try {
        var obj = document.getElementById(name);
        //alert(name);
        //alert(typeof obj);
        if (typeof obj != "undefined") {
            //alert('not undefined');
            //var obj = document.getElementById(name);

            if (obj.style.display=="block" || obj.style.display=="") {
                //alert('hiding via display');
                obj.style.display="none";
            }
            else {
                //alert('hiding via visibility');
                obj.style.visibility="hidden";
            }
        }
    }
    catch(err) {
    }
}

function ToggleDisplay(name)
{

    if (typeof name != "undefined") {
        var obj = document.getElementById(name);

        if (obj.style.display=="block" || obj.style.display=="") {
            obj.style.display="none";
        }
        else {
            if (obj.style.display=="inline") {
                obj.style.visibility="hidden";
            }
            else {
                obj.style.display="block";
                obj.style.visibility="visible";
            }
        }
    }
}

function ChangeLinkText(name, newText) {
    if (typeof name != "undefined") {
        var obj = document.getElementById(name);
        obj.innerHTML = newText;
    }
}

function ToggleShowPassword(me) {
    var objShow = document.getElementById('ctl00_ContentPlaceHolder1_chkCreateAccount');
    var tRow = document.getElementById('tPassword');
    var tRow2 = document.getElementById('tCheckExistingID');
    var tRow3 = document.getElementById('tExistingID');
    
    if (objShow.checked == true) {
        tRow.style.display = '';
        tRow2.style.display = '';
    }
    else {
        tRow.style.display = 'none';
        tRow2.style.display = 'none';
        tRow3.style.display = 'none';
    }
}

function ToggleShowExistingCustomerId(me) {
    var objShow = document.getElementById('ctl00_ContentPlaceHolder1_chkExistingAccount');
    var tRow = document.getElementById('tExistingID');
    
    if (objShow.checked == true) {
        tRow.style.display = '';
    }
    else {
        tRow.style.display = 'none';
    }
}

function PopulateShippingAddress() {
    var objCopy = document.getElementById('ctl00_ContentPlaceHolder1_chkSameAsBilling');
    var billCompany = document.getElementById('ctl00_ContentPlaceHolder1_txtBillCompanyName');
    var billAddress1 = document.getElementById('ctl00_ContentPlaceHolder1_txtBillAddress1');
    var billAddress2 = document.getElementById('ctl00_ContentPlaceHolder1_txtBillAddress2');
    var billCity = document.getElementById('ctl00_ContentPlaceHolder1_txtBillCity');
    var billState = document.getElementById('ctl00_ContentPlaceHolder1_ddlBillState');
    var billZip = document.getElementById('ctl00_ContentPlaceHolder1_txtBillZip');
    var billCountry = document.getElementById('ctl00_ContentPlaceHolder1_ddlBillCountry');
    var shipCompany = document.getElementById('ctl00_ContentPlaceHolder1_txtShipCompanyName');
    var shipAddress1 = document.getElementById('ctl00_ContentPlaceHolder1_txtShipAddress1');
    var shipAddress2 = document.getElementById('ctl00_ContentPlaceHolder1_txtShipAddress2');
    var shipCity = document.getElementById('ctl00_ContentPlaceHolder1_txtShipCity');
    var shipState = document.getElementById('ctl00_ContentPlaceHolder1_ddlShipState');
    var shipZip = document.getElementById('ctl00_ContentPlaceHolder1_txtShipZip');
    var shipCountry = document.getElementById('ctl00_ContentPlaceHolder1_ddlShipCountry');

    if (objCopy.checked == true) {
        //shipCompany.value = billCompany.value;
        shipAddress1.value = billAddress1.value;
        shipAddress2.value = billAddress2.value;
        shipCity.value = billCity.value;
        shipState.value = billState.value;
        shipZip.value = billZip.value;
        shipCountry.value = billCountry.value;
    }
}

function CopyFirstName() {
    fname = document.getElementById('ctl00_ContentPlaceHolder1_txtFirstName');
    lname = document.getElementById('ctl00_ContentPlaceHolder1_txtLastName');
    contact = document.getElementById('ctl00_ContentPlaceHolder1_txtShipContactName');

    if (fname.value == contact.value) {}
    else {
        contact.value = fname.value;
    }
}

function CopyName() {
    var fname = $('#ctl00_ContentPlaceHolder1_txtFirstName');
    var lname = $('#ctl00_ContentPlaceHolder1_txtLastName');
    var contact = $('#ctl00_ContentPlaceHolder1_txtShipContactName');
    //fname = document.getElementById('ctl00_ContentPlaceHolder1_txtFirstName');
    //lname = document.getElementById('ctl00_ContentPlaceHolder1_txtLastName');
    //contact = document.getElementById('ctl00_ContentPlaceHolder1_txtShipContactName');

    if (contact.val() == fname.val() + ' ' + lname.val()) {}
    else {
        contact.val(fname.val() + ' ' + lname.val());
    }
}

function ToggleShowCreditCard(me) {
    var objShow = document.getElementById('ctl00_ContentPlaceHolder1_ddlPaymentMethod');
    var tRow = document.getElementById('ctl00_ContentPlaceHolder1_tCreditCard');
    
    if (objShow.value == 'credit card') {
        tRow.style.display = '';
        $('#ctl00_ContentPlaceHolder1_poRequired').hide();
    }
    else {
        tRow.style.display = 'none';
        $('#ctl00_ContentPlaceHolder1_poRequired').show();
    }
}

function ToggleShowShipAccount(me) {
    var objShow = document.getElementById('ctl00_ContentPlaceHolder1_ddlShipPayment');
    var objAcctNum = document.getElementById('dShipAcctNumber');

    if (objShow.value == '1') {
        objAcctNum.style.display = '';
    }
    else {
        objAcctNum.style.display = 'none';
    }
}
