var startPoint;
var endPoint;
var pkgSize;
var global_country="none";
var setRegionValue=true;

var isPagination=false;
var isCountries=false;
var isCities=false;
var isRegionGuide=false;
var isMap=false;
var globalRegion=-1;
var globalBrand=-1;
var isRailT=false;

//common ajax method start here
function getHttpResponse(url){
	
	if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    http.open("GET", url, true);
    http.onreadystatechange=getResponse;
 	http.send(null);
}

function getResponse(){
	var respText;
	var respXML;
	var xml;
	if (http.readyState == 4) {
	    if (http.status == 200) {
	    	if(isCountries){
	    		isCountries=false;
	    		showCountries(http);
	    	}
	    	if(isCities){
	    		isCities=false;
	    		showCities(http);
	    	}
	    	if(isRegionGuide){
	    		isRegionGuide=false;
	    		showRegionGuide(http);
	    		if(setRegionValue)
	    		setRegion(globalRegion);
	    	}
	    	if(isPagination){
	    		isPagination=false;
	    		showReasult(http);
	    		//alert("globalBrand "+globalBrand)
	    	    if(globalBrand=='railPackages')
	    	    getCityDataValues(globalBrand);
	    	    else if(globalBrand!='domestic' && globalBrand!='-1')
	    	    getRegionGuide(globalBrand,'no');
	    	}
	    	if(isMap){
	    		isMap=false;
	    		 getMapsDetails(http);
	    	}
		}
	}
}

function getXML(respText){
	if (window.ActiveXObject){
		var doc=new ActiveXObject("Microsoft.XMLDOM");
		doc.async="false";
		doc.loadXML(respText);
	}else{
		  var parser=new DOMParser();
		  var doc=parser.parseFromString(respText,"text/xml");
  	}
  	return doc;
}
//common ajax method end here

function showReasult(http){
	var respText=http.responseText;
	
	respText = respText.replace(/&/g,"and");
	//;
	var doc=getXML(respText);
	var nameDetails=doc.documentElement;
	var pkgDetail=nameDetails.getElementsByTagName('pkgDetail');	
	var pkgDesc=nameDetails.getElementsByTagName('pkgDesc');	
	var nxtStart=pkgDesc[0].getElementsByTagName("nxtStart")[0].firstChild.nodeValue;
	var nxtEnd=pkgDesc[0].getElementsByTagName("nxtEnd")[0].firstChild.nodeValue;	
	var prevStart=pkgDesc[0].getElementsByTagName("prevStart")[0].firstChild.nodeValue;
	var prevEnd=pkgDesc[0].getElementsByTagName("prevEnd")[0].firstChild.nodeValue;	
	var pkgSize=pkgDesc[0].getElementsByTagName("size")[0].firstChild.nodeValue;
	//alert("nxtStart-"+nxtStart+" nxtEnd-"+nxtEnd+" prevStart-"+prevStart+" prevEnd-"+prevEnd);	
	var displayStr="";
	var regionName="";
	var pkgID="";
	var pkgTitle="";
	var pkgBrand="";
	var indexNo="";
	var season="";
	displayStr+="<table border='0' width='100%' align='center' cellpadding='0' cellspacing='0'>";
	displayStr+="<tr><td>";
	displayStr+="<div id='sections' style='float:left'>";
	displayStr+="<div id='section1'>";
	displayStr+="<div class='panel-title'><span class='subtitle12'>";
	displayStr="<table border='0' cellpadding='4' cellspacing='0' width='680' bgcolor='#63699C'><tr><td width='25%'><b><font color='#FFFFFF' size='2'>&nbsp;Holiday Packages</font></b></td>";
	if(parseInt(endPoint) > parseInt(pkgSize))
		displayStr+="<td align='center'><b><font color='#FFFFFF'>"+(parseInt(startPoint)+1)+" - "+pkgSize+" packages </font></b></td>";	
	else
		displayStr+="<td align='center'><b><font color='#FFFFFF'>"+(parseInt(startPoint)+1)+" - "+endPoint+" packages </font></b></td>";	
	
	displayStr+="<td width='175'><b><font color='#FFFFFF'>Total result found - "+pkgSize+"</font></b></td>";
	displayStr+="<td width='20%' align='center'><input type='button' value=\"<<\" onclick=\"callPagination(0,15);\"/>";

	if(prevEnd!=0)
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' onclick=\"callPagination("+prevStart+","+prevEnd+");\"/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' disabled='true'/>";
	if(parseInt(endPoint) > parseInt(pkgSize))
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' bgcolor='red' value='>' disabled='true'/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='>' onclick=\"callPagination("+nxtStart+","+nxtEnd+");\"/>";
	displayStr+="</td></tr></table></span></div>";
	displayStr+="<div class='panel'>";
	
	var irctcRegion17=false;
	for (i=0;i<pkgDetail.length;i++){
		 regionName=pkgDetail[i].getElementsByTagName("regionID")[0].firstChild.nodeValue;
		 if(regionName=="India by Rail"){
			irctcRegion17=true;
		 }
		 pkgID=pkgDetail[i].getElementsByTagName("pkgID")[0].firstChild.nodeValue;
		 pkgTitle=pkgDetail[i].getElementsByTagName("pkgTitle")[0].firstChild.nodeValue;
		 pkgBrand=pkgDetail[i].getElementsByTagName("brand")[0].firstChild.nodeValue;
		 indexNo=pkgDetail[i].getElementsByTagName("indexNo")[0].firstChild.nodeValue;
		 country=pkgDetail[i].getElementsByTagName("countryName")[0].firstChild.nodeValue;
		 if(pkgDetail[i].getElementsByTagName("season")[0]!=undefined)
		 season=pkgDetail[i].getElementsByTagName("season")[0].firstChild.nodeValue;
		displayStr+="<table border='0' cellpadding='3' cellspacing='0' width='680'>";
		displayStr+="<tr bgcolor='#efefef' class='textcolor'>";
		if(season=="" || season==null || season=='null')
		displayStr+="<td width=\"500\" class='textcolor'><b>"+indexNo+")&nbsp;"+pkgTitle+"</b></td>";
		else
		displayStr+="<td width=\"500\" class='textcolor'><b>"+indexNo+")&nbsp;"+pkgTitle+"  ("+season+")</b></td>";
		displayStr+="<td width=\"80\" class='textcolor'><b>"+pkgBrand+"</b></td>";
		displayStr+="<td width=\"25\"></td>";
		displayStr+="</tr>";
		displayStr+="<tr>";
		if(pkgDetail[i].getElementsByTagName("shortDesc")[0].firstChild==null)
			displayStr+="<td width=\"500\" class='textcolor1'>Description not found</td>";
		else
			displayStr+="<td width=\"500\" class='textcolor1'>"+pkgDetail[i].getElementsByTagName("shortDesc")[0].firstChild.nodeValue+"</td>";	
		if(pkgBrand=='Rail Tourism' || pkgBrand=='Cosmos' || pkgBrand== 'Globus' || pkgBrand =='Monograms' || pkgBrand=='Avalon'){
				if(season=='' || season==null || season=='null')
				displayStr+="<td width=\"80\"><a href=\"#\" onClick=\"getPkgDetails('"+pkgID+"','"+pkgTitle+"','"+pkgBrand+"','"+regionName+"','"+season+"');\">More Details...</a></td>";
				else
			    displayStr+="<td width=\"80\"><a href=\"#\" onClick=\"getPkgDetails('"+pkgID+"','"+pkgTitle+"','"+pkgBrand+"','"+regionName+"',"+season+");\">More Details...</a></td>";
		}
		else{
			 //pkgPath=pkgDetail[i].getElementsByTagName("pkgPath")[0].firstChild.nodeValue;
			// displayStr+="<td width=\"80\"><a href=\"#\" onClick=\"popupWindowPkg('"+pkgPath+"','"+pkgID+"','"+pkgTitle+"');\">More Details...</a></td>";
			displayStr+="<td width=\"80\"><a href=\"#\" onClick=\"getPkgDetails('"+pkgID+"','"+pkgTitle+"','"+pkgBrand+"','"+regionName+"',"+season+");\">More Details...</a></td>";
		}
		displayStr+="<td width=\"20\"></td>	";
		displayStr+="</tr>";		
		displayStr+="</table>";
	}
	
	if(irctcRegion17){
		var irctcRegionID=document.getElementById("region17irctclogo");
		irctcRegionID.innerHTML="<image src='/indus/images/indus/irctclogo-cover.gif' border='0'/>";
	}
	
	displayStr+="</div>";
	displayStr+="</div>";
	displayStr+="</div>";
	displayStr+="</td>";
	displayStr+="</tr>";
	displayStr+="</table>";
	
	displayStr+="<table border='0' cellpadding='1' cellspacing='0' width='680' bgcolor='#63699C'>";
	displayStr+="<tr>";
	displayStr+="<td></td>";
	displayStr+="<td width='20%' align='center'>";
	displayStr+="<input type='button' value='<<' onclick='callPagination(0,15);'/>";
	
	if(prevEnd!=0)
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' onclick=\"callPagination("+prevStart+","+prevEnd+");\"/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' disabled='true'/>";
	
	if(parseInt(endPoint) > parseInt(pkgSize))
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' bgcolor='red' value='>' disabled='true'/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='>' onclick=\"callPagination("+nxtStart+","+nxtEnd+");\"/>";
	
	displayStr+="&nbsp;</td>";
	displayStr+="</tr>";
	displayStr+="</table>";

	if(global_country !='none')
	var pkgRsltTD=document.getElementById(global_country);
	else
		var pkgRsltTD=document.getElementById("showRslt");
	pkgRsltTD.innerHTML=displayStr;

}

function showResult(http){
	var respText=http.responseText;
	
	respText = respText.replace(/&/g,"and");
	var doc=getXML(respText);
	var nameDetails=doc.documentElement;
	var pkgDetail=nameDetails.getElementsByTagName('pkgDetail');	
	var pkgDesc=nameDetails.getElementsByTagName('pkgDesc');	
	var nxtStart=pkgDesc[0].getElementsByTagName("nxtStart")[0].firstChild.nodeValue;
	var nxtEnd=pkgDesc[0].getElementsByTagName("nxtEnd")[0].firstChild.nodeValue;	
	var prevStart=pkgDesc[0].getElementsByTagName("prevStart")[0].firstChild.nodeValue;
	var prevEnd=pkgDesc[0].getElementsByTagName("prevEnd")[0].firstChild.nodeValue;	
	var pkgSize=pkgDesc[0].getElementsByTagName("size")[0].firstChild.nodeValue;
	//alert("nxtStart-"+nxtStart+" nxtEnd-"+nxtEnd+" prevStart-"+prevStart+" prevEnd-"+prevEnd);	
	var displayStr="";
	var regionName="";
	var pkgID="";
	var pkgTitle="";
	var pkgBrand="";
	var indexNo="";
	startPoint=0;
	endPoint=15;
	displayStr+="<table border='0' width='100%' align='center' cellpadding='0' cellspacing='0'>";
	displayStr+="<tr><td>";
	displayStr+="<div id='sections' style='float:left'>";
	displayStr+="<div id='section1'>";
	displayStr+="<div class='panel-title'><span class='subtitle12'>";
	displayStr="<table border='0' cellpadding='4' cellspacing='0' width='680' bgcolor='#63699C'><tr><td width='25%'><b><font color='#FFFFFF' size='2'>&nbsp;Holiday Packages</font></b></td>";
	if(parseInt(endPoint) > parseInt(pkgSize))
		displayStr+="<td align='center'><b><font color='#FFFFFF'>"+(parseInt(startPoint)+1)+" - "+pkgSize+" packages </font></b></td>";	
	else
		displayStr+="<td align='center'><b><font color='#FFFFFF'>"+(parseInt(startPoint)+1)+" - "+endPoint+" packages </font></b></td>";	
	
	displayStr+="<td width='175'><b><font color='#FFFFFF'>Total result found - "+pkgSize+"</font></b></td>";
	displayStr+="<td width='20%' align='center'><input type='button' value=\"<<\" onclick=\"callPagination(0,15);\"/>";

	if(prevEnd!=0)
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' onclick=\"callPagination("+prevStart+","+prevEnd+");\"/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' disabled='true'/>";
	if(parseInt(endPoint) > parseInt(pkgSize))
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' bgcolor='red' value='>' disabled='true'/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='>' onclick=\"callPagination("+nxtStart+","+nxtEnd+");\"/>";
	displayStr+="</td></tr></table></span></div>";
	displayStr+="<div class='panel'>";
	//alert(pkgDetail.length);
	for (i=0;i<pkgDetail.length;i++){
		 regionName=pkgDetail[i].getElementsByTagName("regionID")[0].firstChild.nodeValue;
		 pkgID=pkgDetail[i].getElementsByTagName("pkgID")[0].firstChild.nodeValue;
		 pkgTitle=pkgDetail[i].getElementsByTagName("pkgTitle")[0].firstChild.nodeValue;
		 pkgBrand=pkgDetail[i].getElementsByTagName("brand")[0].firstChild.nodeValue;
		 indexNo=pkgDetail[i].getElementsByTagName("indexNo")[0].firstChild.nodeValue;
		 country=pkgDetail[i].getElementsByTagName("countryName")[0].firstChild.nodeValue;
		 // pkgPath=pkgDetail[i].getElementsByTagName("pkgPath")[0].firstChild.nodeValue;
		 global_country=country;
		displayStr+="<table border='0' cellpadding='3' cellspacing='0' width='680'>";
		displayStr+="<tr bgcolor='#efefef' class='textcolor'>";
		displayStr+="<td width=\"500\" class='textcolor'><b>"+indexNo+")&nbsp;"+pkgTitle+"</b></td>";
		displayStr+="<td width=\"80\" class='textcolor'><b>"+pkgBrand+"</b></td>";
		displayStr+="<td width=\"25\"></td>";
		displayStr+="</tr>";
		displayStr+="<tr>";
		if(pkgDetail[i].getElementsByTagName("shortDesc")[0].firstChild==null)
			displayStr+="<td width=\"500\" class='textcolor1'>Description not found</td>";
		else
			displayStr+="<td width=\"500\" class='textcolor1'>"+pkgDetail[i].getElementsByTagName("shortDesc")[0].firstChild.nodeValue+"</td>";
			
		displayStr+="<td width=\"80\"><a href=\"#\" onClick=\"getPkgDetail('"+pkgID+"','"+pkgTitle+"','"+pkgBrand+"','"+regionName+"');\">More Details...</a></td>";
		//displayStr+="<td width=\"80\"><a href=\"#\" onClick=\"popupWindowPkg('"+pkgPath+"','"+pkgID+"','"+pkgTitle+"');\">More Details...</a></td>";
		displayStr+="<td width=\"20\"></td>	";
		displayStr+="</tr>";		
		displayStr+="</table>";
	}
	
	displayStr+="</div>";
	displayStr+="</div>";
	displayStr+="</div>";
	displayStr+="</td>";
	displayStr+="</tr>";
	displayStr+="</table>";
	
	displayStr+="<table border='0' cellpadding='1' cellspacing='0' width='680' bgcolor='#63699C'>";
	displayStr+="<tr>";
	displayStr+="<td></td>";
	displayStr+="<td width='20%' align='center'>";
	displayStr+="<input type='button' value='<<' onclick='callPagination(0,15);'/>";
	
	if(prevEnd!=0)
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' onclick=\"callPagination("+prevStart+","+prevEnd+");\"/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='<' disabled='true'/>";
	
	if(parseInt(endPoint) > parseInt(pkgSize))
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' bgcolor='red' value='>' disabled='true'/>";
	else
		displayStr+="&nbsp;&nbsp;&nbsp;<input type='button' value='>' onclick=\"callPagination("+nxtStart+","+nxtEnd+");\"/>";
	
	displayStr+="&nbsp;</td>";
	displayStr+="</tr>";
	displayStr+="</table>";
	if(country !='none')
	var pkgRsltTD=document.getElementById(country);
	else
	var pkgRsltTD=document.getElementById("showRslt");
	pkgRsltTD.innerHTML=displayStr;

}

function getPkgDetails(pkgID, pkgTitle, pkgBrand, regionName,season){
	loadWaitPage();
	document.pkgDetails.regionName.value=regionName;
	document.pkgDetails.pkgID.value=pkgID;
	document.pkgDetails.pkgTitle.value=pkgTitle;
	document.pkgDetails.pkgBrand.value=pkgBrand;
		document.pkgDetails.season.value=season;
	document.pkgDetails.action=getHttpsUrl(document.pkgDetails);
	document.pkgDetails.submit();
}

function callNewHolidays(){	
	document.pkgDetails.action="holidays.do";
	document.pkgDetails.submit();	
}

var isReSrch="false";
var url="";
var http;

function submitPkgHomeDetails(regionCode){
	if(regionCode!=undefined){
		document.pkgDetails.regionCode.value=regionCode;
		document.pkgDetails.submit();
		return true;
	}
}
function submitPkgDetails(){
	if(document.pkgDetails.regionid.value=="-1" && (document.pkgDetails.tourCode.value=="" && document.pkgDetails.tourName.value=="")){
		alert("Please select the region");
		document.pkgDetails.regionid.focus();
		return false;
	}
	if(getUrlParameter('isCosmos')=='true')
	document.pkgDetails.action="holidays.do?isCosmos=true";
	if(isReSrch=='false'){
		document.pkgDetails.submit();
		return true;
	}else{		
	  	document.pkgDetails.event.value = 'reSearch';
	  	document.pkgDetails.submit();
	  	return true;
	}
}

function submitPkgDetail(){
	    if(document.getElementById("touristTrains").checked){
	    	var trainType=document.getElementById("trainTypee").value;
	    	if(trainType==''){
	    		alert("Please select train type");
	    		return false;
	    	}
	    	if(trainType=='DO'){
	    		document.pkgDetails.event.value = 'isDeccanOdyssey';
	        	document.pkgDetails.submit();
	    	}
	    }
	    if(document.getElementById("railPackages").checked){
	    	var originCity=document.getElementById("origincity").value;
	    	var destCity=document.getElementById("cityidd").value;
	    	var intrest=document.getElementById("interestt").value;
	    	if(originCity=="" && destCity=="" && intrest==""){
	    		alert("Please select either Originating City or Destination or Interest");
	    		return false;
	    	}
	    }
	    loadWaitPage();
		if(isReSrch=='false'){
		document.pkgDetails.submit();
		return true;
	    }else{		
	  	document.pkgDetails.event.value = 'reSearch';
	  	document.pkgDetails.submit();
	  	return true;
	    }
	
}

function isReSrchPkg(){
	isReSrch="true";
	if(getUrlParameter('isCosmos')=='true'){
	document.getElementById("cosmosID").style.display='none';
	//document.getElementById("noncosmosID").style.display='none';
	document.getElementById("countryTR").style.display='none';
	document.getElementById("cityTR").style.display='none';	
	}
}

function callPagination(start, end,type){	
	startPoint=start;
	endPoint=end;
	isPagination=true;	
	url="holidaysPagination.do?startFrom="+start+"&entTo="+end+"&type="+type;
	getHttpResponse(url);
}

// getCountryData is made by prakash on 19_02_2008
function getCountryData(regionID){
	
	var regionTitle=document.pkgDetails.regionid[document.pkgDetails.regionid.selectedIndex].text;
	document.pkgDetails.regionTitle.value=regionTitle;
	if(getUrlParameter('isCosmos')=='true')
	return;
	isCountries=true;
	var cityTD=document.getElementById("cityTD");
	var str="";
	str+="<select name=\"cityid\" class=\"commonComboWidth\" id=\"cityid\">";
	str+="<option value=\"-1\" class='textcolor1'>Select City</option>";
	str+="</select>";
	cityTD.innerHTML=str;
	var url="holidaysAjax.do?regionid="+regionID+"&ajax=true";
	getHttpResponse(url);
}

// showCountries is made by prakash on 19_02_2008
function showCountries(http){
	var respText=http.responseText;
	var doc=getXML(respText);
	var countries=doc.documentElement;
	var countryTD=document.getElementById("countryTD");
	var country=countries.getElementsByTagName("country");
	var countryName, countryID;
	var displayStr="";
	var displaySring="";
	displaySring+="<table border='1' cellpadding='0' cellspacing='0' width='750'>";
	displayStr+="<select name='countryid' class='commonComboWidth' id='countryid' onchange='getCityData(document.pkgDetails.regionid.value, this.value);'>";
	displayStr+="<option value=\"-1\" class='textcolor1'>Select Country</option>";
	for(var i=0;i<country.length;i++){
		displaySring+="<tr><td width='100%'>";
		countryName=country[i].getElementsByTagName("countryName")[0].firstChild.nodeValue;
		countryID=country[i].getElementsByTagName("countryID")[0].firstChild.nodeValue;
		displayStr+="<option value='"+countryID+"' class='textcolor1'>"+countryName+"</option>";
		displaySring+=countryName+"</td></tr>";
	}
	displayStr+="</select>";
	displaySring+="</td></tr></table>";
	countryTD.innerHTML=displayStr;
}

// getCityData is made by prakash on 19_02_2008
function getCityData(regionID, countryID){
	isCities=true;
	var url="holidaysAjax.do?regionid="+regionID+"&countryid="+countryID+"&ajax=true";
	getHttpResponse(url);
}

// showCities is made by prakash on 19_02_2008
function showCities(http){
	var respText=http.responseText;
	var doc=getXML(respText);
	var cities=doc.documentElement;
	var cityTD=document.getElementById("cityTD");
	var city=cities.getElementsByTagName("city");
	var cityName, cityID;
	var displayStr="";
	displayStr+="<select name='cityid' class='commonComboWidth' id='cityid'>";
	displayStr+="<option value=\"-1\" class='textcolor1'>Select City</option>";
	for(var i=0;i<city.length;i++){
		cityName=city[i].getElementsByTagName("cityName")[0].firstChild.nodeValue;
		cityID=city[i].getElementsByTagName("cityID")[0].firstChild.nodeValue;
		displayStr+="<option value='"+cityID+"' class='textcolor1'>"+cityName+"</option>";
	}
	displayStr+="</select>";
	cityTD.innerHTML=displayStr;
}

//For booking vendor package
function bookVendorPkg(departureCode,Brand,LandStartDate,LandEndDate,LandOnlyPrice){	
	loadWaitPage();
	document.bookHolidays.departureCode.value=departureCode;
	document.bookHolidays.Brand.value=Brand;
	document.bookHolidays.LandStartDate.value=LandStartDate;
	document.bookHolidays.LandEndDate.value=LandEndDate;
	document.bookHolidays.LandOnlyPrice.value=LandOnlyPrice;
	document.bookHolidays.event.value='book';
	document.bookHolidays.submit();
	return true;	
}

function getRegionGuide(holiType,checkClick){
	isRegionGuide=true;
	var url;
	if(checkClick=='yes')
	setRegionValue=false;
	else
	setRegionValue=true;
	if(getUrlParameter('isCosmos')=='true')
	url="holidaysAjax.do?type="+holiType+"&isCosmos=true&ajax=true";
	else
	url="holidaysAjax.do?type="+holiType+"&ajax=true";
	getHttpResponse(url);
}

function showRegionGuide(http){
	var respText=http.responseText;
	var doc=getXML(respText);
	var regionGuide=doc.documentElement;
	
	var RegionTD=document.getElementById("RegionTD");
	var region=regionGuide.getElementsByTagName("region");
	var regName, regID;
	var regionStr="";
	regionStr+="<select name='regionid' class='commonComboWidth' id='regionid' onchange='getCountryData(this.value);'>";
	regionStr+="<option value='-1' class='textcolor1'>Select Region</option>";
	for(var i=0;i<region.length;i++){
		regName=region[i].getElementsByTagName("regName")[0].firstChild.nodeValue;
		regID=region[i].getElementsByTagName("regID")[0].firstChild.nodeValue;
		regionStr+="<option value='"+regID+"' class='textcolor1'>"+regName+"</option>";
	}
	regionStr+="</select>";
	RegionTD.innerHTML=regionStr;
	
 /*	var guideTD=document.getElementById("guideTD");
	var guide=regionGuide.getElementsByTagName("guide");
	var brandName, brandId;
	var brandStr="";
	brandStr+="<select name='guide' class='commonComboWidth' multiple='multiple' size='5'>";
	for(var i=0;i<guide.length;i++){
		brandName=guide[i].getElementsByTagName("brandName")[0].firstChild.nodeValue;
		brandId=guide[i].getElementsByTagName("brandId")[0].firstChild.nodeValue;
		brandStr+="<option value='"+brandId+"' class='textcolor1'>"+brandName+"</option>";
	}
	brandStr+="</select>";
	guideTD.innerHTML=brandStr; */
}

function getRegionDetails(productID){
	if(productID=="homePage1"){
		document.pkgDetails.action="/indus/px/indus/holidays/holidays.do?regionid=6&type=Individual&isHomePage=true";
		document.pkgDetails.submit();
	}
	if(productID=="homePage2"){
		document.pkgDetails.action="/indus/px/indus/holidays/holidays.do?regionid=9&type=Group&isHomePage=true";
		document.pkgDetails.submit();
	}
	if(productID=="homePage3"){
		document.pkgDetails.action="/indus/px/indus/holidays/holidays.do?regionid=3&type=Group&isHomePage=true";
		document.pkgDetails.submit();
	}
	if(productID=="homePage4"){
		document.pkgDetails.action="/indus/px/indus/holidays/holidays.do?regionid=1&type=Individual&isHomePage=true";
		document.pkgDetails.submit();
	}
}

 function getUrlParameter( name1 )
				{
				  name1 = name1.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
				  var regexS = "[\\?&]"+name1+"=([^&#]*)";
				  var regex = new RegExp( regexS );
				  var results = regex.exec( window.location.href );
				  if( results == null )
				    return "";
				  else
				    return results[1];
				}
				
		
function getTempData(cntry){
	var countryList=document.getElementsByName('countryList');
	for(var i=0;i<countryList.length;i++){
		if(countryList[i].value==cntry)
		document.getElementById(countryList[i].value).style.display='';
		else
		document.getElementById(countryList[i].value).style.display='none';
		
	}
}



function openPopup(pkgId,pkgTitle,price,no_days,shortDesc){
 var title1="Holiday Package Details";
 //alert("pkgtitle is::::::::::;"+pkgTitle+"::::::;price is::::::"+price+"::::::::;;no of days is::::::::"+no_days+"::::::::short desc is::::::"+shortDesc);
 var url='http://uat.thomascook.in/Joomla/index.php/'+pkgId+'.html?pkgTitle='+pkgTitle+'&pkgDays='+no_days+'&pkgPrice='+price+'&pkgDesc='+shortDesc+'';
// alert(url);

 var win=window.open (url,"movie",'height=700,width=980,scrollbars=yes,resizable=yes');
 //alert("u r here my friend");
// setSelectedValue(5,10);
// mw_content = "<html><head><title>"+title1+"<\/title>\n"+"<\/head><body><object>\n"+"<iframe src='"+url+"' style='overflow:visible; width:100%;height:100%; display:block' />\n"+"<\/object><\/body><\/html>\n\n"; 
 //win.document.write(mw_content); 
 //win.document.close();

}	

function getCityDataValues(packageType)
{
	document.getElementById("searchInterest").style.display='';
	 document.getElementById("trainSearch").style.display='none';
	 document.getElementById("touristTrainsList").style.display='none';
	document.getElementById("hldSearch").style.display='';
	if(packageType.value=="railPackages" || packageType=="railPackages"){
		document.getElementById("cityid").disabled=true;
		document.getElementById("interest").disabled=true;
		document.getElementById("cityidd").disabled=false;
		document.getElementById("interestt").disabled=false;
		document.getElementById("railHolidays").style.display='';
		document.getElementById("domHolidays").style.display='none';
		document.getElementById("railInetrest").style.display='';
		document.getElementById("domInterest").style.display='none';
		railHolidays.getIRTouristCityInterest(iRTouristDetails);
	}else {
		isCities=true;
		if(packageType.value==undefined){
		holiType=packageType;
	    }else
		holiType=packageType.value;
		document.getElementById("cityid").disabled=false;
		document.getElementById("interest").disabled=false;
		document.getElementById("cityidd").disabled=true;
		document.getElementById("interestt").disabled=true;
		document.getElementById("railHolidays").style.display='none';
		document.getElementById("domHolidays").style.display='';
		document.getElementById("domInterest").style.display='';
		document.getElementById("railInetrest").style.display='none';
		var url="getCityDataValues.do?holiType="+holiType+"&ajax=true";
		getHttpResponse(url);
	}
}

function iRTouristDetails(data)
{
	DWRUtil.removeAllOptions("cityidd");
	var cityElement=document.getElementById("cityidd");
	cityElement[0]=new Option("Select City", "");
	DWRUtil.addOptions('cityidd', data[0]);
	
	DWRUtil.removeAllOptions("interestt");
	var interestElement=document.getElementById("interestt");
	interestElement[0]=new Option("Select Interest", "");
	if(data[1]!=null){
		var ctr=0;
		for (var i in data[1])
		{
			ctr++;
			interestElement[ctr]=new Option(i, data[1][i]);
		}
	}
	DWRUtil.removeAllOptions("origincity");
	var originCity=document.getElementById("origincity")
	originCity[0]=new Option("Select City", "");
	DWRUtil.addOptions('origincity', data[2]);
}

function getMapsDetails(http){
	var respText=http.responseText;
	var doc=getXML(respText);
	var lonelyPlanet=doc.documentElement;	
	//var mapTD=document.getElementById("mapTD");
	var map=lonelyPlanet.getElementsByTagName("map");
	if(map.length==0){
		alert("No Map Found.......Sorry for the Inconvinience");
		return false;
	}
	var mapName=new Array();
	var mapFileName=new Array();
	var tc=new Array();
	var mapStr="";
	var mapSize=map.length;
	for(var i=0; i<mapSize; i++){
		mapName[i]=map[i].getElementsByTagName("mapName")[0].firstChild.nodeValue;
		mapFileName[i]=map[i].getElementsByTagName("mapFileName")[0].firstChild.nodeValue;
		tc[i]=map[i].getElementsByTagName("mapFileName")[0].firstChild.nodeValue;
	}
	//mapStr+="<table border='0' cellpadding='0' cellspacing='0' align='center'><tr><td align='center'><font size='2' face='Arial'><b class='textcolor'>"+mapName+"</b></font></td></tr><tr><td>";
	//mapStr+="<img src='/lp"+mapFileName+"' border='0' width='300'/>";
	//mapStr+="</td></tr></table>";
	//mapTD.innerHTML=mapStr;
	mapStr+="<table border='0' cellpadding='0' cellspacing='0' align='center'><tr><td align='center'>";
	mapStr+="<div id=\"imgdiv\">";
	for(var i=0;i<mapSize;i++){
		var j=i+1;
	mapStr+="<div style=\"display:none;\" id=\"tcontent"+j+"\">";
	mapStr+="<img src='/lp"+mapFileName[i]+"' border='0' width='300'/>";
	mapStr+="</div>";
	}
	mapStr+="</div>";
	mapStr+="<div id=\"tabdiv\" style=\"border:0px solid;\">";
	mapStr+="<div style=\"width:126px; height:15px;float:left;\">";
	mapStr+="<div id=\"mediatabs\" class=\"mediatabs\"><ul>";
	for(var i=0;i<mapSize;i++){
		var j=i+1;
	mapStr+="&nbsp;&nbsp;<a href=\"#\" rel=\"tcontent"+j+"\">"+mapName[i]+"</a>";
	}
	mapStr+="</ul>";
	mapStr+="</div></div></div>";
	mapStr+="</td></tr></table>";
	ruleString=	mapStr;
        window.open("/indus/html/holidays/displayMap.html", "desc_window", "width=700,height=400,left=212,top=250,scrollbars=yes,menubar=no, resizable=no,location=no,toolbar=no");			
} 
   
function setType(type,obj){
	document.pkgDetails.type.value=type;
	//obj.name='regionid';
	document.pkgDetails.regionid.value=obj.value;
}
function showDetails(type,obj){
	document.getElementById("mainTable").style.display='';
	var len=document.getElementsByName("highlights").length;
	if(type=='overview'){
	document.getElementById("overview").style.display='';
	document.getElementById("itinerary").style.display='none';
	document.getElementById("highlights").style.display='none';
	document.getElementById("accomodation1").style.display='none';
	if(document.getElementById("accomodation2")!=undefined)
	document.getElementById("accomodation2").style.display='none';
	document.getElementById("availability").style.display='none';
	document.getElementById("mapp").style.display='none';
	document.getElementById("map").style.fontWeight='normal';
	document.getElementById("Overview1").style.fontWeight='bold';
	document.getElementById("Itinerary1").style.fontWeight='normal';
	document.getElementById("Highlights1").style.fontWeight='normal';
	document.getElementById("Accomodations").style.fontWeight='normal';
	document.getElementById("Availability1").style.fontWeight='normal';
	}
	if(type=='itinerary'){
	document.getElementById("overview").style.display='none';
	document.getElementById("itinerary").style.display='';
	document.getElementById("highlights").style.display='none';
	document.getElementById("accomodation1").style.display='none';
	if(document.getElementById("accomodation2")!=undefined)
	document.getElementById("accomodation2").style.display='none';
	document.getElementById("availability").style.display='none';
	document.getElementById("mapp").style.display='none';
	document.getElementById("map").style.fontWeight='normal';
	document.getElementById("Overview1").style.fontWeight='normal';
	document.getElementById("Itinerary1").style.fontWeight='bold';
	document.getElementById("Highlights1").style.fontWeight='normal';
	document.getElementById("Accomodations").style.fontWeight='normal';
	document.getElementById("Availability1").style.fontWeight='normal';
	}
	if(type=='highlights'){
	document.getElementById("overview").style.display='none';
	document.getElementById("itinerary").style.display='none';
	document.getElementById("highlights").style.display='';
	document.getElementById("accomodation1").style.display='none';
	if(document.getElementById("accomodation2")!=undefined)
	document.getElementById("accomodation2").style.display='none';
	document.getElementById("availability").style.display='none';
	document.getElementById("mapp").style.display='none';
	document.getElementById("map").style.fontWeight='normal';
	document.getElementById("Overview1").style.fontWeight='normal';
	document.getElementById("Itinerary1").style.fontWeight='normal';
	document.getElementById("Highlights1").style.fontWeight='bold';
	document.getElementById("Accomodations").style.fontWeight='normal';
	document.getElementById("Availability1").style.fontWeight='normal';
	}
	if(type=='accomodation1'){
	document.getElementById("overview").style.display='none';
	document.getElementById("itinerary").style.display='none';
	document.getElementById("highlights").style.display='none';
	document.getElementById("accomodation1").style.display='';
	if(document.getElementById("accomodation2")!=undefined)
	document.getElementById("accomodation2").style.display='';
	document.getElementById("availability").style.display='none';
	document.getElementById("mapp").style.display='none';
	document.getElementById("map").style.fontWeight='normal';
	document.getElementById("Overview1").style.fontWeight='normal';
	document.getElementById("Itinerary1").style.fontWeight='normal';
	document.getElementById("Highlights1").style.fontWeight='normal';
	document.getElementById("Accomodations").style.fontWeight='bold';
	document.getElementById("Availability1").style.fontWeight='normal';
	}
	if(type=='availability'){
	document.getElementById("overview").style.display='none';
	document.getElementById("itinerary").style.display='none';
	document.getElementById("highlights").style.display='none';
	document.getElementById("accomodation1").style.display='none';
	if(document.getElementById("accomodation2")!=undefined)
	document.getElementById("accomodation2").style.display='none';
	document.getElementById("availability").style.display='';
	document.getElementById("mapp").style.display='none';
	document.getElementById("map").style.fontWeight='normal';
	document.getElementById("mainTable").style.display='none';
	document.getElementById("Overview1").style.fontWeight='normal';
	document.getElementById("Itinerary1").style.fontWeight='normal';
	document.getElementById("Highlights1").style.fontWeight='normal';
	document.getElementById("Accomodations").style.fontWeight='normal';
	document.getElementById("Availability1").style.fontWeight='bold';
	}
	if(type=='map'){
	document.getElementById("overview").style.display='none';
	document.getElementById("itinerary").style.display='none';
	document.getElementById("highlights").style.display='none';
	document.getElementById("accomodation1").style.display='none';
	if(document.getElementById("accomodation2")!=undefined)
	document.getElementById("accomodation2").style.display='none';
	document.getElementById("availability").style.display='none';
	document.getElementById("mapp").style.display='';
	document.getElementById("map").style.fontWeight='bold';
	document.getElementById("mainTable").style.display='none';
	document.getElementById("Overview1").style.fontWeight='normal';
	document.getElementById("Itinerary1").style.fontWeight='normal';
	document.getElementById("Highlights1").style.fontWeight='normal';
	document.getElementById("Accomodations").style.fontWeight='normal';
	document.getElementById("Availability1").style.fontWeight='normal';
	}
}

function showShipInfo(shipName){	
 var title1="Ship Details";
 if(shipName=='Affinity' || shipName=='Artistry' || shipName=='Imagery' || shipName=='Poetry' || shipName=='Scenery' || shipName=='Tapestry' || shipName=='Tranquility')
 shipName='avalon_'+shipName;
 else if(shipName=='La Pinta')shipName='la_pinta';
 else if(shipName=='M/V Santa Cruz')shipName='mv_santa_cruz';
 else if(shipName=='Royal Lotus')shipName='royal_lotus';
 else if(shipName=='Victoria Anna')shipName='victoria_anna';
 shipName=shipName.toLowerCase();
 var url='http://globusjourneys.com/images/ships/api/'+shipName+'.html';
 var win=window.open (url,"movie",'height=700,width=980,scrollbars=yes,resizable=yes');
}
function hideSearchCriteria(){
     document.getElementById("domHolidays").style.display='none';
     document.getElementById("railHolidays").style.display='none';
     document.getElementById("searchInterest").style.display='none';
     document.getElementById("hldSearch").style.display='none';
     document.getElementById("trainSearch").style.display='';
     document.getElementById("touristTrainsList").style.display='';
    }
