
function OpenNewWindow(http)
{
	window.open(http, 'emailform', 'width=640,height=400,resisable=yes,scrollbars=yes');
}

function viewhbwrk(portal)
{
	window.open('https://www.awd.ws/howbookingswork.php?portal='+portal,'HowBookingsWork','toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=640,height=400');
}

function viewpolicy(portal)
{
	window.open('https://www.awd.ws/termsandconditions.php?portal='+portal,'TermsAndConditions','toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=640,height=400');
}

function viewavailchart(prefix,city)
{
	var item = document.availchart.date;
	var month = item.options[item.selectedIndex].value;
	if(month!='--')
	{
		xdate = new Date(month);
		day = xdate.getDate()+1;
		xdate.setDate(day);
		var checkin = xdate.getTime() / 1000;
		window.open('http://www.direct-reservations.com/availability/?showall=1&prefix='+prefix+'&city='+city+'&checkin='+checkin+'&languagecode=en&viewallotphp=yes','Availability','toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=400');
	}
}

function setroomtype(roomtype)
{
	form   = document.checkavail.preferred;
	lenght = form.options.length
	for(i=0;i<lenght;i++)
	{
		if(form.options[i].value == roomtype){break;}
	}
	form.selectedIndex = i;
}

function checkDate()
{
	start = document.checkavail.arrmonth.value + " " + document.checkavail.arrday.value + ", " + document.checkavail.arryear.value + " 00:00:01";
	end = document.checkavail.end_month.value + " " + document.checkavail.end_day.value + ", " + document.checkavail.end_year.value + " 00:00:01";
	starttime = new Date(start);
	endtime = new Date(end);
	if (starttime > endtime)
	{
		alert("It appears your check out date is on or before your check in date");
		document.checkavail.arrmonth.setfocus;
		return (false);
	}
	else
	{
//		document.checkavail.submit();
		return (true);
	}
}

//
// START | Check avail script v2.0 by anders, phuket.com
//

function set_form(setup,type)
{
	arDay=document.checkavail.arrday;arMonth=document.checkavail.arrmonth;arYear=document.checkavail.arryear;
	deDay=document.checkavail.end_day;deMonth=document.checkavail.end_month;deYear=document.checkavail.end_year;

	if(setup==0)
	{
		if(cutoffdays>=1){startday=cutoffdays;}else{startday=3;}
		xxDate  = new Date();
		cday=xxDate.getDate();xxDate.setDate(cday+startday);cyear=xxDate.getFullYear();
		resetselect(arYear,cyear,2,0);
		xxDate.setDate(cday+1);
		resetselect(deYear,cyear,2,0);

		arDate  = new Date();
		setupvalues(arDay,arMonth,arYear,arDate,startday,1,setup,type);

		deDate  = new Date();
		setupvalues(deDay,deMonth,deYear,deDate,startday+1,1,setup,type);

		set_form(1);
		set_form(2);
	}
	else if(setup==1)
	{
		updatese(deDay,deMonth,deYear,arDay,arMonth,arYear,startday,1,2,type,arDay,arMonth,arYear,deDay,deMonth,deYear);
	}
	else if(setup==2)
	{
		updatese(arDay,arMonth,arYear,deDay,deMonth,deYear,startday,0,1,type,arDay,arMonth,arYear,deDay,deMonth,deYear);
	}
}

function resetselect(doSelect,inValue,inCount,seValue)
{
	while (inCount < doSelect.options.length)
	{
		doSelect.options[(doSelect.options.length - 1)] = null;
	}
	for (i=0;i<inCount;i++){eval("doSelect.options[i]=" + "new Option('" + inValue +"','" + inValue +"')");inValue = inValue + 1;}
	if(seValue >= doSelect.options.length){doSelect.selectedIndex = doSelect.options.length - 1;}
	else{doSelect.selectedIndex = seValue;}
}

function setupvalues(seDay,seMonth,seYear,seDate,seCount,seCMY,setup,type)
{
	cday=seDate.getDate();syear=seDate.getFullYear();seDate.setDate(cday+seCount);
	cday=seDate.getDate();cmonth=seDate.getMonth();cyear=seDate.getFullYear();
	sday = cday;

	if((((seDay.options[seDay.selectedIndex].value<cday)&&(seMonth.selectedIndex==cmonth))||(seMonth.selectedIndex<cmonth))&&(seYear.options[seYear.selectedIndex].value)==cyear)
	{
		while(1){seDate.setDate(sday);lmonth = seDate.getMonth();if(lmonth!=cmonth){break;}sday++;}
		nday=sday-1;nyear=2;resetselect(seDay,1,nday,(cday-1));
		if(seCMY==1){resetselect(seYear,cyear,nyear,0);}
		else
		{
			cuDate=new Date();cuDay=cuDate.getDate();cuDate.setDate(cuDay+2);cuYear=cuDate.getFullYear();
			seMonth.selectedIndex=cmonth;

			if(cyear<=cuYear){seYear.selectedIndex=0;}
			else{seYear.selectedIndex=1;}
			if((setup==0)||(type!=1)){updatearraym(seDay,seMonth,seYear);}
		}
	}
}

function updatese(seDay,seMonth,seYear,chDay,chMonth,chYear,seCount,seOrder,setup,type,arDay,arMonth,arYear,deDay,deMonth,deYear)
{
	nyear = 3;
//	arDay=document.checkavail.arrday;arMonth=document.checkavail.arrmonth;arYear=document.checkavail.arryear;
//	deDay=document.checkavail.end_day;deMonth=document.checkavail.end_month;deYear=document.checkavail.end_year;

	cuDate = new Date();
	cuDay = cuDate.getDate();
	cuDate.setDate(cuDay+seCount);
	cuDay = cuDate.getDate();
	cuMonth = cuDate.getMonth();
	cuYear = cuDate.getFullYear();


	if(deYear.selectedIndex<arYear.selectedIndex)
	{
		seYear.selectedIndex = chYear.selectedIndex;
	}

	if((deMonth.selectedIndex<arMonth.selectedIndex)&&(chYear.selectedIndex==seYear.selectedIndex))
	{
		seMonth.selectedIndex = chMonth.selectedIndex;
	}

	if((setup!=1)&&(type!=1)){updatearraym(arDay,arMonth,arYear);}
	if((setup!=2)&&(type!=1)){updatearraym(deDay,deMonth,deYear);}
	if((deDay.selectedIndex<=arDay.selectedIndex)&&(chMonth.selectedIndex==seMonth.selectedIndex)&&(chYear.selectedIndex==seYear.selectedIndex))
	{
		if(seOrder==0)
		{
			smonth = chMonth.selectedIndex;
			syear = chYear.options[chYear.selectedIndex].value;
			sday = chDay.options[chDay.selectedIndex].value;

			if((((chDay.selectedIndex<cuDay)&&(chMonth.selectedIndex==cuMonth))||(chMonth.selectedIndex<cuMonth))&&(chYear.options[chYear.selectedIndex].value)==cuYear)
			{
				cuDate = new Date();
				setupvalues(seDay,seMonth,seYear,cuDate,startday,0,setup,type);
			}
			else
			{
				seDate  = new Date(syear,smonth,sday);
				setupvalues(seDay,seMonth,seYear,seDate,-1,0,setup,type);
			}
			smonth = seMonth.selectedIndex;
			syear = seYear.options[seYear.selectedIndex].value;
			sday = seDay.options[seDay.selectedIndex].value;

			chDate  = new Date(syear,smonth,sday);
			setupvalues(chDay,chMonth,chYear,chDate,1,0,setup,type);
		}
		else
		{
			smonth = arMonth.selectedIndex;
			syear = arYear.options[arYear.selectedIndex].value;
			sday = arDay.options[arDay.selectedIndex].value;

			if((syear==(cuYear+(nyear-1)))&&(smonth==11)&&(sday==31))
			{
				arDate  = new Date(2003,11,30);
				setupvalues(arDay,arMonth,arYear,arDate,0,0,1,type);

				deDate  = new Date(2003,11,31);
				setupvalues(deDay,deMonth,deYear,deDate,0,0,2,type);
			}
			else
			{
				deDate  = new Date(syear,smonth,sday);
				setupvalues(deDay,deMonth,deYear,deDate,1,0,2,type);
			}
		}
	}

	if((((arDay.options[arDay.selectedIndex].value<cuDay)&&(arMonth.selectedIndex==cuMonth))||(arMonth.selectedIndex<cuMonth))&&(arYear.options[arYear.selectedIndex].value)==cuYear)
	{
		cuDate = new Date();
		setupvalues(arDay,arMonth,arYear,cuDate,startday,0,1,type);
	}

	if((((deDay.options[deDay.selectedIndex].value<cuDay)&&(deMonth.selectedIndex==cuMonth))||(deMonth.selectedIndex<cuMonth))&&(deYear.options[deYear.selectedIndex].value)==cuYear)
	{
		cuDate = new Date();
		setupvalues(deDay,deMonth,deYear,cuDate,startday+1,0,2,type);
	}
}

function updatearraym(doDay,doMonth,doYear)
{
	smonth = doMonth.selectedIndex;syear = doYear.options[doYear.selectedIndex].value;sday = 1;
	cdate = new Date(syear,smonth,sday);cmonth = cdate.getMonth();cdate.setMonth(cmonth+1);cdate.setDate(-1);
	lday = cdate.getDate()+1;sday = doDay.selectedIndex;resetselect(doDay,1,lday,sday);
}

function resetselect(doSelect,inValue,inCount,seValue)
{
	while (inCount < doSelect.options.length)
	{
		doSelect.options[(doSelect.options.length - 1)] = null;
	}
	for (i=0;i<inCount;i++){eval("doSelect.options[i]=" + "new Option('" + inValue +"','" + inValue +"')");inValue = inValue + 1;}
	if(seValue >= doSelect.options.length){doSelect.selectedIndex = doSelect.options.length - 1;}
	else{doSelect.selectedIndex = seValue;}
}

//
// END | Check avail script v2.0 by anders, phuket.com
//

daysOfTheMonth = new Array(
'',
'1st',
'2nd',
'3rd',
'4th',
'5th',
'6th',
'7th',
'8th',
'9th',
'10th',
'11th',
'12th',
'13th',
'14th',
'15th',
'16th',
'17th',
'18th',
'19th',
'20th',
'21st',
'22nd',
'23rd',
'24th',
'25th',
'26th',
'27th',
'28th',
'29th',
'30th',
'31st'
)

months = new Array(
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
)

startDate = Date.parse(document.lastModified)
myLastModified = new Date(startDate)
myModMonth = myLastModified.getMonth()
myModDate = myLastModified.getDate()
myModYear = ''

//do for explorer
if (navigator.appName!="Netscape"){
	if (parseInt(navigator.appVersion)<4){
		myModYear=2000
		}
	else if (parseInt(navigator.appVersion) >=4){
	IE5 = new RegExp("MSIE 5")
	IE4 = new RegExp("MSIE 4")
		if (IE5.exec(navigator.appVersion)){
			if (myLastModified.getYear()==99){
			myModYear = "1999"
			}
			else if (myLastModified.getYear()>99){
			myModYear = myLastModified.getYear()
			}
		}
		else if (IE4.exec(navigator.appVersion)){  
			if (myLastModified.getYear() == 99){
			myModYear="1999"
			}
			else if (myLastModified.getYear() != 99){
			myModYear = '200'+myLastModified.getYear()
			}
		}
	}	
}

//do for Netscape 
else if (navigator.appName=="Netscape"){
	if (parseInt(navigator.appVersion)<4){  //netscape 3
		if (myLastModified.getYear() == 99){
		myModYear="1999"
		}
		else if (myLastModified.getYear() != 99){
		myModYear = "2000"
		}
	}
	else if (parseInt(navigator.appVersion)>=4){ 
	myModYear= "2000"
	}
}
//end last modified script

function go() {
document.location=document.forms['quickLinks'].links.options    [document.forms['quickLinks'].links.selectedIndex].value;

}


//check availability script
myDate  = new Date()
myDay   = myDate.getDate()
myMonth = myDate.getMonth()
theYear = new Date()
myYear  = theYear.getYear()

function updateday(form)
{ 
	document.forms["check"].eday.selectedIndex = document.forms["check"].sday.selectedIndex+1
}

function updatemonth(form)
{
	document.forms["check"].emonth.selectedIndex = document.forms["check"].smonth.selectedIndex
}

function updateyear(form)
{
	document.forms["check"].eyear.selectedIndex = document.forms["check"].syear.selectedIndex
}

function setDay()
{
	document.forms["check"].sday.selectedIndex=myDay
}

function setMonth()
{
	document.forms["check"].smonth.selectedIndex=myMonth
}

function setYear()
{
	if (myYear == 100 || myYear == 2000)
	{
		document.forms["check"].syear.selectedIndex = 1
	}
	else if (myYear == 99 || myYear == 1999)
	{
		document.forms["check"].syear.selectedIndex = 0
	}
}

function set_form_x()
{
	setDay();
	setMonth();
	setYear();

	if(myDay >= 27)
	{
		if(myMonth==11)
		{
			document.forms["check"].smonth.selectedIndex = 0;
			document.forms["check"].syear.selectedIndex = 1;
			document.forms["check"].sday.selectedIndex = 1;
		}
		else if(myMonth!=11)
		{
			document.forms["check"].sday.selectedIndex = 1;
			document.forms["check"].smonth.selectedIndex = myMonth+1;
		}
	}
	else if(myDay < 27)
	{
		document.forms["check"].sday.selectedIndex = myDay+4;
		document.forms["check"].smonth.selectedIndex = myMonth;
	}  
	updateday()
	updatemonth()
	updateyear()
}

function set_form_xx(setup,type)
{
	arDay=document.check.sday;arMonth=document.check.smonth;arYear=document.check.syear;
	deDay=document.check.eday;deMonth=document.check.emonth;deYear=document.check.eyear;

	if(setup==0)
	{
		if(cutoffdays>=1){startday=cutoffdays;}else{startday=3;}
		xxDate  = new Date();
		cday=xxDate.getDate();xxDate.setDate(cday+startday);cyear=xxDate.getFullYear();
		resetselect(arYear,cyear,2,0);
		xxDate.setDate(cday+1);
		resetselect(deYear,cyear,2,0);

		arDate  = new Date();
		setupvalues(arDay,arMonth,arYear,arDate,startday,1,setup,type);

		deDate  = new Date();
		setupvalues(deDay,deMonth,deYear,deDate,startday+1,1,setup,type);

		set_form_xx(1);
		set_form_xx(2);
	}
	else if(setup==1)
	{
		updatese(deDay,deMonth,deYear,arDay,arMonth,arYear,startday,1,2,type,arDay,arMonth,arYear,deDay,deMonth,deYear);
	}
	else if(setup==2)
	{
		updatese(arDay,arMonth,arYear,deDay,deMonth,deYear,startday,0,1,type,arDay,arMonth,arYear,deDay,deMonth,deYear);
	}
}

//end check availability script


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

