function add(obj1,obj2)
{
    if(obj1.options.length  && obj1.value != "")
    {
        var flag = 0;
        var posval=0;
        
        for (i=0;i < obj1.options.length; i++)
        {
            flag=0;
                if(obj1.options[i].selected == true)
                {
                    for (j=0;j < obj2.options.length; j++)
                    {
                        if(obj2.options[j].value=="")
                        {
                            posval=j;
                        }
                        if(obj1.options[i].value == obj2.options[j].value)
                        {
                            flag=1;
                        }
                    }
                if(flag == 0)
                {
                    var l = obj1.options[i].text;
                    var m = obj1.options[i].value;
                    var n = new Option(l,m);
                    
                    if(obj2.options[posval]==null)
                    {
                        obj2.options[eval((obj2.options.length - 1) + 1)]=n;
                    }
                    else if(obj2.options[posval].value=="")
                    {
                        obj2.options[posval]=n;
                    }
                    else
                    {
                        obj2.options[eval((obj2.options.length - 1) + 1)]=n;
                    }
                }
            }
        } 
    populateHiddenGenres(obj2);
    }
    
}

function remove(obj)
{

    var flag = 0;
    if(obj.options.length && obj.value != "")
    {
        var k = obj.options.length; 
        var count=0;
        
        for(var m =0; m<obj.options.length; m++)
        {
            if(obj.options[m].selected == true)
            {
                count= count + 1;
            }
        }
  
        for(var i=0; i<k; i++)
        {
            if(count == 0)
            {
                break;
            }
            
            for(var j=0; j<obj.options.length; j++)
            {
                if(obj.options[obj.selectedIndex])
                {
                    obj.options[obj.selectedIndex]=null;
                    
                    count = count-1;
                    
                    if(obj.options.length==0)
                    {
                        var l = '- - None Selected - -';
                        var m = '';
                        var n = new Option(l,m);
                        obj.options[0]=n;
                    }
                    
                    if(count ==0)
                    {
                        break;
                    }
                }
            }
        }
    populateHiddenGenres(obj);
    }
}

function populateHiddenGenres(selectedGenres)
{
    document.getElementById('ctl00_PageBody_hiddenGenres').value = "";
    
    for (var g = 0; g < selectedGenres.length; g++)
    {
        document.getElementById('ctl00_PageBody_hiddenGenres').value += selectedGenres.options[g].value + "^";
   }
}
                   
                    
function addAddress() {
    document.getElementById('ShippingAddress').style.display='block';
    document.getElementById('AddShippingAddress').innerHTML='<a href=\"javascript:subtractAddress();" style=\"color:#000000;\"><img src=\"/common/imgs/btn_subtract.gif\" border=\"0\" alt=\"Remove Shipping Address\"><span style=\"margin-left:5px;font-size:14px;font-weight:bold;\">Remove Shipping Address<\/span><\/a>';
}
    
function subtractAddress() {
    document.getElementById('ShippingAddress').style.display='none';
    document.getElementById('AddShippingAddress').innerHTML='<a href=\"javascript:addAddress();" style=\"color:#000000;\"><img src=\"/common/imgs/btn_add.gif\" border=\"0\" alt=\"Add Shipping Address\"><span style=\"margin-left:5px;font-size:14px;font-weight:bold;\">Add Shipping Address<\/span><\/a>';
        
    var businessElement = document.getElementById('ShippingAddress');
    var businessElements = businessElement.getElementsByTagName('input');
        
    for (i=0; i<businessElements.length; i++) {
        businessElements[i].value = '';
    }
}



function calendarHelp() {
	
	var features = window.open('',null,'width=350,height=400,scrollbars=no,resizable=no');
	features.document.write("<html><head><title>My Carnegie Hall - Personal Calendar features<\/title><\/head><body onClick=\"javascript:self.close();\"><div style=\"padding:10px;font-size:12px;font-family:Arial,sans-serif;\"><span class=\"body\">Your personal calendar is a place to store all the concerts that you are interested in seeing.  Your personal calendar also automatically keeps track of concerts you have purchased ticket for, so you will always be able to keep track of what&rsquo;s coming up, and what you&rsquo;ve been to.  The system can keep track of tickets purchased online or from CarnegieCharge.  Tickets purchased at the Box Office will not be displayed.  You can view a complete calendar listing by visiting the Box Office <a href=\"/CalendarServlet\">Calendar of Events<\/a> at any time.<br><br><small>Click anywhere in this window to close &hellip;<\/small><\/span><\/div><\/body><\/html>");
	features.document.close();
}