// check if is test server
var ts_stage = ( window.location.href.indexOf("/iw-mount/") > 0 ) ? "/TEST" : "";


// Buy tickets functions
function initBookingOptions(selectbox)
{


	len = document.drop_list.bookingDDL.length
	for(i=len-1;i>=0;i--)
	{
		var DisplayDate=document.drop_list.bookingDDL[i].text
		var dropdownDate =new Date();
		dropdownDate = new Date(DisplayDate.substring(0,DisplayDate.indexOf(",")))

		var today = new Date()
		today.setDate(today.getDate()-1)
		if(today>dropdownDate)
		{
			document.drop_list.bookingDDL.remove(i);
		}

	}
}
function redirectStix(selectbox)
{
//	alert(selectbox.value);
	window.open(selectbox.value, "ticket");
}



// My Favourites functions
 function createCookie(name,days) {
        
                var page_url=document.getElementById("Page_url");
          
                if(page_url==null){
                    page_url.value="null";
                    
                }
                    var url ="/BackendAddFav.jsp?url="+page_url.value;


    
    if (window.ActiveXObject) {
        
        try{
            req = new ActiveXObject("Microsoft.XMLHTTP");
            
        }
        catch(e){
            
        }
    }
    else if (typeof XMLHttpRequest != "undefined") {
        
        req = new XMLHttpRequest();
        
        req.overrideMimeType('text/xml');
        
    }  

   req.open("GET", url, true);
    
    req.onreadystatechange = callback;
   
    req.send(null);
           
              
                
                
                
            }

function eraseCookie(name) {
	createCookie(name,"",-1);
}


// Send to a Friend and FAQ functions
var req;

function SendToAFriend() {
  
    var emailfrom = document.getElementById("Email2");
   if (emailfrom.value==""){
   alert ("please key in your email");
   return false;
   }
    var emailto=document.getElementById("Email");
    if (emailto.value==""){
    alert ("please key in your friend's email");
    return false;
    }
    var msg=document.getElementById("asdf");
     
    var Event_name = document.getElementById("Event_name");
  
     if (Event_name==null){
 
       Event_name="null";
    }
    
    var Prog_info_url=document.getElementById("Prog_info_url");
    
    if (Prog_info_url==null){
    Prog_info_url="null";
    }
    var Hirer=document.getElementById("Hirer");
     if(Hirer==null){
    Hirer="null";
    }
    var Genre = document.getElementById("Genre");
     if(Genre==null){
        Genre="null";
    }
    var Venue=document.getElementById("Venue");
     if(Venue==null){
        Venue="null";
    }
    var Price=document.getElementById("Price");
     if(Price==null){
        Price="null";
    }
    var Event_img_url=document.getElementById("Event_img_url");
     if(Event_img_url==null){
        Event_img_url="null";
    }
 var page_url=document.getElementById("Page_url");
   if(page_url==null){
         page_url="null";
         
    }

    var url ="/SendToAFriend?type=esplanade&emailfrom=" + emailfrom.value+
    "&emailto="+emailto.value+"&message="+msg.value+"&genre="+Genre.value+"&event="+
    Event_name.value+"&hirer="+
    Hirer.value+"&price="+Price.value+"&programurl="+Prog_info_url.value+
    "&venue="+Venue.value+"&imgurl="+Event_img_url.value+"&page_url="+page_url.value;
    

    
    if (window.ActiveXObject) {
        
        try{
            req = new ActiveXObject("Microsoft.XMLHTTP");
            
        }
        catch(e){
            
        }
    }
    else if (typeof XMLHttpRequest != "undefined") {
        
        req = new XMLHttpRequest();
        
        req.overrideMimeType('text/xml');
        
    }  
    
    req.open("GET", url, true);
    
    req.onreadystatechange = callback;
    req.send(null);
    hidePopup();
}

function FAQ() {
    
    var section = document.getElementById("section");
    var answer=document.getElementById("answer");
    var email=document.getElementById("email1");
    var comment = document.getElementById("comment");

    var url ="/FaqServlet?type=esplanade&section=" + section.value+
    "&answer="+answer.value+"&email="+email.value+"&comment="+comment.value;
  
    
    if (window.ActiveXObject) {
        
        try{
            req = new ActiveXObject("Microsoft.XMLHTTP");
            
        }
        catch(e){
            
        }
    }
    else if (typeof XMLHttpRequest != "undefined") {
        
        req = new XMLHttpRequest();
        
        req.overrideMimeType('text/xml');
        
    }  
    
    req.open("GET", url, true);
    
    req.onreadystatechange = callback;
    req.send(null);
    alert("Thank your for your comment");
}

function callback() {
    
    if (req.readyState == 4) {
        
        try{
            if (req.status == 200) {
               
                parseMessage();
                // update the HTML DOM based on whether or not message is valid
            }
        }
        catch(e){
         
            
        }
    }
}


function parseMessage() {
    
   
    
      var fav= req.responseXML.getElementsByTagName("fav")[0];

     if (fav!=null){
    setMessage1(fav.childNodes[0].nodeValue);}
     var message = req.responseXML.getElementsByTagName("message")[0];
    
    setMessage(message.childNodes[0].nodeValue);
}

function setMessage(message) {
    
    
    var messageText;
    if (message == "invalid") {
        
        messageText = "Invalid User Id";
    } else {
    
    
  
    messageText = message;
    
    showTag(message);
    
    
	}
}
function setMessage1(message) {
    
 if (message!=null){
   var value = message;
   
            var date = new Date();
            date.setTime(date.getTime()+(365*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
        
        document.cookie = "Newesplanade"+"="+value+expires+"; path=/";   
        alert("Your favourite performance has been saved");
        }
}

