﻿// Copyright Designer Websites 2009
function AddToShortList(control, uniqueReference, supplierID, directoryDepth, productReference, isA){$.get(ReturnDirectoryDepth(directoryDepth) + "AddToShortList.ashx?ref=" + uniqueReference + "&sup=" + supplierID + "&pr=" + productReference + "&a=" + isA, function(data) {UpdateShortList(data, control);});}
function UpdateShortList(data, control)
{if (data != '-1' && data != '-2'){control.innerHTML = "Added!";control.className = "added";document.getElementById('savedListSpan').innerHTML = data + " item(s)";}
if (data == '-2'){this.alert("You can only save a maximum of 10 items to your shortlist!");}}
function SignUp(button, control, directoryDepth, emailAddress, name)
{
    button.value = 'Working...';
    button.disabled = true;
    var objEmail = document.getElementById(emailAddress);
    var objName = document.getElementById(name);
    $.get(ReturnDirectoryDepth(directoryDepth) + "NewsletterSignup.ashx?e=" + objEmail.value + "&n=" + objName.value, function(data) {ProcessSignUpResponse(data, control, button, objEmail, objName);});
}
function ProcessSignUpResponse(data, control, button, emailAddress, name)
{
    button.value = 'Sign Up';
    button.disabled = false;
    var objStatus = document.getElementById(control);
    switch(data)
    {
        case '0':
            objStatus.innerHTML = 'Thank you.'
            objStatus.className = 'ok'
            emailAddress.value = "";
            name.value = "";
             break;
        case '-1':
            objStatus.innerHTML = 'The email aready exists.'
            objStatus.className = 'ko'
            break;
        case '-2':
            objStatus.innerHTML = 'Please enter you name.'
            objStatus.className = 'ko'
            break;
        case '-3':
            objStatus.innerHTML = 'Please enter a valid email address.'
            objStatus.className = 'ko'
            break;
    }
}
function ReturnDirectoryDepth(directoryDepth)
{
    var i=0;
    var depthPreFix = "";
    for (i=0;i<=directoryDepth - 1;i++)
    {
        depthPreFix = depthPreFix + "../";
    }

    return depthPreFix;
}
function ToggleBudget(obj)
{
    var CUSTOM_BUDGET = 7;
    var uiCustomBudget;
    var uxBudgetSearch;
    uiCustomBudget = this.document.getElementById('uiCustomBudget');
    uxBudgetSearch = this.document.getElementById(obj);
    if (uxBudgetSearch.value == CUSTOM_BUDGET)
    {
        uiCustomBudget.className = 'showBudgetControl';
    }
    else
    {
        uiCustomBudget.className = 'hideBudgetControl';
    }
}