var xmlHttp;
var browser;

var companyLookUpFlag = 0;

browser=navigator.appName;
	
	
if (browser=="Microsoft Internet Explorer") {
	browser = "IE";
}
else {
	browser = "FF";
}


function validateBookingForm() {
	
	var Hotel;
	
	var aDay;
	var aMonth;
	var aYear;
	var arrive;

	var dDay;
	var dMonth;
	var dYear;
	var depart;
	
	var Adult;
	var Rooms;
	var Promo;
	
	var url;
	
	Hotel = document.forms.BookingForm.Hotel.value;
	
	aDay = document.forms.BookingForm.aDay.value;
	aMonth = document.forms.BookingForm.aMonth.value;
	aYear = document.forms.BookingForm.aYear.value;
	arrive = aMonth + "/" + aDay  + "/" + aYear;
	
	
	dDay = document.forms.BookingForm.dDay.value;
	dMonth = document.forms.BookingForm.dMonth.value;
	dYear = document.forms.BookingForm.dYear.value;
	depart = dMonth + "/" + dDay  + "/" + dYear;
	
	Adult = document.forms.BookingForm.Adult.value;
	Rooms = document.forms.BookingForm.Rooms.value;
	Promo = document.forms.BookingForm.Promo.value;

	//var d=new Date();
	//alert(d.getMonth()+1);
	//alert(d.getDay()+1);
	//alert(d.getFullYear());	
	//alert(d);
	
	//document.forms.BookingForm.dDay.value = 10;
	//return false;

	
	if (Hotel == "25732"	) {
		if (compDate("10/31/2009",arrive) == false) {
				alert("Arrivale date should be on or after 1, November 2009");
				return false;
		}
	}

	
if (compDate(arrive,depart) == false) {
		alert("Check-out date should be > than check-in date");
		return false;
	}
	
	
	url = "https://gc.synxis.com/rez.aspx?Hotel=" + Hotel;
	url = url + "&Chain=9043";
	url = url + "&Adult=" + Adult;
	url = url + "&Rooms=" + Rooms;
	url = url + "&arrive=" + arrive;
	url = url + "&depart=" + depart;
	url = url + "&start=1" ;
	if (Promo != "") {
		url = url + "&Promo=" + Promo;
	}
	
	//var d=new Date()
	//alert(d.getMonth()+1);
	//alert(d.getDay()+1);
	//alert(d.getFullYear());	
	//alert(d);
	
	document.location = url;
}

function compDate(fromdt,todt) {

    var day1,day2,month1,month2,year1,year2
    var date1,date2
    
    date1=fromdt
    date2=todt
    
    date1=date1.split("/")
    date2=date2.split("/")
    
    // mm/dd/yyyy
    var Startdt=new Date(date1[2],date1[0]-1, date1[1])
    var Enddt=new Date(date2[2],date2[0]-1, date2[1])

    
    //alert(date1[2]);
    //alert(date1[1]-1);
    //alert(date1[0]);
    
        
    
    if(Startdt>=Enddt) {
		//alert("Check-out date should be > than check-in date");
        return false;
    }
    else {
        return true;
    }
    
}


function getBookingBox(HID) {

	xmlHttp=GetXmlHttpObject()

	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="../bookingBox.asp?HID=" + HID;
	
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)	
}

function getBookingBoxHome(HID) {

	xmlHttp=GetXmlHttpObject()

	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="bookingBoxHome.asp?HID=" + HID;
	
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)	
}

function getBookingBoxNagpur(HID) {

	xmlHttp=GetXmlHttpObject()

	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="../bookingBoxNagpur.asp?HID=" + HID;
	
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)	
}


function stateChanged() { 
	
	
	if (browser == "IE") {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")	{ 
		
			if (xmlHttp.responseText != "") {			
				document.getElementById("idRightImgDiv").innerHTML=xmlHttp.responseText;
			}
			else {
				document.getElementById("idRightImgDiv").innerHTML = "";
			}
		} 
	}
	
	else {
		if (xmlHttp.readyState==3 || xmlHttp.readyState==4 || xmlHttp.readyState=="complete")	{ 
			if (xmlHttp.responseText != "") {			
				document.getElementById("idRightImgDiv").innerHTML=xmlHttp.responseText;
				//document.getElementById("companyLookUp").style.visibility = "visible";			
			}
			else {
				document.getElementById("idRightImgDiv").innerHTML = "";
				//document.getElementById("companyLookUp").style.visibility = "hidden";			
			}
			
		} 
	
	}
	
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)	{
	// Internet Explorer
		try	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e)	{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
