﻿// JScript File

function CheckEmailSendButton()
{
    if (EnableEmailSendButton())
    {
        if (btSend.addEventListener) {
        btSend.addEventListener ("mouseover",sendButtonOver,false);
        btSend.addEventListener ("mouseout",sendButtonOut,false);
        } else if (btSend.attachEvent) {
        btSend.attachEvent ("onmouseover",sendButtonOver);
        btSend.attachEvent ("onmouseout",sendButtonOut);
        } else {
        btSend.onmouseover = sendButtonOver;
        btSend.onmouseout = sendButtonOut;
        } 
        btSend.disabled = false;
        btSend.src = 'http://assets.play.it/images/buttonG_send.gif';
        return;
    }
    btSend.src = 'http://assets.play.it/images/buttonG_send_inactive.gif';
    btSend.disabled = true;
    btSend.onmouseover = null;
    btSend.onmouseout = null;
}

function sendButtonOver()
{
        btSend.src='http://assets.play.it/images/buttonG_send_over.gif';
}
function sendButtonOut()
{
        btSend.src='http://assets.play.it/images/buttonG_send.gif';
}

function EnableEmailSendButton()
{
    var em = document.getElementById('txbEmailAddress');
    var ms = document.getElementById('txbPreviewCode');
    if (em != null && em.value.length > 0 && isEmailAddr(em.value) && ms.value.length > 10 && isWidgetCode(ms.value))
    {
        return true;
    }
    return false;
}


function isWidgetCode(WidgetCode)
{
    var WidgetCodeRX = /.*R20Station=[0-9]+.*/;  // Check for pattern string.string

   var matches = WidgetCode.match(WidgetCodeRX);
   if (matches == null) // IT'S BAD TO THE BONE.
      return false;
   // MORE CHECKING MAY BE REQUIRED -
   return true;
}

function CheckStationSearchButton()
{
    if (EnableSearchStationButton())
    {
        if (ibtWidgetSubmitSearch.addEventListener) {
        ibtWidgetSubmitSearch.addEventListener ("mouseover",SearchWidgetButtonOver,false);
        ibtWidgetSubmitSearch.addEventListener ("mouseout",SearchWidgetButtonOut,false);
        } else if (btSend.attachEvent) {
        ibtWidgetSubmitSearch.attachEvent ("onmouseover",SearchWidgetButtonOver);
        ibtWidgetSubmitSearch.attachEvent ("onmouseout",SearchWidgetButtonOut);
        } else {
        ibtWidgetSubmitSearch.onmouseover = SearchWidgetButtonOver;
        ibtWidgetSubmitSearch.onmouseout = SearchWidgetButtonOut;
        } 
        ibtWidgetSubmitSearch.disabled = false;
        ibtWidgetSubmitSearch.src = 'http://assets.play.it/images/button_go.gif';
        ibtWidgetSubmitSearch.style.cursor = 'pointer';
        return;
    }
    ibtWidgetSubmitSearch.src = 'http://assets.play.it/images/button_go_inactive.gif';
    ibtWidgetSubmitSearch.disabled = true;
    ibtWidgetSubmitSearch.onmouseover = null;
    ibtWidgetSubmitSearch.onmouseout = null;
    ibtWidgetSubmitSearch.style.cursor = 'default';
}

function EnableSearchStationButton()
{
    if (txbSearchFor != null && txbSearchFor.value.length > 0 && !isDefaultSearchText(WidgetSearchTextBox.value))
    {
        return true;
    }
    return false;
}
function SearchWidgetButtonOver()
{
    ibtWidgetSubmitSearch.src = 'http://assets.play.it/images/button_go_over.gif';
}
function SearchWidgetButtonOut()
{
    ibtWidgetSubmitSearch.src = 'http://assets.play.it/images/button_go.gif';
}
