// JavaScript Document

//***************************************8


messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(2);	// Large shadow

reportingForm = new DHTML_modalMessage();	// We only create one object of this class
reportingForm.setShadowOffset(2);	// Large shadow

var ERROR_TEMPLATE = "<table width='100%' border='0' cellspacing='2' cellpadding='1'><tr><td class='errorRed'><img src='images/error_bullet1.gif' width='14' height='11' />&nbsp;Fields Required : -</td> </tr>";
  					ERROR_TEMPLATE += "<tr><td>[#CONTENT#]</td></tr><tr><td>&nbsp;</td></tr><tr><td class='tdCenter'><a href='javascript: messageObj.close();'><img src='images/close_tra.gif' width='52' height='23' alt='Close' title='Close' border='0' /> </a></td>";
					ERROR_TEMPLATE += "</tr></table>";

var blnProcessActive = false;	
function displayStaticMessage(messageContent,cssClass,width,height)
{
	
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	//messageObj.setScreenPosition(screenX,screenY);	// Set screen Position.
	messageObj.display();  

} 
function showBlogChat(cssClass,width,height)
{
	
	messageObj.setHtmlContent("<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td align='left' class='dbluetxtchat30'></td><td align='right'><a href='javascript: messageObj.close();'><img src='http://www.etripinfo.com/images/cross_button.jpg' alt='cross_button' /></a></td></tr></table></td></tr><tr><td><embed height='300' width='250' type='application/x-shockwave-flash' name='preview' swliveconnect='true' src='http://widget.meebo.com/mm.swf?rnSgyfKdQT'></td></tr></table>");
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	//messageObj.setScreenPosition(screenX,screenY);	// Set screen Position.
	messageObj.display();  

} 

function displaySearchMessage(messageContent,cssClass)
	{
		var msg = "<table width='100%' border='0' cellspacing='0' cellpadding='5' align='center' class='searchresultbg3' style='border:1px; border-top:none;'><tr class='headingbg'><td align='left' class='whitetextheadingajeaxm'>we are searching your hotels... </td></tr><tr><td align='center'></td></tr><tr><td align='center'><img src='http://www.etripinfo.com/images/showprocessing.gif' width='52' height='52' /></td></tr><tr><td align='center'><p class='normaltext_12px' style='text-align:center'>We are processing your request<br />thanks for waiting a bit <b>...</b>  </p></td></tr></table>";
		//var msg = "<table width='100%' border='0' cellspacing='0' cellpadding='5' align='center' class='searchresultbg3' style='border:1px; border-top:none;'><tr class='headingbg'><td align='left' class='whitetextheadingajeaxm'>we are searching your hotels... </td></tr><tr><td align='center'></td></tr><tr><td align='center'><img src='http://demo.fullestop.co.uk:8080/etrip/images/showprocessing.gif' width='52' height='52' /></td></tr><tr><td align='center'><p class='normaltext_12px' style='text-align:center'>We are processing your request<br />thanks for waiting a bit <b>...</b>  </p></td></tr></table>";
		
		messageObj.setHtmlContent(msg );
		messageObj.setSize(360,150);
		messageObj.setCssClassMessageBox(false);
		messageObj.setSource(false);	// no html source since we want to use a static message here.
		messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
		messageObj.display(); 	
	}
	
	function displaySortMessage(messageContent,cssClass)
	{
		var msg = "<table width='100%' border='0' cellspacing='0' cellpadding='5' align='center' class='searchresultbg3' style='border:1px; border-top:none;'><tr class='headingbg'><td align='left' class='whitetextheadingajeaxm'>we are filtering your hotels... </td></tr><tr><td align='center'></td></tr><tr><td align='center'><img src='http://www.etripinfo.com/images/showprocessing.gif' width='52' height='52' /></td></tr><tr><td align='center'><p class='normaltext_12px' style='text-align:center'>We are processing your request<br />thanks for waiting a bit <b>...</b>  </p></td></tr></table>";
		//var msg = "<table width='100%' border='0' cellspacing='0' cellpadding='5' align='center' class='searchresultbg3' style='border:1px; border-top:none;'><tr class='headingbg'><td align='left' class='whitetextheadingajeaxm'>we are filtering your hotels... </td></tr><tr><td align='center'></td></tr><tr><td align='center'><img src='http://demo.fullestop.co.uk:8080/etrip/images/showprocessing.gif' width='52' height='52' /></td></tr><tr><td align='center'><p class='normaltext_12px' style='text-align:center'>We are processing your request<br />thanks for waiting a bit <b>...</b>  </p></td></tr></table>";
		
		messageObj.setHtmlContent(msg );
		messageObj.setSize(360,150);
		messageObj.setCssClassMessageBox(false);
		messageObj.setSource(false);	// no html source since we want to use a static message here.
		messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
		messageObj.display(); 	
	}
	function displayCancelBookingMessage(messageContent,cssClass,width,height)
	{ 
 	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSource(false);	
	messageObj.setShadowDivVisible(false);		
	messageObj.display();	
	} 
function displayContactUsMessage(messageContent,url,cssClass,width,height)
{
	
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(url);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	//messageObj.setScreenPosition(screenX,screenY);	// Set screen Position.
	messageObj.display();  

} 

function displayThemes(messageContent,cssClass,width,height)
{
	reportingForm.setHtmlContent(messageContent);
	reportingForm.setSize(width,height);
	reportingForm.setCssClassMessageBox(cssClass);
	reportingForm.setSource(false);	// no html source since we want to use a static message here.
	reportingForm.setShadowDivVisible(false);	// Disable shadow for these boxes	
	reportingForm.display();
	//reportingForm.showTree();
}
function closeCancelBookingMessage()
{
     
	messageObj.close();	
}
function closeMessage()   
{
    
	messageObj.close();	

}

function closeMessageFromCompare()   
{
 
	messageObj.close();
	//alert(parent.messageObj.document.body.focus()) ;	   
}

function showProgressBar()
{
	blnProcessActive = true;
	displayStaticMessage(document.getElementById("divWait").innerHTML,false,200,60);
	document.getElementById("divContent").style.height = '100%';
	return true;
}
function hideProgressBar()
{
	//correctPNG();
	blnProcessActive = false; 
	closeMessage();
	return true;
}
//*********************************************** 


var xmlAmenity = null;
function getAmenityData(urls) 
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlAmenity = GetXmlHttpObject();
	if(xmlAmenity != null)
	{
		var url = "";
		
		url = urls; 
		
		url=url+"&rand="+Math.random();	   
		xmlAmenity.onreadystatechange = stateChangedAmenity;
		xmlAmenity.open("POST",url,true);
		xmlAmenity.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedAmenity() 
{
	if (xmlAmenity.readyState==4 || xmlAmenity.readyState=="complete")
	{
		var strResponse = xmlAmenity.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		//document.write(strResponse);
		//hideProgressBar();
		displayStaticMessage(strResponse,"",550,500);    
		
	} 
	else
	{
	}
}
//*********************************************** 


var xmlCompareHotel = null;
function getCompareHotel(urls) 
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlCompareHotel = GetXmlHttpObject();
	if(xmlCompareHotel != null)
	{
		var url = "";
		
		url = urls; 
		
		url=url+"&rand="+Math.random();	   
		xmlCompareHotel.onreadystatechange = stateChangedCompareHotel;
		xmlCompareHotel.open("GET",url,true);
		xmlCompareHotel.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedCompareHotel() 
{
	if (xmlCompareHotel.readyState==4 || xmlCompareHotel.readyState=="complete")
	{
		var strResponse = xmlCompareHotel.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		//document.write(strResponse);
		//hideProgressBar();
		displayStaticMessage(strResponse,"",900,310);    
		
	} 
	else
	{
	}
}
var xmlContactUs = null;
function ajax_loadContent(divId, urls) 
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlContactUs = GetXmlHttpObject();
	if(xmlContactUs != null)
	{
		var url = "";
		
		url = urls; 
		if(divId == 'contactUs'){
		
			url = url+"&name="+ document.contactUsForm.name.value+"&email="+ document.contactUsForm.email.value+"&comment="+ document.contactUsForm.comment.value+"&subject="+ document.contactUsForm.subject.value+"&rand="+Math.random();
			//alert(url);
		}else
			url=url+"?rand="+Math.random();	   
		
		xmlContactUs.onreadystatechange = stateChangedContactUs;
		xmlContactUs.open("POST",url,true);
		xmlContactUs.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedContactUs() 
{
	if (xmlContactUs.readyState==4 || xmlContactUs.readyState=="complete")
	{
		var strResponse = xmlContactUs.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		//alert(strResponse); 
		//document.write(strResponse);
		//hideProgressBar();
		document.getElementById("DHTMLSuite_modalBox_contentDiv").innerHTML = strResponse;
		//displayContactUsMessage(strResponse,url,"",575,308);    
		
	} 
	else
	{
	}
}
var xmlContactUs2 = null;
function getContactUs2(urls) 
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlContactUs2 = GetXmlHttpObject();
	if(xmlContactUs2 != null)
	{
		var url = "";
		
		url = urls; 
		
		url=url+"?rand="+Math.random();	   
		//alert(url);
		xmlContactUs2.onreadystatechange = stateChangedContactUs2;
		xmlContactUs2.open("POST",url,true);
		xmlContactUs2.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedContactUs2() 
{
	if (xmlContactUs2.readyState==4 || xmlContactUs2.readyState=="complete")
	{
		var strResponse = xmlContactUs2.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		
		//document.write(strResponse);
		//hideProgressBar();
		document.getElementById("DHTMLSuite_modalBox_contentDiv").innerHTML = strResponse;
		 
		
	} 
	else
	{
	}
}

function displayBookingDetails(messageContent,url,cssClass,width,height)
{
	
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(url);	
	messageObj.setShadowDivVisible(false);		
	//alert(url);
	messageObj.display();  

} 





function closeMessage1()   
{
    document.getElementById("DHTMLSuite_modalBox_contentDiv").innerHTML = "";
	messageObj.close();	   
}
function cancelBooking(messageContent,url,cssClass,width,height){
    messageObj.setHtmlContent(messageContent);
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(url);	
	messageObj.setShadowDivVisible(false);		
	messageObj.display();  
}
var xmlCancelBooking = null;




//*********************************************** 

var orderIds = null;
var xmlCancelBookingData = null; 
function getcancelBookingData(urls,orderId)  
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlCancelBookingData = GetXmlHttpObject(); 
	if(xmlCancelBookingData != null)
	{
		var url = "";
		
		url = urls; 
		orderIds = orderId;
		url=url+"&thispage=TRUE&cancelReason="+document.getElementById("cancelReason").value+"+&cancelPolicys="+document.getElementById("cancelPolicy").value;   
		xmlCancelBookingData.onreadystatechange = stateChangedCancelBookingData;
		xmlCancelBookingData.open("POST",url,true);
		xmlCancelBookingData.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedCancelBookingData() 
{
	if (xmlCancelBookingData.readyState==4 || xmlCancelBookingData.readyState=="complete")
	{
		var strResponse = xmlCancelBookingData.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		var strBookPostion = "cancelBookId"+orderIds;
		var strLength = strBookPostion.length;
		strLength = strLength+2;
		var BookingIndex = (strResponse.indexOf(strBookPostion)+strLength);
		strResponse = strResponse.substring(BookingIndex);  
		displayCancelBookingMessage(strResponse,"",600,400);     
		
	} 
	else
	{
	}
}
//*********************************************** 

var xmlCancelBooking = null;
function getCancelBooking(urls,orderId) 
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlCancelBooking = GetXmlHttpObject();
	if(xmlCancelBooking != null)
	{
		var url = "";
		
		url = urls; 
		//alert(url);
		orderIds = orderId;
		url=url+"&rand="+Math.random();	   
		xmlCancelBooking.onreadystatechange = stateChangedCancelBooking;
		xmlCancelBooking.open("POST",url,true);
		xmlCancelBooking.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedCancelBooking() 
{
	if (xmlCancelBooking.readyState==4 || xmlCancelBooking.readyState=="complete")
	{
		var strResponse = xmlCancelBooking.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		//var order = document.getElementById("cancelBookId").value;
		var strBookPostion = "cancelBookId"+orderIds;
		var strLength = strBookPostion.length;
		strLength = strLength+2;
		var BookingIndex = (strResponse.indexOf(strBookPostion)+strLength);
		strResponse = strResponse.substring(BookingIndex); 
		//alert(strResponse);
		//alert(document.getElementById("cancelBookId").innerHTML);  
		//document.write(strResponse);
		//hideProgressBar();
		displayStaticMessage(strResponse,"",600,400);    
		
	} 
	else
	{
	}
} 

var xmlBookingDetail = null;
function getBookingDetail(urls) 
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlBookingDetail = GetXmlHttpObject();
	//alert(xmlBookingDetail);
	if(xmlBookingDetail != null)
	{
		var url = "";
		
		url = urls; 
		//alert(url);
		url=url+"&rand="+Math.random();	   
		xmlBookingDetail.onreadystatechange = stateChangedBookingDetail;
		xmlBookingDetail.open("POST",url,true);
		xmlBookingDetail.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedBookingDetail() 
{
	if (xmlBookingDetail.readyState==4 || xmlBookingDetail.readyState=="complete")
	{
		var strResponse = xmlBookingDetail.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		//alert(strResponse); 
		//document.write(strResponse);
		//hideProgressBar();
		displayStaticMessage(strResponse,"",510,630);    
		
	} 
	else
	{
	}
} 

function getEmailShutBooking()  
{
	var emailBodys = document.getElementById("emailBodyId").innerHTML;
	document.getElementById("emailBodyInnerHtml").value   = emailBodys;
	alert(document.getElementById("emailBodyInnerHtml").value); 
  // document.homeForm.target = "framediv";
   //alert(document.homeForm.target); 
   document.homeForm.action = "http://www.etripinfo.com/includes/bookingemailshut.jsp";
  // document.homeForm.action = "http://demo.fullestop.co.uk:8080/etrip/includes/bookingemailshut.jsp";
   document.homeForm.submit(); 
}
var xmlEmailShutBookingDetail = null;
function getEmailShutBookingDetail(urls)  
{  //alert(urls);
	if(blnProcessActive)
		return;
	
	//showProgressBar();
	xmlEmailShutBookingDetail = GetXmlHttpObject();
	//alert(xmlBookingDetail);
	if(xmlEmailShutBookingDetail != null)
	{
		var url = "";
		var emailBodys = document.getElementById("emailBodyId").innerHTML;
		var emailToIds = document.getElementById("emailId").value;
		 document.getElementById("emailBodyInnerHtml").value   = emailBodys;
		url = urls+"?emailBody="+emailBodys+"&emailToId="+emailToIds;
		alert(url);    
		xmlEmailShutBookingDetail.onreadystatechange = stateChangedEmailShutBookingDetail;
		xmlEmailShutBookingDetail.open("GET",url,true);
		xmlEmailShutBookingDetail.send(null);
	}
	else
	{
		alert("Your browser doesnt support http request.");
	}
}
function stateChangedEmailShutBookingDetail() 
{
	if (xmlEmailShutBookingDetail.readyState==4 || xmlEmailShutBookingDetail.readyState=="complete")
	{
		var strResponse = xmlEmailShutBookingDetail.responseText;
		
		var strError = "";
		strResponse = strResponse.replace(/\n|\r|\t/g,"");
		//alert(strResponse);  
		//document.write(strResponse);
		//hideProgressBar();
		//displayStaticMessage(strResponse,"",500,565);    
		
	} 
	else
	{
	}
} 

