﻿var PTAH_MyTicket_IsLoaded = false;
var PTAH_AttendeeList = "";
var PTAH_NewAttendee_ObjectId = -1;
var PTAH_NewAttendee_SelectObj = "";
var PTAH_Unpaid_Ticket_Count = 0;
var PTAH_TicketsLoaded = false;
var PTAH_SelfRegistered = false;
var PTAH_NoOfDays = 0; 
var PTAH_PreviousView = "";

function InitPayToAttendHomepage(){

	ShowWait(true);

	PreLoad = true;

	AddControlBox("PTAH_Choice","What do you want to do?",GetContentFromContentTemplate("PayToAttendHomepage_TicketsForOthers"), document.getElementById("PTAH_WhatDoYouWantToDo"),"PTAH");	
	
	AddControlBox("PTAH_RegisterSelf","Register",GetContentFromContentTemplate("PayToAttendHomepage_RegisterSelf"), document.getElementById("PTAH_TicketsForSelf"),"PTAH");

	AddControlBox("PTAH_RegisterContact","Register a Ticket for someone else",GetContentFromContentTemplate("PayToAttendHomepage_RegisterContact"), document.getElementById("PTAH_TicketsForOthers"),"PTAH");

	AddControlBox("PTAH_RegisterAttendee","Register new Attendee ",GetContentFromContentTemplate("PayToAttendHomepage_RegisterAttendee"), document.getElementById("PTAH_RegisterNewAttendee"),"PTAH");

	ShowWait(false);
	
	PreLoad = false;
	
}

function PTAH_Home(){

    PTAH_Homepage_DrawUnpaidTicketCount();

    document.getElementById("PTAH_TicketList").style.display = "block";
	document.getElementById("PTAH_TicketsForSelf").style.display = "none";
	document.getElementById("PTAH_TicketsForOthers").style.display = "none";
	document.getElementById("PTAH_RegisterNewAttendee").style.display = "none";
	document.getElementById("PTAH_WhatDoYouWantToDo").style.display = "block";
	
}

function PTAH_HideHomepage(){

	document.getElementById("PTAH_WhatDoYouWantToDo").style.display = "none";
	document.getElementById("PTAH_TicketList").style.display = "none";
	
}

function PTAH_Homepage_DrawUnpaidTicketCount(){

    ShowWait(true);

    document.getElementById("PTAH_TicketList").innerHTML = "";
    document.getElementById("PTAH_Homepage_UnpaidTicketCount").innerHTML = "";

    Ajax_GetXmlPage(ROOT_DIR+"Atom/PayToAttend/PayToAttend_Cmd.aspx?cmd=976&eoid="+EVENT_OBJECTID, PTAH_Homepage_DrawUnpaidTicketCount_Response);

}

function PTAH_Homepage_DrawUnpaidTicketCount_Response(){
    
     if(Ajax_XmlHttp_IsReady()){
		
		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
		
		var container, sh, sicon;
		var UnpaidTickets = 0;
		var PaidTickets = 0;   
		var i, j;
	     
	    nodes = XmlDoc.getElementsByTagName("Ticket")
	    if(nodes.length > 0){
	    
		    AddListBox("CurrentTickets","My Tickets",document.getElementById("PTAH_TicketList"),"PTAH");
	    
	        container = document.getElementById("PTAH_ListBox_MainContent_CurrentTickets");
	        container.innerHTML = "";    
	        
	        for(i = 0; i < nodes.length; i++){
    	    
    	        if(parseInt(nodes[i].getAttribute("purchasedby")) == parseInt(nodes[i].getAttribute("purchasedfor"))){
    	            PTAH_SelfRegistered = true;
    	            document.getElementById("PTAH_Icon_RegisterSelf").src = ICON_PTAH_REGISTERSELF_INACTIVE;
    	        }
    	    
    	        ticketDesc = "Purchased for: " + nodes[i].getAttribute("purchasedforname") + "<br/>";
    	        ticketDesc += "Attendance: ";
    	        
    	        nodesDays = nodes[i].getElementsByTagName("Day");
    	        for(j = 0; j < nodesDays.length; j++){
    	        
    	            ticketDesc += "Day " + nodesDays[j].getAttribute("dayid") + ": " + nodesDays[j].getAttribute("userfullname") + "; ";
    	            
    	        
    	        }
    	    
    	        if(nodes[i].getAttribute("paid") == ""){
    	        
	                //unpaid ticket
	        	    
	        	    AddListBoxItem(-1, nodes[i].getAttribute("ticketobjectid"), nodes[i].getAttribute("name"), ticketDesc, container, null, "PTAH", ICON_TICKET_UNPAID)
	    
	                sh = document.getElementById("PTAH_ListBox_ItemHeader_"+nodes[i].getAttribute("ticketobjectid"));
	                sicon = document.createElement("img");
	                sicon.src = ICON_ITEM_UNPAID;
		            sicon.alt = "Attention: You need to pay for this ticket.";
		            sicon.title = "Attention: You need to pay for this ticket.";
	                if(isIE){sicon.onload = png;}
	                sh.appendChild(sicon);
	                
	                UnpaidTickets += 1;
    	        
	            }else{
    	        
	                //paid ticket
	                
	                AddListBoxItem(-1, nodes[i].getAttribute("ticketobjectid"), nodes[i].getAttribute("name"), ticketDesc, container, null, "PTAH", ICON_TICKET_PAID)
	    
	                sh = document.getElementById("PTAH_ListBox_ItemHeader_"+nodes[i].getAttribute("ticketobjectid"));
	                sicon = document.createElement("img");
	                sicon.src = ICON_ITEM_PAID;
		            sicon.alt = "You have paid for this ticket.";
		            sicon.title = "You have paid for this ticket.";
	                if(isIE){sicon.onload = png;}
	                sh.appendChild(sicon);
	                
	                PaidTickets += 1;
    	        
	            }
    	    
	        }
	        
            PTAH_Unpaid_Ticket_Count = UnpaidTickets;
    	    	    
    
	        
	    }
    	
    	if(PTAH_Unpaid_Ticket_Count > 0){
            document.getElementById("PTAH_Icon_PayForTickets").src = ICON_PTAH_PAYFORTICKETS;
            document.getElementById("PTAH_Homepage_UnpaidTicketCount").innerHTML = "(you have " + PTAH_Unpaid_Ticket_Count + " unpaid tickets)";	
        }else{
            document.getElementById("PTAH_Icon_PayForTickets").src = ICON_PTAH_PAYFORTICKETS_INACTIVE;
            document.getElementById("PTAH_Homepage_UnpaidTicketCount").innerHTML = "(you have no unpaid tickets)";
        }  
	    
	    ShowWait(false);
		
	}

}

function PTAH_AddTicketForOther(){

	var ticketProductId = -1;
	var radioGroup = document.frmEventManagement.chkTicketForOther;
	
    var radioGroupLength = radioGroup.length; 
    if(!IsNumeric(radioGroupLength)){radioGroupLength = -1;}
	if(parseInt(radioGroupLength) <= 0){
	    if(radioGroup.checked == true){
	        ticketProductId = radioGroup.value;
	    }
	}else{
	    for( i = 0; i < radioGroup.length; i++ ){
		    if(radioGroup[i].checked == true){
			    ticketProductId = radioGroup[i].value;
			    break;
		    }
	    }	
	}

    var t, f, s, e, tel;
    var userid = -1;
    
    userid = document.getElementById("PTAH_TicketsForOthers_selExistingUser").value;

	if(parseInt(ticketProductId) > 0){

	    if(userid <= -1){

            t = document.getElementById("txtTicketsForOthers_Title").value;
            f = document.getElementById("txtTicketsForOthers_Forenames").value;
            s = document.getElementById("txtTicketsForOthers_Surname").value;
            e = document.getElementById("txtTicketsForOthers_Email").value;
            tel = document.getElementById("txtTicketsForOthers_Tel").value;
	    
	        if(t == "" || f == "" || s == "" || e == "" || tel == ""){
	            alert("You must complete all fields for a new user.");
	            return;	        
	        }
	    	    
	    }
	    
		if(confirm("Are you sure you want to add this ticket?")){

	        ShowWait(true);
        	
	        //get the day's attendence
        	
	        var inputItems = document.getElementsByTagName("select");
	        var inputItem, attendanceRecord;
	        var attendanceRecord = "";
	        for(var i = 0; i < inputItems.length; i++){
                inputItem = inputItems[i];
	            if(inputItem.id.indexOf("selAttendance_TicketForOthers_") == 0){     
	                attendanceRecord += (inputItem.id.substring(33) + ":" + inputItem.value + ";");  
	            }
	        }

            var url = ROOT_DIR+"Atom/PayToAttend/PayToAttend_Cmd.aspx?cmd=673&eoid="+EVENT_OBJECTID;
            url += "&tpid="+ticketProductId;
            url += "&ta="+attendanceRecord;
            url += "&uid="+userid;
            url += "&t=" + encodeURIComponent(t);
            url += "&f=" + encodeURIComponent(f);
            url += "&s=" + encodeURIComponent(s);
            url += "&e=" + encodeURIComponent(e);
            url += "&tel=" + encodeURIComponent(tel);

	        Ajax_GetXmlPage(url, PTAH_AddTicketForOther_Response);

		}
		
	}else{
	
		alert("You must select a ticket first.");
		
	}

}

function PTAH_AddTicketForOther_Response(){

	if(Ajax_XmlHttp_IsReady()){

		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
	
    	ShowWait(false);
		
		PTAH_Home();
		
	}

}

function PTAH_AddMyTicket(){

	var ticketProductId = -1;
	var radioGroup = document.frmEventManagement.chkMyTicket;  // document.getElementById("chkMyTicket");
		
    var radioGroupLength = radioGroup.length; 
    if(!IsNumeric(radioGroupLength)){radioGroupLength = -1;}
	if(parseInt(radioGroupLength) <= 0){
	    if(radioGroup.checked == true){
	        ticketProductId = radioGroup.value;
	    }
	}else{
	    for( i = 0; i < radioGroup.length; i++ ){
		    if(radioGroup[i].checked == true){
			    ticketProductId = radioGroup[i].value;
			    break;
		    }
	    }	
	}

	if(ticketProductId > 0){
		if(confirm("Are you sure you want to add this ticket?")){
			PTAH_AddTicket(ticketProductId);
		}
	}else{
		alert("You must select a ticket first.");
	}

}

function PTAH_AddTicket(ticketProductId){

	ShowWait(true);
	
	//get the day's attendence
	
	var inputItems = document.getElementsByTagName("select");
	var inputItem, attendanceRecord;
	attendanceRecord = "";
	for(var i = 0; i < inputItems.length; i++){
        inputItem = inputItems[i];
	    if(inputItem.id.indexOf("selAttendance_") == 0){     
	        attendanceRecord += (inputItem.id.substring(17) + ":" + inputItem.value + ";");  
	    }
	}

	Ajax_GetXmlPage(ROOT_DIR+"Atom/PayToAttend/PayToAttend_Cmd.aspx?cmd=672&eoid="+EVENT_OBJECTID+"&tpid="+ticketProductId+"&ta="+attendanceRecord, PTAH_AddTicket_Response);

}

function PTAH_AddTicket_Response(){

	if(Ajax_XmlHttp_IsReady()){
	
		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
	
		ShowWait(false);
		
		PTAH_Home();
	
	}

}

function PTAH_RegisterSelf(){
	
	if(PTAH_SelfRegistered){alert("You have already brought a ticket for yourself.\nYou cannot buy another.");return;}
	
	PTAH_PreviousView = "RegisterSelf";
	
	PTAH_HideHomepage();
	
	document.getElementById("PTAH_RegisterNewAttendee").style.display = "none";
	document.getElementById("PTAH_TicketsForSelf").style.display = "block";

	PTAH_InitTickets();

}

function PTAH_InitTickets(){

	if(PTAH_TicketsLoaded){return;}
	
	ShowWait(true);

	Ajax_GetXmlPage(ROOT_DIR+"Atom/PayToAttend/PayToAttend_Cmd.aspx?cmd=557&eoid="+EVENT_OBJECTID, PTAH_InitTickets_Response);

}

function PTAH_InitTickets_Response(){

	if(Ajax_XmlHttp_IsReady()){
	
		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
		
		var nodes = XmlDoc.getElementsByTagName("Ticket")
		
		var tblTicket = document.getElementById("PTAH_MyTicket_Tickets");
		var tblDays = document.getElementById("PTAH_MyTicket_Days");
		var tblTicketsForOthers = document.getElementById("PTAH_TicketForOthers_Tickets");
		var tblDaysForOthers = document.getElementById("PTAH_TicketForOthers_Days");
		var tr, td, input, span, select, sel, sel2;
		
		//render ticket options
		
		for(var i = 0; i < nodes.length; i++){	

            //MY TICKET

			tr = tblTicket.insertRow(tblTicket.rows.length);
			tr.id = "PTAH_Ticket_"+nodes[i].getAttribute("productid");
			
				td = tr.insertCell(0);
				
					td.style.width = "20px";
					
					input = document.createElement("input");
					input.type = "radio";
					input.id = "chkMyTicket";
					input.name = "chkMyTicket";
					input.value = nodes[i].getAttribute("productid");
					
					if(isIE){
						input.onchange = PTAH_SelectTicket;
					}else{
						input.setAttribute("onchange", "PTAH_SelectTicket(this);");
					}
				
					td.appendChild(input)
				
				td = tr.insertCell(1);
				
					span = document.createElement("span");
					span.className = "PayToAttend_ProductName";
					span.innerHTML = nodes[i].getAttribute("name");
					
					td.appendChild(span);
					td.appendChild(document.createElement("br"));
					
					span = document.createElement("span");
					span.className = "PayToAttend_Price";
					span.innerHTML = nodes[i].getAttribute("priceexvat");
					
					td.appendChild(span);

					span = document.createElement("span");
					span.className = "PayToAttend_VatPrice";
					span.innerHTML = (" (" + nodes[i].getAttribute("price") + " inc. VAT)");
					
					td.appendChild(span);
			
			if(i < nodes.length-1){
	
				tr = tblTicket.insertRow(tblTicket.rows.length);
				tr.className = "PayToAttend_ProductRowSep";
				
					td = tr.insertCell(0);
					td.colSpan = "2";
	
				tr = tblTicket.insertRow(tblTicket.rows.length);
				
					td = tr.insertCell(0);
					td.colSpan = "2";
					
			}
			
		    //TICKETS FOR OTHERS
	
			tr = tblTicketsForOthers.insertRow(tblTicketsForOthers.rows.length);
			tr.id = "PTAH_TicketForOther_"+nodes[i].getAttribute("productid");
			
				td = tr.insertCell(0);
				
					td.style.width = "20px";
					
					input = document.createElement("input");
					input.type = "radio";
					input.id = "chkTicketForOther";
					input.name = "chkTicketForOther";
					input.value = nodes[i].getAttribute("productid");
					
					if(isIE){
						input.onchange = PTAH_SelectTicket;
					}else{
						input.setAttribute("onchange", "PTAH_SelectTicket(this);");
					}
				
					td.appendChild(input)
				
				td = tr.insertCell(1);
				
					span = document.createElement("span");
					span.className = "PayToAttend_ProductName";
					span.innerHTML = nodes[i].getAttribute("name");
					
					td.appendChild(span);
					td.appendChild(document.createElement("br"));
					
					span = document.createElement("span");
					span.className = "PayToAttend_Price";
					span.innerHTML = nodes[i].getAttribute("priceexvat");
					
					td.appendChild(span);

					span = document.createElement("span");
					span.className = "PayToAttend_VatPrice";
					span.innerHTML = (" (" + nodes[i].getAttribute("price") + " inc. VAT)");
					
					td.appendChild(span);
			
			if(i < nodes.length-1){
	
				tr = tblTicketsForOthers.insertRow(tblTicketsForOthers.rows.length);
				tr.className = "PayToAttend_ProductRowSep";
				
					td = tr.insertCell(0);
					td.colSpan = "2";
	
				tr = tblTicket.insertRow(tblTicketsForOthers.rows.length);
				
					td = tr.insertCell(0);
					td.colSpan = "2";
					
			}
				
		}
		
		//render days
		
		nodes = XmlDoc.getElementsByTagName("Day")
		for(var i = 0; i < nodes.length; i++){	
		    
		    PTAH_NoOfDays += 1;
		    
		    //MY TICKET 
		    
			tr = tblDays.insertRow(tblDays.rows.length);
			
				td = tr.insertCell(0);
					td.width = "160px";
					td.innerHTML = "Day " + nodes[i].getAttribute("id") + " (" + nodes[i].getAttribute("longdate") + ")";
				
				td = tr.insertCell(1);
					
					select = document.createElement("select");
										
					select.id = ("selAttendance_Day"+(i+1));
					
					select.options[select.options.length] = new Option("I will attend on this day",USER_OBJECTID);	
					select.options[select.options.length] = new Option("-----------------------","");	
					select.options[select.options.length] = new Option("Register new attendee","new");
					select.options[select.options.length] = new Option("-----------------------","");
						
					if(isIE){
						select.onchange = PTAH_SelectAttendee;
					}else{
						select.setAttribute("onchange", "PTAH_SelectAttendee(this);");
					}
					
					td.appendChild(select);
				
				td = tr.insertCell(2);
				
				
				
			//TICKETS FOR OTHERS
				
			tr = tblDaysForOthers.insertRow(tblDaysForOthers.rows.length);
			
				td = tr.insertCell(0);
					td.width = "160px";
					td.innerHTML = "Day " + nodes[i].getAttribute("id") + " (" + nodes[i].getAttribute("longdate") + ")";
				
				td = tr.insertCell(1);
					
					select = document.createElement("select");
					
					select.id = ("selAttendance_TicketForOthers_Day"+(i+1));
					
					select.options[select.options.length] = new Option("Ticket holder will attend","0");	
					select.options[select.options.length] = new Option("I will attend",USER_OBJECTID);	
					select.options[select.options.length] = new Option("-----------------------","");	
					select.options[select.options.length] = new Option("Register new attendee","new");
					select.options[select.options.length] = new Option("-----------------------","");
					
					if(isIE){
						select.onchange = PTAH_SelectAttendee;
					}else{
						select.setAttribute("onchange", "PTAH_SelectAttendee(this);");
					}
					
					td.appendChild(select);
				
				td = tr.insertCell(2);
				
		}
		
		nodes = XmlDoc.getElementsByTagName("RegisteredContact")
		for(var j = 1; j <= PTAH_NoOfDays; j++){
		    
		    sel = document.getElementById("selAttendance_Day"+j)
		    sel2 = document.getElementById("selAttendance_TicketForOthers_Day"+j)
		    
		    for(i = 0; i < nodes.length; i++){
		    
		        sel.options[sel.options.length] = new Option(nodes[i].getAttribute("name"),nodes[i].getAttribute("objectid"));
    		    sel2.options[sel2.options.length] = new Option(nodes[i].getAttribute("name"),nodes[i].getAttribute("objectid"));
		    }
    
		} 
		
		sel = document.getElementById("PTAH_TicketsForOthers_selExistingUser");
		    
		for(i = 0; i < nodes.length; i++){
		    
		    sel.options[sel.options.length] = new Option(nodes[i].getAttribute("name"),nodes[i].getAttribute("objectid"));
		    
		}	   
				
		ShowWait(false);
		
		PTAH_TicketsLoaded = true;

	}

}
			
function PTAH_RegisterOther(){

    PTAH_PreviousView = "RegisterTicketForOthers";

	PTAH_HideHomepage();
	
	document.getElementById("PTAH_TicketsForOthers").style.display = "block";
	document.getElementById("PTAH_RegisterNewAttendee").style.display = "none";
	
	PTAH_InitTickets();

}

function PTAH_SelectAttendee(sel){

    if(!sel){sel = this;}
    PTAH_NewAttendee_SelectObj = sel;

	if(PTAH_NewAttendee_SelectObj.value == "new"){
	
		PTAH_RegisterNewAttendee();
	
	}
	
}

function PTAH_RegisterNewAttendee(){

	document.getElementById("PTAH_TicketsForSelf").style.display = "none";
	document.getElementById("PTAH_TicketsForOthers").style.display = "none";
	document.getElementById("PTAH_WhatDoYouWantToDo").style.display = "none";
	document.getElementById("PTAH_RegisterNewAttendee").style.display = "block";

}

var PTAH_CurrentSelectedTicket;
function PTAH_SelectTicket(radio){

    try{
    
	    if(PTAH_CurrentSelectedTicket){PTAH_CurrentSelectedTicket.className = "";}
    	
	    if(radio.id.indexOf("TicketForOther") > -1){
	        PTAH_CurrentSelectedTicket = document.getElementById("PTAH_TicketForOther_"+radio.value);
	    }else{
	        PTAH_CurrentSelectedTicket = document.getElementById("PTAH_Ticket_"+radio.value);
	    }
    	
	    PTAH_CurrentSelectedTicket.className = "PayToAttend_TicketSelected";

    }catch(ex){}

}

function PTAH_RegisterNewAttendeeContact(){

    ShowWait(true);   
    
    var url = ROOT_DIR+"Atom/PayToAttend/PayToAttend_Cmd.aspx?cmd=523&coid=" + PTAH_NewAttendee_ObjectId;

    url += "&title=" + encodeURIComponent(document.getElementById("txtNewAttendee_Title").value);
    url += "&forenames=" + encodeURIComponent(document.getElementById("txtNewAttendee_Forenames").value);
    url += "&surname=" +encodeURIComponent( document.getElementById("txtNewAttendee_Surname").value);
    url += "&email=" + encodeURIComponent(document.getElementById("txtNewAttendee_Email").value);
    url += "&tel=" + encodeURIComponent(document.getElementById("txtNewAttendee_Tel").value);

	Ajax_GetXmlPage(url, PTAH_RegisterNewAttendeeContact_Response);  

}

function PTAH_RegisterNewAttendeeContact_Response(){

    if(Ajax_XmlHttp_IsReady()){
		
		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
		
		var nodes = XmlDoc.getElementsByTagName("NewContact")
		var bContinue = true;
		var sel;
		//for(var i = 0; i < nodes.length; i++){
		    
		    PTAH_NewAttendee_ObjectId = nodes[0].getAttribute("objectid");
		    
		    PTAH_AttendeeList += (PTAH_NewAttendee_ObjectId + ":" + nodes[0].getAttribute("objectname") + ";");	    
		    
		    PTAH_NewAttendee_SelectObj.options[PTAH_NewAttendee_SelectObj.options.length] = new Option(nodes[0].getAttribute("objectname"),PTAH_NewAttendee_ObjectId);
		    PTAH_NewAttendee_SelectObj.options[PTAH_NewAttendee_SelectObj.options.length-1].selected = true;
		    
		    for(var i = 1; i <= PTAH_NoOfDays; i++){
		    
		        sel = document.getElementById("selAttendance_Day"+i)
		        sel.options[sel.options.length] = new Option(nodes[0].getAttribute("objectname"),PTAH_NewAttendee_ObjectId);

		        sel = document.getElementById("selAttendance_TicketForOthers_Day"+i)
		        sel.options[sel.options.length] = new Option(nodes[0].getAttribute("objectname"),PTAH_NewAttendee_ObjectId);
		    
		    }
		    
		    sel = document.getElementById("PTAH_TicketsForOthers_selExistingUser");
		    sel.options[sel.options.length] = new Option(nodes[0].getAttribute("objectname"),PTAH_NewAttendee_ObjectId);
		    
		    PTAH_NewAttendee_ObjectId = -1;
		    PTAH_NewAttendee_SelectObj = null;
		    
		    if(PTAH_PreviousView == "RegisterSelf"){
		    
		        PTAH_RegisterSelf();
		    
		    }else{
		    
		        PTAH_RegisterOther();
		    
		    }
		    
		    PTAH_PreviousView = "";
		    
		//}
		ShowWait(false);
	}

}

function PTAH_PayForTickets(){

    if(PTAH_Unpaid_Ticket_Count <= 0){
        
        alert("You have no unpaid tickets. Please click 'Register Myself' or ' Register additional tickets...'\n to add tickets to your basket.");
    
    }else{
    
        Ajax_GetXmlPage(ROOT_DIR+"Atom/PayToAttend/PayToAttend_Cmd.aspx?cmd=667&eoid="+EVENT_OBJECTID, PTAH_PayForTickets_Response);  
    
    } 

}

function PTAH_PayForTickets_Response(){

    if(Ajax_XmlHttp_IsReady()){
    
		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
		
		var nodes = XmlDoc.getElementsByTagName("ShoppingCart")
		
	    document.location.href = nodes[0].getAttribute("carturl");
		
	}

}

function PTAH_TicketsForOthers_ExistingUser(sel){

    if(sel.value > 0){
    
        document.getElementById("txtTicketsForOthers_Title").value = "";   
        document.getElementById("txtTicketsForOthers_Forenames").value = "";   
        document.getElementById("txtTicketsForOthers_Surname").value = "";   
        document.getElementById("txtTicketsForOthers_Email").value = "";   
        document.getElementById("txtTicketsForOthers_Tel").value = "";   
        document.getElementById("txtTicketsForOthers_Title").disabled = true;   
        document.getElementById("txtTicketsForOthers_Forenames").disabled = true;   
        document.getElementById("txtTicketsForOthers_Surname").disabled = true;   
        document.getElementById("txtTicketsForOthers_Email").disabled = true;      
        document.getElementById("txtTicketsForOthers_Tel").disabled = true;     
    
    }else{
    
        document.getElementById("txtTicketsForOthers_Title").disabled = false;   
        document.getElementById("txtTicketsForOthers_Forenames").disabled = false;   
        document.getElementById("txtTicketsForOthers_Surname").disabled = false;   
        document.getElementById("txtTicketsForOthers_Email").disabled = false;      
        document.getElementById("txtTicketsForOthers_Tel").disabled = false;    
    
    }

}
