﻿// JScript File

var XMLHTTP;

var chosen;

var optionchosen;

var resHotelID;

var browserid;

var rownum;

var nodata=false;

var XMLHTTP2;

var XMLHTTP3;




function CreateXMLHTTP()
{	  
	
	try
	{   //Creating XMLHTTP Request object for Internet Explorer browser
		XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");

param="POST";
	}
	catch(e)
	{
		try
		{
            //Creating XMLHTTP Request object for browsers other than Internet Explorer or 

			XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			//if the XMLHTTP Request object cannot be created
              
                 XMLHTTP = null;
			
		}
	}

	 //Creating XMLHTTP Request object for Mozilla and Safari browser
	 //(i.e. it has been created but the type is undefined)
	if(!XMLHTTP && typeof XMLHttpRequest != "undefined") 
	{
	
XMLHTTP = new XMLHttpRequest();
param="GET";
	}
}




function CreateXMLHTTP3()
{	  
	
	try
	{   //Creating XMLHTTP Request object for Internet Explorer browser
		XMLHTTP3 = new ActiveXObject("Msxml2.XMLHTTP");

param="POST";
	}
	catch(e)
	{
		try
		{
            //Creating XMLHTTP Request object for browsers other than Internet Explorer or 

			XMLHTTP3 = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			//if the XMLHTTP Request object cannot be created
              
                 XMLHTTP3 = null;
			
		}
	}

	 //Creating XMLHTTP Request object for Mozilla and Safari browser
	 //(i.e. it has been created but the type is undefined)
	if(!XMLHTTP3 && typeof XMLHttpRequest != "undefined") 
	{
	
XMLHTTP3 = new XMLHttpRequest();
param="GET";
	}
}





function countReservationRows()
{


//assigns table name to variable
var tbl  = document.getElementById("ctl00_mainContentPlaceHolder_ReservationsDataGrid");
//gets the rows


var oRow;
var curr_row;
var curr_cell;
rownum=0;
//loops through each row and gets its second cell
//and assigns its "display" style attribute to 'none'
    for (curr_row = 0; curr_row < tbl.rows.length; curr_row++)
    {
    rownum=rownum+1;
    }

           return rownum;
          
           

}







function btnidentify(){

clearCells();
if(optionchosen=="date")


{
if((document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate1").value=="")||(document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate2").value==""))
    {
    
    document.getElementById("Showerrormessage").className = "Showme"; 
    document.getElementById("Showerrormessage").innerHTML="<font color='red'>Please enter dates(s)</font>";
    }
    
    else
    {

            document.getElementById("Showerrormessage").className = "Showme"; 
            document.getElementById("Showerrormessage").innerHTML="<font color='red'>Please Wait</font>&nbsp;&nbsp;<img src='ajax-loader.gif' />";



            chosen="date";
                    
              
            startDate=document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate1").value;
            endDate=document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate2").value;
     
    
    }
        
}

else if(optionchosen=="number")

{
document.getElementById("Showerrormessage").className = "Showme"; 
document.getElementById("Showerrormessage").innerHTML="<font color='red'>Please Wait</font>&nbsp;&nbsp;<img src='ajax-loader.gif' />";

chosen="id";

resHotelID=document.getElementById("ctl00_mainContentPlaceHolder_RadcomboboxResHotelID").value;

        
}

  
else

{


}


}



function clearCells()

{

    document.getElementById("ctl00_mainContentPlaceHolder_txtReservationIDReservationDetailsdiv").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtCustomerIDReservationDetailsdiv").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtHotelIDReservationDetailsdiv").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtRoomTypeReservationDetailsdiv").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtRoomNumberReservationDetailsdiv").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtDateFromReservationDetailsdiv").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtDateToReservationDetailsdiv").value="";
}

function btnDeleteReservation_OnClick()

{


var ans = window.confirm ("Are you sure you want to delete this record?")

if (ans)
{

	    //setting requestUrl to null
	    requestUrl="";
	    //re-assigning AjaxPage to "ActivateAjax.aspx";
        AjaxPage = "Ajax5.aspx";
	    //getting the values entered into the text boxes and assigning them to variables
	    var resID = encodeURIComponent(document.getElementById("ctl00_mainContentPlaceHolder_txtReservationIDReservationDetailsdiv").value);
    	
	    // constructing the URL 
	    var requestUrl =AjaxPage  + "?Action=RemoveReservation&resID="+ resID;
    	
    	
	    //calling the function that creates the XMLHTTPRequest object
	    CreateXMLHTTP2();

	    // If browser supports XMLHTTPRequest object
	    if(XMLHTTP2)
	    {
		    //Setting the event handler for the response
		    XMLHTTP2.onreadystatechange = ShowDeleteSuccessMsg;
    		
		    //Initializes the request object with the "GET" method of posting), 
		    //Request URL and sets the request as asynchronous="true".
		    XMLHTTP2.open("GET", requestUrl, true);
    		
		    //Sends the request to server
		    XMLHTTP2.send(null);		
	    }
clearCells();
	   
}
else
{


}
   

}


function CreateXMLHTTP2()
{	  
	
	try
	{   //Creating XMLHTTP Request object for Internet Explorer browser
		XMLHTTP2 = new ActiveXObject("Msxml2.XMLHTTP");

param="POST";
	}
	catch(e)
	{
		try
		{
            //Creating XMLHTTP Request object for browsers other than Internet Explorer or 

			XMLHTTP2 = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			//if the XMLHTTP Request object cannot be created
              
                 XMLHTTP2 = null;
			
		}
	}

	 //Creating XMLHTTP Request object for Mozilla and Safari browser
	 //(i.e. it has been created but the type is undefined)
	if(!XMLHTTP2 && typeof XMLHttpRequest != "undefined") 
	{
	
XMLHTTP2 = new XMLHttpRequest();
param="GET";
	}
}




function ShowDeleteSuccessMsg()
{

	//receiving response from server	
	
	if(XMLHTTP2.readyState == 4)
	{
		//Valid Response is received
		if(XMLHTTP2.status == 200)
		{			
			alert("Record successfully deleted");
		}
		else //something is wrong 
		{
			alert("Could not retrieve data from the server" );
		}
		
	}
	else
	{
		 //Waiting for response for server 
	}
}



function btnGetDisplayDiv_OnClick()
{


document.getElementById("identify").className = "hideMe";
document.getElementById("identifyagain").className = "hideMe";




x =document.getElementById("ctl00_mainContentPlaceHolder_txtuserChoice").value;

if(x=="Date Range")

{

optionchosen="date";

document.getElementById("hotelID").className = "hideMe";
document.getElementById("hotelcombox").className = "hideMe";
document.getElementById("hotelIDagain").className = "hideMe";

document.getElementById("date1").className = "Showme"; 
document.getElementById("date2").className = "Showme";
document.getElementById("date1again").className = "Showme"; 
document.getElementById("date2again").className = "Showme"; 



document.getElementById("sdate").className = "Showme"; 
document.getElementById("edate").className = "Showme"; 

document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate1").value="";
document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate2").value="";

}

if(x=="Hotel Number")

{

optionchosen="number";

document.getElementById("date1").className = "hideMe"; 
document.getElementById("date2").className = "hideMe"; 
document.getElementById("date1again").className = "hideMe"; 
document.getElementById("date2again").className = "hideMe"; 


document.getElementById("sdate").className = "hideMe"; 
document.getElementById("edate").className = "hideMe"; 


document.getElementById("hotelID").className = "Showme";
document.getElementById("hotelcombox").className = "Showme";
document.getElementById("hotelIDagain").className = "Showme";

document.getElementById("identify").className = "Showme";
document.getElementById("identifyagain").className = "Showme";


}



}

function refreshReservationsGrid()

{

    
    if(chosen=="date")

    {
    
    updateDate();
           		
    }
    
    
   
    
   else if(chosen=="id")

    {
    updateNos();
    }
    
    else
    
    {
    updateNormal();
   
    }
   

}




function updateDate()

{



  var requestUrl="";
    //re-assigning AjaxPage variable to "Ajax4.aspx"
    AjaxPage = "Ajax5.aspx";
    //creating the URL to be sent by the XMLHTTP Request object 
    requestUrl =AjaxPage  += "?Action=UpdateReservationsByDate&browserid=" + encodeURIComponent(browserid)+"&sDate="+startDate+"&eDate="+endDate;
  


 CreateXMLHTTP3();
    if(XMLHTTP3)
        {

            //calls Comparedates function
            XMLHTTP3.onreadystatechange = ReturnReservations;
            XMLHTTP3.open(param, requestUrl,true);
            XMLHTTP3.send(null);	
        }


}


function updateNos()

{   

  var requestUrl="";
    //re-assigning AjaxPage variable to "Ajax4.aspx"
    AjaxPage = "Ajax5.aspx";
    //creating the URL to be sent by the XMLHTTP Request object 
    requestUrl =AjaxPage  += "?Action=UpdateReservationsbyNo&browserid=" + encodeURIComponent(browserid)+"&hotelid="+encodeURIComponent(resHotelID);
  



 CreateXMLHTTP3();
    if(XMLHTTP3)
        {

            //calls Comparedates function
            XMLHTTP3.onreadystatechange = ReturnReservations;
            XMLHTTP3.open(param, requestUrl,true);
            XMLHTTP3.send(null);	
        }



}

function updateNormal()
{



if(nodata==false)
{
countReservationRows();
}

  var requestUrl="";
    //re-assigning AjaxPage variable to "Ajax4.aspx"
    AjaxPage = "Ajax5.aspx";
    //creating the URL to be sent by the XMLHTTP Request object 
    requestUrl =AjaxPage  += "?Action=UpdateReservations&browserid=" + encodeURIComponent(browserid)+"&rowNum="+rownum;
  



 CreateXMLHTTP3();
    if(XMLHTTP3)
        {

            //calls Comparedates function
            XMLHTTP3.onreadystatechange = ReturnReservations;
            XMLHTTP3.open(param, requestUrl,true);
            XMLHTTP3.send(null);	
        }
        
}




function ReturnReservations(){


if(XMLHTTP3.readyState == 4)
	{
  


		//If a valid Response is received
		if(XMLHTTP3.status == 200)
		{	
		 	
                   
                   
                    var editstr=null;
                    
                    editstr=XMLHTTP3.responseText;	
                                    
                              
                    
                    if(editstr=="false")
                    
                    {
               
             
document.getElementById("Showerrormessage").className = "Showme"; 
document.getElementById("Showerrormessage").innerHTML="<font color='red'>These Date Ranges are not valid</font>";
                    }
                   
                    else if(editstr=="blank")
                    
                    {
                      
                       nodata=true;
                    document.getElementById("Showerrormessage").className = "hideMe"; 
                    
                    document.getElementById("ReservationsDiv").innerHTML="<br /><br />  <div id='noRes' align='center' >No Reservations listed for these dates  </div>";
                    }
                    
                    else if(editstr=="no change")
                    
                    {
               
         
                    }
                    
                    else
                    
                    {
                
                 
                   
                    
     document.getElementById("Showerrormessage").className = "hideMe"; 
                
		                   
                                                                 
          
                            
                            
                            document.getElementById("ReservationsDiv").innerHTML=editstr;

             
                        
                  			
              			
              			
                           
                           
                           
                           
                            
                            
                          
                      			
                           
                   
                      }
		}
		else 
		{
		//if a valid response could not be retrieved from server
		alert("Could not retrieve data from server");
		}
		
	   
	}
	else
	{
	//Waiting for response for server 
	}



}

function enableButton() 
            { 
          
            
            if((document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate1").value!="")&&(document.getElementById("ctl00_mainContentPlaceHolder_TextBoxDate2").value!=""))
            {
document.getElementById("identify").className = "Showme"; 
document.getElementById("identifyagain").className = "Showme";
            }
   
   
   
            }


function testlogin()
{
 var ssa = Sys.Services.AuthenticationService;
            if (ssa.get_isLoggedIn()) {
                $get('LoggedInView').style.display = '';
            } else {
                $get('AnonymousView').style.display = '';
            }
           
           
          
        
                var username = $get('txtUsername').value;
                var password = $get('pwdPassword').value;
                var isPersistent = $get('chkRememberMe').checked;
                var customInfo = null;
                var redirectUrl = null;
                // Log them in.
                
                ssa.Login(username,
                          password,
                          isPersistent,
                          customInfo,
                          redirectUrl,
                          onLoginComplete,
                          onError);
         
         
         }
         
         
            function logoutHandler() {
                // Log them out.
                var redirectUrl = null;
                var userContext = null;
                ssa.logout(redirectUrl,
                           onLogoutComplete,
                           onError,
                           userContext);
            }
           
            function onLoginComplete(result, context, methodName) {
                // Logged in.  Hide the anonymous view.
                $get('LoggedInView').style.display = '';
                $get('AnonymousView').style.display = 'none';
            }
           
            function onLogoutComplete(result, context, methodName) {
                // Logged out.  Hide the logged in view.
                $get('LoggedInView').style.display = 'none';
                $get('AnonymousView').style.display = '';
            }
           
            function onError(error, context, methodName) {
                alert(error.get_message());
            }
         






function ReserveHotel()
{

var reserveid=document.getElementById("ctl00_mainContentPlaceHolder_txtHotelID").value;
var requestUrl ="Ajax6.aspx?Action=FindHotelAction&hotelID=" + encodeURIComponent(reserveid);
	
	CreateXMLHTTP2();



	// If browser supports XMLHTTPRequest object
	if(XMLHTTP2)
	{
		//Setting the event handler for the response
		XMLHTTP2.onreadystatechange = doReserve;
		
		//Initializes the request object with the "POST" method of posting), 
		//the request URL and sets the request as asynchronous="true".
		XMLHTTP2.open(param, requestUrl, true);
	
		//Sends the request to server
		XMLHTTP2.send(null);	

	}



}
function doReserve()

{

//receiving response from server	
	
	if(XMLHTTP2.readyState == 4)
	{
	

		//Valid Response is received
		if(XMLHTTP2.status == 200)
		{	
			window.location.href="http://www.centralreservations.ie/BookHotel.aspx";
	
			
		}
		else //something is wrong 
		{
			alert("Could not retrieve the data" );
        
                }
		
	}
	else
	{
		 //Waiting for response for server 
	}
	
	}


function calculateTotalTotal()

{

var sin=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_SingleDropDownList").value);

var sinrate=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtSinRoomsRate").value);

var doub=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_DoubleDropDownList").value);

var doubrate=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRoomsRate").value);

var nights=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtNights").value);


var doubtot=doub*doubrate;

var sintot=sin*sinrate;

var singcomplete=nights*sintot;

var doubcomplete=nights*doubtot;

var tot=singcomplete+doubcomplete;


document.getElementById("ctl00_mainContentPlaceHolder_txtSinTot").value=sintot;

document.getElementById("ctl00_mainContentPlaceHolder_txtDoubTot").value=doubtot;

document.getElementById("ctl00_mainContentPlaceHolder_txtTot").value=tot;

}


function calculateSinTotal()

{

var sin=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_SingleDropDownList").value);

var sinrate=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtSinRoomsRate").value);

var doub=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_DoubleDropDownList").value);

var doubrate=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRoomsRate").value);

var nights=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtNights").value);

var doubtot=doub*doubrate;

var sintot=sin*sinrate;

var roomscost=doubtot+sintot;

var singcomplete=nights*sintot;

var doubcomplete=nights*doubtot;

var tot=singcomplete+doubcomplete;



document.getElementById("ctl00_mainContentPlaceHolder_txtSinTot").value=sintot;

document.getElementById("ctl00_mainContentPlaceHolder_txtDoubTot").value=doubtot;

document.getElementById("ctl00_mainContentPlaceHolder_txtRoomsCost").value=roomscost;


document.getElementById("ctl00_mainContentPlaceHolder_txtTot").value=tot;





}


function calculateDoubTotal()
{
var sin=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_SingleDropDownList").value);

var sinrate=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtSinRoomsRate").value);

var doub=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_DoubleDropDownList").value);

var doubrate=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRoomsRate").value);

var nights=parseFloat(document.getElementById("ctl00_mainContentPlaceHolder_txtNights").value);

var doubtot=doub*doubrate;

var sintot=sin*sinrate;

var roomscost=doubtot+sintot;

var singcomplete=nights*sintot;

var doubcomplete=nights*doubtot;

var tot=singcomplete+doubcomplete;



document.getElementById("ctl00_mainContentPlaceHolder_txtSinTot").value=sintot;

document.getElementById("ctl00_mainContentPlaceHolder_txtDoubTot").value=doubtot;

document.getElementById("ctl00_mainContentPlaceHolder_txtRoomsCost").value=roomscost;


document.getElementById("ctl00_mainContentPlaceHolder_txtTot").value=tot;



}


function Continue()
{

var hotelid=document.getElementById("ctl00_mainContentPlaceHolder_txtHotelID").value;
var sinrooms=document.getElementById("ctl00_mainContentPlaceHolder_SingleDropDownList").value;
var doubrooms=document.getElementById("ctl00_mainContentPlaceHolder_DoubleDropDownList").value;



if((document.getElementById("ctl00_mainContentPlaceHolder_SingleDropDownList").value==0)&&(document.getElementById("ctl00_mainContentPlaceHolder_DoubleDropDownList").value==0))
{
alert("Please select a room from the drop-down list");
}
else
{
var requestUrl ="Ajax6.aspx?Action=ReserveAction&hotelID=" + encodeURIComponent(hotelid)+ "&singlerooms="+ encodeURIComponent(sinrooms)+"&doublerooms="+ encodeURIComponent(doubrooms);
	CreateXMLHTTP2();



	// If browser supports XMLHTTPRequest object
	if(XMLHTTP2)
	{
		//Setting the event handler for the response
		XMLHTTP2.onreadystatechange = ContinueReserve;
		
		//Initializes the request object with the "POST" method of posting), 
		//the request URL and sets the request as asynchronous="true".
		XMLHTTP2.open(param, requestUrl, true);
	
		//Sends the request to server
		XMLHTTP2.send(null);	

	}



}

}

function ContinueReserve()

{


//receiving response from server	
	
	if(XMLHTTP2.readyState == 4)
	{
	

		//Valid Response is received
		if(XMLHTTP2.status == 200)
		{
		  var returnedstr=null;
                    
          returnedstr=XMLHTTP2.responseText;
          if(returnedstr=="logged in")	
          {                          	
		  window.location.href="http://www.centralreservations.ie/BookingDetails.aspx";
	      }
	      else
	      {
	      window.location.href="http://www.centralreservations.ie/PersonalDetails.aspx";
	      }
	      
	      
			
		}
		else //something is wrong 
		{
			alert("Could not retrieve the data" );
        
                }
		
	}
	else
	{
		 //Waiting for response for server 
	}
		
	
}

function btnFindReserveHotel_OnClick(hotelID) 
{

//clearCells();

    //set request url to empty string
    requestUrl="";
    //re-assigning AjaxPage variable to "ActivateAjax.aspx"
	AjaxPage = "Ajax3.aspx";
	//creating the URL to be sent by the XMLHTTP Request object 
	var requestUrl =AjaxPage  += "?Action=FindReservationHotel&hotelID=" + encodeURIComponent(hotelID);
	//calling the function that creates the XMLHTTPRequest object
	CreateXMLHTTP2();

	// If browser supports XMLHTTPRequest object
	if(XMLHTTP2)
	{
		//The state of the XMLHTTPRequest object has changed.
		//Specifying a reference to an event handler ("FindHotel" function) as the event that fires at every state change.
		//calling jscript function "FindHotel" 
		XMLHTTP2.onreadystatechange = FindReserveHotel;
		//Passing 3 values to the "open" method of the XMLHTTP object we have just created
		//1.The first parameter is "POST" (method parameter)
		//2.The second parameter is the URL (as set above)
		//3.The third parameter (async) is set to "true".
		XMLHTTP2.open(param, requestUrl,  true);
		
		//Sends the request to server
		XMLHTTP2.send(null);	
	}


      document.getElementById("divDisplayHotel").className = "divdisplay";

   
   

}














function FindReserveHotel()
{


    //receiving response from server	
	if(XMLHTTP2.readyState == 4)
	{

		//If a valid Response is received
		if(XMLHTTP2.status == 200)
		{		
			
			//calls "SetHotelFields" function
			//and passes in as a parameter the response received from
			//the call to the XMLHTTP Request Object
			//this response has been returned as an XML document object. 
			//"responseXML.documentElement" returns all the elements of this document
			SetReserveHotelFields(XMLHTTP2.responseXML.documentElement);
		}
		else  
		{
			//if a valid response could not be retrieved from server
			alert("Could not retrieve data from server");
			
		}
		
	}
	
	else
	{
	   //Waiting for response for server 
	}
}








function SetReserveHotelFields(ClientNode)
{

	//clearing the fields on the text boxes where the hotel details are to be displayed
	document.getElementById("ctl00_mainContentPlaceHolder_txtHotelID").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtHotelName").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtHotelAddress1").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtHotelAddress2").value="";
	//document.getElementById("ctl00_mainContentPlaceHolder_txtHotelCounty").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtHotelEmail").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtTotCapRooms").value="";
    document.getElementById("ctl00_mainContentPlaceHolder_txtSinRooms").value="";
    document.getElementById("ctl00_mainContentPlaceHolder_txtSinRoomsRate").value="";
    document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRooms").value="";
	document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRoomsRate").value=""; 
	
	if(ClientNode!=null)
	{ 
           
		//getting the values back from the ClientNode
		var ID = ClientNode.getElementsByTagName('HotelID');
		var HName = ClientNode.getElementsByTagName('HotelName');
		var Add1 = ClientNode.getElementsByTagName('Address1');
		var Add2 = ClientNode.getElementsByTagName('Address2');
		var County = ClientNode.getElementsByTagName('County');
		var Email = ClientNode.getElementsByTagName('Email');
		var TotalRooms = ClientNode.getElementsByTagName('Rooms');
		var SingleRooms = ClientNode.getElementsByTagName('SRooms');
		var SRoomsRate = ClientNode.getElementsByTagName('SRoomsRate');
		var DoubleRooms= ClientNode.getElementsByTagName('DRooms');	
		var DRoomsRate = ClientNode.getElementsByTagName('DRoomsRate');
	
	

		
		
		
		//Sets the values returned from ClientNode in the text boxes
		document.getElementById("ctl00_mainContentPlaceHolder_txtHotelID").value=GetInnerText(ID[0]);
		document.getElementById("ctl00_mainContentPlaceHolder_txtHotelName").value=GetInnerText(HName[0]);
		document.getElementById("ctl00_mainContentPlaceHolder_txtHotelAddress1").value=GetInnerText(Add1[0]);
		document.getElementById("ctl00_mainContentPlaceHolder_txtHotelAddress2").value=GetInnerText(Add2[0]);
	    document.getElementById("ctl00_mainContentPlaceHolder_txtHotelCounty").value=GetInnerText(County[0]);
	    document.getElementById("ctl00_mainContentPlaceHolder_txtHotelEmail").value=GetInnerText(Email[0]);
	    document.getElementById("ctl00_mainContentPlaceHolder_txtTotCapRooms").value=GetInnerText(TotalRooms[0]);
        document.getElementById("ctl00_mainContentPlaceHolder_txtSinRooms").value=GetInnerText(SingleRooms[0]);
	    document.getElementById("ctl00_mainContentPlaceHolder_txtSinRoomsRate").value=GetInnerText(SRoomsRate[0]);
	    document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRooms").value=GetInnerText(DoubleRooms[0]);
	    document.getElementById("ctl00_mainContentPlaceHolder_txtDoubRoomsRate").value=GetInnerText(DRoomsRate[0]);
	  
	}
	else
	{
            //ClientNode is null
	}
	
}


function Finish()

{

//clearCells();

    //set request url to empty string
    requestUrl="";
    //re-assigning AjaxPage variable to "ActivateAjax.aspx"
	AjaxPage = "Ajax6.aspx";
	//creating the URL to be sent by the XMLHTTP Request object 
	var requestUrl =AjaxPage  += "?Action=Finalise";
	//calling the function that creates the XMLHTTPRequest object
	CreateXMLHTTP2();
 
	// If browser supports XMLHTTPRequest object
	if(XMLHTTP2)
	{
		//The state of the XMLHTTPRequest object has changed.
		//Specifying a reference to an event handler ("FindHotel" function) as the event that fires at every state change.
		//calling jscript function "FindHotel" 
		XMLHTTP2.onreadystatechange = CallFinalise;
		//Passing 3 values to the "open" method of the XMLHTTP object we have just created
		//1.The first parameter is "POST" (method parameter)
		//2.The second parameter is the URL (as set above)
		//3.The third parameter (async) is set to "true".
		XMLHTTP2.open(param, requestUrl,  true);
		
		//Sends the request to server
		XMLHTTP2.send(null);
	}	
}

function CallFinalise()

{

//receiving response from server	
	
	if(XMLHTTP2.readyState == 4)
	{
	

		//Valid Response is received
		if(XMLHTTP2.status == 200)
		{	
	alert("Reservation completed. Thank you. Your reservation details have been emailed to you");
			
		}
		else //something is wrong 
		{
			alert("Could not retrieve the data" );
        
                }
		
	}
	else
	{
		 //Waiting for response for server 
	}
}








function checkforLock()

{

    //set request url to empty string
    requestUrl="";
    //re-assigning AjaxPage variable to "ActivateAjax.aspx"
	AjaxPage = "Ajax6.aspx";
	//creating the URL to be sent by the XMLHTTP Request object 
	var requestUrl =AjaxPage  += "?Action=CheckForLock";
	//calling the function that creates the XMLHTTPRequest object
	CreateXMLHTTP();
 
	// If browser supports XMLHTTPRequest object
	if(XMLHTTP)
	{
		//The state of the XMLHTTPRequest object has changed.
		//Specifying a reference to an event handler ("FindHotel" function) as the event that fires at every state change.
		//calling jscript function "FindHotel" 
		XMLHTTP.onreadystatechange = CallCheckForLock;
		//Passing 3 values to the "open" method of the XMLHTTP object we have just created
		//1.The first parameter is "POST" (method parameter)
		//2.The second parameter is the URL (as set above)
		//3.The third parameter (async) is set to "true".
		XMLHTTP.open(param, requestUrl,  true);
		
		//Sends the request to server
		XMLHTTP.send(null);
	}	


}



function CallCheckForLock()

{

 var editstr;
//receiving response from server	
	
	if(XMLHTTP.readyState == 4)
	{
	

		//Valid Response is received
		if(XMLHTTP.status == 200)
		{	             
           // editstr=XMLHTTP.responseText;
           	
                   
           
//           if(editstr.substring(0,8)=="islocked")
//           {
//           userlocked=true;
//            alert("Your account has been locked. Please contact the System Administrator using the Contact Form");
//            document.getElementById("waitloader2").innerHTML="";
//           }
//           else
//           {
//           
//           }
		}
		else //something is wrong 
		{
			alert("Could not retrieve the data" );
        
                }
		
	}
	else
	{
		 //Waiting for response for server 
	}

}