﻿function GetValueFromQuerystring(name)   // returns a named value from the querystring
    {
       var tmp = ( location.search.substring(1) ); // get everything after ?
       var i   = tmp.toUpperCase().indexOf(name.toUpperCase()+"="); // i = index of value
       if ( i >= 0 )
       {
          tmp = tmp.substring( name.length+i+1 ); // get our match to end of url
          i = tmp.indexOf("&");
          return unescape( tmp = tmp.substring( 0, (i>=0) ? i : tmp.length ));
       }
       return("");
    }
function makeGuid()
	{
        var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';
        var guid_length = 5;
        var guid = '';
        for (var i=0; i<guid_length; i++) {
            var rnum = Math.floor(Math.random() * chars.length);
            guid += chars.substring(rnum, rnum+1);
        }
        
        return guid;
    }

	
function AppendToPurchaseUrl(inUrl)
    {
	    var outUrl = inUrl;
	    return outUrl;
    }
    
    
function buy(idNum, qstring)
    {
        var guidToAdd = makeGuid();
                var QSSession = GetValueFromQuerystring("SessionId");
        if (QSSession != "") { guidToAdd = QSSession; }
        
               
	    var requestSelect = document.getElementById(idNum);
	    var ticketsRequested = requestSelect.options[requestSelect.selectedIndex].text;
	    var purchaseUrl = 'https://tickettransaction2.com/Checkout.aspx?e=' + qstring + '&treq=' + ticketsRequested + '&SessionId=' + guidToAdd;
	    
	    	    location.href = purchaseUrl;
    }
    function makeLink(href, id)
    {
        var guidToAdd = makeGuid();
        var QSSession = GetValueFromQuerystring("SessionId");
        if (QSSession != "") { guidToAdd = QSSession; }        
               
	    var requestSelect = document.getElementById('TG'+id);
	    var ticketsRequested = requestSelect.options[requestSelect.selectedIndex].text;
	    
	    var link =document.getElementById(href.id).href+='&treq=' + ticketsRequested + '&SessionId=' + guidToAdd;
	    return link;
    }

String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};


var search_default_text="Search for Events";
var search_default_text_lower = search_default_text.toLowerCase();
function clear_search(el){
if(el.value.toLowerCase()==search_default_text_lower) {el.value="";}
}

function check_search(el){
var v = document.getElementById(el).value.toLowerCase();
if(v.trim()=="" || v==search_default_text_lower){
return false;
}
return true;
}


