﻿<!--//	

function expand(oElementID,path)
{
oXpander = 'expanderText' + oElementID
if (document.getElementById(oXpander).style.display=="")
	{
	document.getElementById(oXpander).style.display="none";
	if(document.getElementById(oXpander+'Left'))
	{
	document.getElementById(oXpander+'Left').style.display="none";
	}
	MM_swapImage(oElementID,'','/images/interface/'+path+'/b_'+oElementID+'_2.jpg',1)
	document.getElementById(oElementID+'Text').innerText = 'Click to open details';
	
	}
else
	{
	document.getElementById(oXpander).style.display="";
	if(document.getElementById(oXpander+'Left'))
	{
	document.getElementById(oXpander+'Left').style.display="";
	}
	MM_swapImage(oElementID,'','/images/interface/'+path+'/b_'+oElementID+'_3.jpg',1)
		document.getElementById(oElementID+'Text').innerText = 'Click to close details';
	}
}


function changeImage(oElementID,path)
{
oXpander = 'expanderText' + oElementID
if (document.getElementById(oXpander).style.display=="")
	{
	MM_swapImage(oElementID,'','/images/interface/'+path+'/b_'+oElementID+'_3.jpg',1)
	}
else
	{
	MM_swapImage(oElementID,'','/images/interface/'+path+'/b_'+oElementID+'_2.jpg',1)
	}
}


function secureThis(obj){
var newO=document.createElement('input');
newO.setAttribute('type','password');
newO.setAttribute('name',obj.getAttribute('name'));
newO.setAttribute('class',obj.getAttribute('class'));
newO.setAttribute('id',obj.getAttribute('id'));
obj.parentNode.replaceChild(newO,obj);
setTimeout("document.getElementById('"+newO.getAttribute('id')+"').focus();", 10);
}




function changeSelect(oElementID,iIndex)
{
	
	document.getElementById(oElementID).selectedIndex = iIndex;
}

function isEmail(field)
{
return !(field.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1);

}

function isNumeric(field)
{
return (field.search(/^[-|+]*\d*.{1}\d*$/)!=-1);
}

function setSearchURL()
{

var genre = document.getElementById('searchGenre').value;
var month = document.getElementById('searchMonth').value; 
var venue = document.getElementById('searchVenue').value;
var search= document.getElementById('wosearchstring').value;
var sortBy = document.getElementsByName('sortBy');

if (sortBy[1].checked ==true)
{
var action ="/search/" + genre + "/" + month + "/" + venue +"/title/";
}
else
{
var action ="/search/" + genre + "/" + month + "/" + venue +"/";
}

if ((search != '[ All ]') && (search != '') && (search != 'Site Search'))
{
action = action += '?searchstring=' + search;
}
//alert(action);
document.getElementById("search").setAttribute("action",action);
}


function showWarningText(oWarningTextElement)
{
var bookingLink = document.getElementById('bookingLink').href;

var warningText = document.getElementById(oWarningTextElement).innerHTML.replace(/([^0-9])\./gi,'$1\.\n\n') + '\nClick OK to continue to box office and to book your tickets. '
if (confirm(warningText))
{


       var win = window.open(bookingLink,'_bo')

            if(!(win))
            {window.location.href=bookingLink;}
        
return true;
}
else
{
return false;
}
}

function showWarningText2(oWarningTextElement)
{
var bookingLink = document.getElementById('bookingLink'+oWarningTextElement).href;

var warningText = document.getElementById('warningText'+oWarningTextElement).innerHTML.replace(/([^0-9])\./gi,'$1\.\n\n') + '\nClick OK to continue to box office and to book your tickets. '
if (confirm(warningText))
{


       var win = window.open(bookingLink,'_bo')

            if(!(win))
            {window.location.href=bookingLink;}
        
return true;
}
else
{
return false;
}
}




function showVIPWarningText(oWarningTextElement)
{
    var bookingLink = document.getElementById('bookingLinkVIP').href;
    if ((document.getElementById("agreetandc").checked==false) && (document.getElementById("agreetandc2").checked==false))
    {
        alert("Before you can proceed with booking this Arena Club package online you must tick the box to say that you have read and agree to the terms and conditions of booking our Arena Club hospitality packages.");
    }
    else
    {
        if (document.getElementById(oWarningTextElement))
        {
        var warningText = document.getElementById(oWarningTextElement).innerHTML.replace(/([^0-9])\./gi,'$1\.\n\n')  + '\n\n Click OK to continue to box office and to book your tickets. ';
        if (warningText != '')
        {
        if (confirm(warningText))
        {

       var win = window.open(bookingLink,'_bo')

            if(!(win))
            {window.location.href=bookingLink;}
        
        

            return true;
            
        }
        else
        {
            return false;
        }
        }
        else
        {

        return true;
        }
        }
        else
        {

        return true;
        }
        
    }
}




function testBookingLink(iSiteID)
{
link = document.getElementById('bookinglink').value;
if (iSiteID == 1)
{
    if (link.length > 35)
    {window.open('https://www.sheffieldboxoffice.com/online/seatSelect.asp?BOset::WSadmissions::admission::performance_id='+link+'&brand=sheffieldarena','bookinglink','',false)}
    else
    {window.open('https://www.sheffieldboxoffice.com/Online/default.asp?BOset::WSseatSearch::Query::Clause::10::value='+link+'&brand=sheffieldarena','bookinglink','',false)}
}
else
{
   if (link.length > 35)
    {window.open('https://www.sheffieldboxoffice.com/online/seatSelect.asp?BOset::WSadmissions::admission::performance_id='+link+'&brand=sheffieldticketsarena','bookinglink','',false)}
    else
    {window.open('https://www.sheffieldboxoffice.com/Online/default.asp?BOset::WSseatSearch::Query::Clause::10::value='+link+'&brand=sheffieldticketsarena','bookinglink','',false)}
}
}



function testVIPLink(iSiteID)
{
link = document.getElementById('hospitalitybookinglink').value;
if (iSiteID == 1)
{
    if (link.length > 35)
    {window.open('https://www.sheffieldboxoffice.com/online/seatSelect.asp?BOset::WSadmissions::admission::performance_id='+link+'&brand=sheffieldarenaclub','bookinglink','',false)}
    else
    {window.open('https://www.sheffieldboxoffice.com/Online/default.asp?BOset::WSseatSearch::Query::Clause::10::value='+link+'&brand=sheffieldarenaclub','bookinglink','',false)}
}
else
{
   if (link.length > 35)
    {window.open('https://www.sheffieldboxoffice.com/online/seatSelect.asp?BOset::WSadmissions::admission::performance_id='+link+'&brand=sheffieldarenaclub','bookinglink','',false)}
    else
    {window.open('https://www.sheffieldboxoffice.com/Online/default.asp?BOset::WSseatSearch::Query::Clause::10::value='+link+'&brand=sheffieldarenaclub','bookinglink','',false)}
}
}


//-->

