﻿
function selectAll(id){
    var element = document.getElementById(id);
    element.focus();
    element.select();
}

function toggle_image(id) {
//        var arrow = document.getElementById(id);
//        if(location.protocol == "https:"){cc_protocol="https";}
//	      var imageHref=cc_protocol + '://' + location.host + '/Images/Design/plus.gif';
//        if(arrow.src == imageHref)
//            arrow.src = cc_protocol + '://' + location.host + '/Images/Design/minus.gif';
//        else
//            arrow.src = cc_protocol + '://' + location.host + '/Images/Design/plus.gif';
}

function toggle_visibility(id) {
    var e = document.getElementById(id);
    if(e.style.display == 'none')
        show(id);
    else
        hide(id);
        
    return true;
}

function show(elementId) {
    var el = document.getElementById(elementId);
    el.style.display = '';
}

function hide(elementId) {
    var el = document.getElementById(elementId);
    el.style.display = 'none';
}

function setChecked(mainCheckbox){
    if(mainCheckbox.checked == false){
        uncheckAll();
    }
    else{
        checkAll();
    }
}

function checkAll(){
    var inputs = document.getElementsByTagName('input');
    var checkboxes = [];
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == 'checkbox') {
            inputs[i].checked =true;
        }
    }
}

function uncheckAll(){
    var inputs = document.getElementsByTagName('input');
    var checkboxes = [];
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == 'checkbox') {
            inputs[i].checked =false;
        }
    }
}

function disableButton(button, loading)
{
    // Force the page to validate. This will set the Page_IsValid boolean.
    Page_ClientValidate('');

    if(Page_IsValid)
    {
        var el = document.getElementById(button);
        el.style.display = 'none';
        el = document.getElementById(loading);
        el.style.display = 'block';
    }
}

function SetUniqueRadioButton(nameregex, current){
re = new RegExp(nameregex);
for(i = 0; i < document.forms[0].elements.length; i++)
{
  elm = document.forms[0].elements[i]
  if (elm.type == 'radio')
  {
     if (re.test(elm.name))
     {
        elm.checked = false;
     }
  }
}
current.checked = true;
}

// ------------------------------------------------------------------------
// Hides the watermark text in the given textbox
// ------------------------------------------------------------------------
function HideTextBoxEmailMessage(elem)
{
    if(elem != null)
    {
        if(elem.value == elem.defaultValue)
        {
            elem.value = "";
            elem.className = elem.className.replace(" waterMarkField", "");
        }
    }
}

// ------------------------------------------------------------------------
// Shows the watermark text in the given textbox
// ------------------------------------------------------------------------
function ShowTextBoxEmailMessage(elem)
{
    if(elem != null)
    {
        if(elem.value == "")
        {
            elem.value = elem.defaultValue;
            elem.className = elem.className + " waterMarkField";
        }
    }
}

// ------------------------------------------------------------------------
// Initialises the calendar control
// ------------------------------------------------------------------------
function InitialiseCalendar(elemId)
{
    var calendarControl = document.getElementById(elemId);
    
    calendarControl.style.display = "none";
}


// ------------------------------------------------------------------------
// Opens the Gift card popup window
// ------------------------------------------------------------------------
function popup(URL)
{
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=0,width=816,height=1124,left = 243,top = -161.5');");
}

// ------------------------------------------------------------------------
// Hides the message on the product details page
// ------------------------------------------------------------------------
function HideMsgs() {
    var msg1 = document.getElementById("selectAnOptionMsg");
    var msg2 = document.getElementById("outOfStockMsg");
    if (msg1 != null) {
        document.getElementById("selectAnOptionMsg").style.display = 'none';
    }
    if (msg2 != null) {
        document.getElementById("outOfStockMsg").style.display = 'none';
    }
    }
