var nav=navigator.appName;
var uag=navigator.userAgent;
var Br="IE";
if (nav=="Netscape"){
Br="NS";
}

function getreferrer(){
	if(document.referrer){
	return ""+escape(document.referrer)+"";
	}else{
	return "";
	}
}
var mUrl ="http://www.secure-reservation.com/servlets/RezPortal.ReservationLookUp?menu=top&language=en&country=US&browser="+Br+"&afftCode=AFF6&Rtype=0&RCities=CY65&referer="
function loadEngine(id){
tmp_url=mUrl+getreferrer();
if (nav.indexOf("Microsoft")!=-1){
lyrObj = document.getElementById("ExchangeFrame")
document.frames[0].location.replace(tmp_url);
}else if (nav.indexOf("Netscape")!=-1){ 
if(uag.indexOf("Netscape/7")!=-1){
lyrObj = document.getElementById("ExchangeFrame")
lyrObj.style.height=parseInt(lyrObj.style.height)+25;
lyrObj.src=tmp_url;
}else{
document.layers['ExchangeFrame'].src=tmp_url;
position();
}	   
}else{
lyrObj = document.getElementById("ExchangeFrame")
lyrObj.src=tmp_url;
} 
}
function position(){
document.layers[0].left=document.images["bookeng"].x
document.layers[0].top=document.images["bookeng"].y;
document.layers[0].visibility="show";
}

var err=false;
var msg="";
function chkForm(){
err=false;
if (document.form1.name.value=="" || document.form1.name.value==" "){
err=true;
msg="Please enter Name";
}
if (form1.mail.value=="" || (form1.mail.value.indexOf(".")==-1) || (form1.mail.value.indexOf("@")==-1) || (form1.mail.value.indexOf(" ")>-1) || (form1.mail.value.indexOf("@")==form1.mail.value.length)|| (form1.mail.value.indexOf(".")==form1.mail.value.length-1) || (form1.mail.value.indexOf(".@")>-1) || (form1.mail.value.indexOf("@.")>-1) || (form1.mail.value.length<6)){
if (msg==""){
	msg="Please enter a valid e-mail address";
}
err=true;
}

	if (err){
	alert(msg);
	err=false;
	msg="";
	return;
	}
	form1.submit();
}

function open_win(id,url){
if (id=="map"){
window.open( ""+url+"", ""+id+"", "left=0,top=0,width=450,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0") ; 
}else{
window.open( ""+url+"", ""+id+"", "left=0,top=0,width="+(screen.width-200)+",height="+(screen.height-80)+",toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0") ; 
}
}

/////////////////////////////////////////////////////////////////////////////////////////////////

function isBrowserSupp() {
version =  parseFloat( navigator.appVersion );
if ( ( version >= 2.0 ) && ( version < 2.1 ) && ( navigator.appName.indexOf( "Netscape" ) != -1 ) ) {
return false;
}else{
return true;
}
return true;
}

function isLeapYear(yrStr){
var leapYear=false;
var year = parseInt(yrStr, 10);
// every fourth year is a leap year
if (year%4 == 0){
leapYear=true;
// unless it's a multiple of 100
if (year%100 == 0){
leapYear=false;
// unless it's a multiple of 400
if (year%400 == 0){
leapYear=true;
}
}
}
return leapYear;
}


function getDaysInMonth(mthIdx, YrStr){
var maxDays=31
if (mthIdx==1) {
if (isLeapYear(YrStr)){
maxDays=29;
}else {
maxDays=28;
}
}
if (mthIdx==3 || mthIdx==5 || mthIdx==8 || mthIdx==10){
maxDays=30;
}
return maxDays;
}

function adjustDate(mthIdx, Dt) {
var value=0;
var today = new Date()
var theYear = parseInt(today.getYear(),10)
if (mthIdx < today.getMonth()) {
theYear = (parseInt(today.getYear(), 10) + 1)
}
if(theYear<100){
theYear = "19" + theYear
}else{
if((theYear-100) < 10){
theYear = "0" + (theYear-100)
}else{
theYear = (theYear-100)+""
}
theYear = "20" + theYear
}


var numDays=getDaysInMonth(mthIdx, theYear);
if (mthIdx==1) {
if (Dt.options.selectedIndex + 1 < numDays){
return 0;
}else {
Dt.options.selectedIndex=numDays - 1;
//check for leap year
if (numDays==29){
return 99;
}else {
return 1;
}
}
}
if (Dt.options.selectedIndex + 1 < numDays){
value=0;
}else {
if (Dt.options.selectedIndex + 1 > numDays){
Dt.options.selectedIndex--;
value=3;
}else {
//index is 31 or 30
value=2;
}
}
return value;
}

//changes departure month when arrival month is changed
function amadChange(inM,inD,outM,outD) {
if (!isBrowserSupp()){
return;
}

var res = adjustDate(inM.options.selectedIndex, inD);
if (res != 0){
outD.options.selectedIndex=0;
if (outM.options.selectedIndex==11){
outM.options.selectedIndex=0
}else{
outM.options.selectedIndex=inM.options.selectedIndex + 1;
}
}else {
outM.options.selectedIndex = inM.options.selectedIndex;
outD.options.selectedIndex = inD.options.selectedIndex+1;
}
return;
}

function dmddChange(outM,outD) {
if (!isBrowserSupp()){
return;			
}
adjustDate(outM.options.selectedIndex,outD);	
return;	
}


function DDM(D,M,Y){
if (M==1 || M==3 || M==5 || M==7 || M==8 || M==10 || M==12){
Ret_D = 31;
}else{
	if (M!=2){
	Ret_D =30;
	}else{
	Ret_D = (Y%4==0)? 29:28;
	}
}
return Ret_D;
}



var MyDate= new Date();
var MM_day = MyDate.getDate();
var MM_month = MyDate.getMonth();
var MM_year = MyDate.getYear();

var MonthIndexIn =MM_month;
var MonthIndexOut =MM_month;
var DateIndexIn =MM_day+3;
var DateIndexOut =MM_day+5;
function get_currentdate(){
MaxDays = DDM(MM_day,MM_month+1,MM_year);
	if (DateIndexIn>MaxDays){
	DateIndexIn = DateIndexIn-MaxDays;
	MonthIndexIn= MM_month+1;
	if (MonthIndexIn>11){
	MonthIndexIn=0;
	}
	}

	if (DateIndexOut>MaxDays){
	DateIndexOut = DateIndexOut-MaxDays;
	MonthIndexOut= MM_month+1;
	if (MonthIndexOut>11){
	MonthIndexOut=0;
	}
	}	

document.frm_Search.arrivalMonth.selectedIndex = MonthIndexIn
document.frm_Search.arrivalDay.selectedIndex = DateIndexIn-1

document.frm_Search.departureMonth.selectedIndex = MonthIndexOut
document.frm_Search.departureDay.selectedIndex = DateIndexOut-1
	
}

function openWin(){
thor = window.open("http://travel.discountorlandohotels.net/components/processing.jsp?counter=0&cid=84725&specials=false","thor","top=200,left=220,width=500,height=250,resizable=1");
}
