
function getHotelName(val)
{
	
	var frmid=document.getElementById("selResHotel").form;
	selobj = document.getElementById("selResHotel")
	
	selIndex = selobj.selectedIndex;
	frmid.selResHotelName.value = selobj.options[selIndex].text;
}

//############################ START: VAlidation for Reservation Form ############################

function validateReservations()
{
	var frmobj;
	frmobj=document.frmReservation;
	var focusFlag;
	focusFlag=0;
	hideReservationDivs();

	if((frmobj.selResHotel.value)=="0")
	{
		divobj=document.getElementById('ErrMsgHotelName')
		divobj.style.display="";
		divobj.innerHTML= "Please select a hotel"
		if(focusFlag==0)
		{
			frmobj.selResHotel.focus();
			focusFlag=1;
		}
	}

	if(isWhitespace(frmobj.hotelcheckin_date.value))
	{
		divobj=document.getElementById('ErrArrivalDate')
		divobj.style.display="";
		divobj.innerHTML= "Please select arrival date"
		if(focusFlag==0)
		{
			frmobj.hotelcheckin_date.focus();
			focusFlag=1;
		}
	}

	if(isWhitespace(frmobj.hotelcheckout_date.value))
	{
		divobj=document.getElementById('ErrDepartureDate')
		divobj.style.display="";
		divobj.innerHTML= "Please select departure date"
		if(focusFlag==0)
		{
			frmobj.hotelcheckout_date.focus();
			focusFlag=1;
		}
	}
	
	if( (isWhitespace(frmobj.hotelcheckin_date.value)==false) && (isWhitespace(frmobj.hotelcheckout_date.value)==false))
	{
	    lcldttoarr=frmobj.hotelcheckout_date.value.split("/")
		lcldt_todt=lcldttoarr[1]+"/"+lcldttoarr[0]+"/"+lcldttoarr[2]
		lcldtfromarr=frmobj.hotelcheckin_date.value.split("/")
		lcldt_fromdt=lcldtfromarr[1]+"/"+lcldtfromarr[0]+"/"+lcldtfromarr[2]
		if(Common_dateDiff(lcldt_todt,lcldt_fromdt)<0)
		{
			divobj=document.getElementById('ErrDepartureDate')
			divobj.style.display="";
			divobj.innerHTML= "Departure date should be greater than arrival date"
			if(focusFlag==0)
			{
				frmobj.ErrDepartureDate.focus();
				focusFlag=1;
			}
		}	
	}

	if((frmobj.selNoOfPeople.value)=="0")
	{
		divobj=document.getElementById('ErrNoOfPeople')
		divobj.style.display="";
		divobj.innerHTML= "Please select number of persons"
		if(focusFlag==0)
		{
			frmobj.selNoOfPeople.focus();
			focusFlag=1;
		}
	}

	


/*	if(isWhitespace(frmobj.txtIATANo.value))
	{
		divobj=document.getElementById('ErrIATAno')
		divobj.style.display="";
		divobj.innerHTML= "Please enter IATA No."
		if(focusFlag==0)
		{
			frmobj.txtIATANo.focus();
			focusFlag=1;
		}
	}
	*/

	if(isWhitespace(frmobj.txtIATANo.value)==false)
	{
		if(isAlphaNumeric(frmobj.txtIATANo.value)==false)
		{
			divobj=document.getElementById('ErrIATAno')
			divobj.style.display="";
			divobj.innerHTML= "Please enter a valid IATA No."
			if(focusFlag==0)
			{
				frmobj.txtIATANo.focus();
				focusFlag=1;
			}
		}
	}
	
	if(focusFlag==1)
	{
		return false;
	}

	else
	{
		
		if(frmobj.selResHotel.value == "OB-HBASWZA")
		{
			window.location.href="/hotels/oberoihotels/oberoi_zahra/reservations.asp" //Redirect to http://www.oberoizahra.com/Cruises-Reservation.aspx
		}
		else if(frmobj.selResHotel.value == "OB-HBCOKVR")
		{
			window.location.href="/hotels/oberoihotels/oberoi_vrinda/reservations.asp"

		}
		else if(frmobj.selResHotel.value == "OB-HBASWPH")
		{
			window.location.href="/hotels/oberoihotels/oberoi_philae/reservations.asp" //Redirect to http://www.oberoiphilae.com/Hotel/Philae-Reservations.aspx
		}
		else
		{
			frmobj.method="post";
			frmobj.target="_new";
			frmobj.action="/hotels/oberoihotels/includes/Common_ReservationForm_save.asp";
			frmobj.submit();
		}
	}

}

function redirectPage(val)
{
	doc = document.frmReservation;
	//alert(doc);
	selobj = document.getElementById("selResHotel")
	
	selIndex = selobj.selectedIndex;
	doc.selResHotelName.value = selobj.options[selIndex].text;
	//selResHotelName

	if(val == "OB-HBASWZA")
	{
		window.location.href="/hotels/oberoihotels/oberoi_zahra/reservations.asp" //Redirect to http://www.oberoizahra.com/Cruises-Reservation.aspx
	}
	if(val == "OB-HBCOKVR")
	{
		window.location.href="/hotels/oberoihotels/oberoi_vrinda/reservations.asp"

	}
	if(val == "OB-HBASWPH")
	{
		window.location.href="/hotels/oberoihotels/oberoi_philae/reservations.asp" //Redirect to http://www.oberoiphilae.com/Hotel/Philae-Reservations.aspx
	}
	
}

function hideReservationDivs()
{
document.getElementById('ErrMsgHotelName').style.display="none";
	document.getElementById('ErrArrivalDate').style.display="none";
	document.getElementById('ErrDepartureDate').style.display="none";
	document.getElementById('ErrNoOfPeople').style.display="none";
	document.getElementById('ErrIATAno').style.display="none";
}



function chkResHotel()
{
	var frmobj;
	frmobj=document.frmReservation;

	if((frmobj.selResHotel.value)=="0")
	{
		divobj=document.getElementById('ErrMsgHotelName')
		divobj.style.display="";
		divobj.innerHTML= "Please select a hotel"
		return false;
	}

	else
	{
	document.getElementById('ErrMsgHotelName').style.display="none";
	}
}

function chkResNoofPeople()
{
	var frmobj;
	frmobj=document.frmReservation;

	if((frmobj.selNoOfPeople.value)=="0")
	{
		divobj=document.getElementById('ErrNoOfPeople')
		divobj.style.display="";
		divobj.innerHTML= "Please select number of persons"
		return false;
	}

	else
	{
	document.getElementById('ErrNoOfPeople').style.display="none";
	}
}

function chkResIATANum()
{
var frmobj;
	frmobj=document.frmReservation;

	if(isWhitespace(frmobj.txtIATANo.value)==false)
	{
		if(isAlphaNumeric(frmobj.txtIATANo.value)==false)
		{
			divobj=document.getElementById('ErrIATAno')
			divobj.style.display="";
			divobj.innerHTML= "Please enter a valid IATA No."
			return false;
		}
		else
		{
		document.getElementById('ErrIATAno').style.display="none";
		}
	}
}

//############################ END: VAlidation for Reservation Form ############################

//############################ Starts: VAlidation for Reservation Form onBlur ############################

function validateReservationsOnBlur(thisObj)
{
	var frmobj;
	frmobj=document.frmReservation;
	var focusFlag;
		
	if(thisObj.id == "selResHotel")
	{
		divobj=document.getElementById('ErrMsgHotelName')
		if(frmobj.selResHotel.value=="0")
		{
			divobj.style.display="";
			divobj.innerHTML= "Please select a hotel";			
		}
		else
		{
			divobj.style.display="none";
			divobj.innerHTML= "";	
		}
	}

	if(thisObj.id == "hotelcheckin_date")
	{
		
	   divobj=document.getElementById('ErrArrivalDate');
		if(isWhitespace(frmobj.hotelcheckin_date.value))
		{
			divobj.style.display="";
			divobj.innerHTML= "Please select arrival date"		
		}
		else
		{
			divobj.style.display="none";
			divobj.innerHTML= "";	
		}
	}

	if(thisObj.id == "hotelcheckout_date")
	{
		divobj=document.getElementById('ErrDepartureDate');
		if(isWhitespace(frmobj.hotelcheckout_date.value))
		{
			divobj.style.display="";
			divobj.innerHTML= "Please select departure date"			
		}
		else
		{
			divobj.style.display="none";
			divobj.innerHTML= "";	
		}
	}

	if(thisObj.id == "selNoOfPeople")
	{
		divobj=document.getElementById('ErrNoOfPeople');
		if((frmobj.selNoOfPeople.value)=="0")
		{
			divobj.style.display="";
			divobj.innerHTML= "Please select number of persons"			
		}
		else
		{
			divobj.style.display="none";
			divobj.innerHTML= "";	
		}
	}

	if(thisObj.id == "txtIATANo")
	{
		if(isWhitespace(frmobj.txtIATANo.value)==false)
		{
			divobj=document.getElementById('ErrIATAno');
			if(isAlphaNumeric(frmobj.txtIATANo.value)==false)
			{
				divobj.style.display="";
				divobj.innerHTML= "Please enter a valid IATA No."			
			}
			else
			{
				divobj.style.display="none";
				divobj.innerHTML= "";	
			}
		}
	}

}
//############################ END: VAlidation for Reservation Form onBlur ############################
function doSomething(e) 
{
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
	if (targ == "btnSend")
	{
		validateReservations();
	}

}


function Common_dateDiff(todate,fromdate)
{
   if (fromdate == "")
   {
     lclvar_fromdate=new Date()
   }
   else
   {
     lclvar_fromdate=new Date(fromdate)
   }
   
   if (todate == "")
   {
     lclvar_todate=new Date()
   }
   else
   {
     lclvar_todate=new Date(todate)
   }  

   return ((lclvar_todate-lclvar_fromdate)/(24*60*60*1000))
}

