var bg = '#fffaee';
var pwid = '';
var cwid = '';
var bB = true;
var bC = true;
var	h;

var nR = 1;
var FCity = '';
var TCity = '';
var TCityId = '';
var FDate = 'mm/dd/yyyy';
var TDate = 'mm/dd/yyyy';
var CrDate = '';
var CrDay = '';
var FTime1 = '';
var TTime1 = '';
var FTime2 = '';
var TTime2 = '';
var CCl = 'NoPreference';
var CalS = '';
var CalE = '';

var minR = 1;
var maxR = 3;
var minA = 0;
//the maximum number of adult in dropdown menu
var maxA = 8;
var minS = 0;
var maxS = 8;
var minC = 0;
var maxC = 8;
var m = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July','August', 'September', 'October', 'November', 'December');


var aRA = GetDefault('A').split(',');
var aRS = GetDefault('S').split(',');
var aRC = GetDefault('C').split(',');
var aRCA = GetDefault('CA');
var aFT = GetDefault('FT').split('|');
var aTT = GetDefault('TT').split('|');
var CA = false;


var inf = 'l';

var sb = new SB();
var sb1 = new SB();

var f1 = null;
var f2 = null;

//window.onload = InitBW;
//document.onclick = HCal;

//added by Only.z for date check  --- begin
function symMonth(monthOption)
{
	var month1 = monthOption.options[monthOption.selectedIndex].value;
	//alert("begin" + month1);	
	document.mainform.DepartMonth2.selectedIndex = document.mainform.DepartMonth1.selectedIndex;
	
}
//added by Only.z for date check --- end

function symDay(dayOption)
{
	var day1 = dayOption.options[dayOption.selectedIndex].value;
	//alert("begin" + day1);	
	if (document.mainform.DepartDay1.selectedIndex<28)
	{
		document.mainform.DepartDay2.selectedIndex = document.mainform.DepartDay1.selectedIndex+2;
	}
	else 
	{
		document.mainform.DepartDay2.selectedIndex = document.mainform.DepartDay1.selectedIndex
	}	
	
}	
function InitBW(e)
{
	//LCal();
	if (document.getElementById('r1').checked){document.getElementById('r1').click();}
	else if(document.getElementById('r2').checked){document.getElementById('r2').click();}
	else if(document.getElementById('r3').checked){document.getElementById('r3').click();}
	else if(document.getElementById('r4').checked){document.getElementById('r4').click();}
	else if(document.getElementById('r5').checked){document.getElementById('r5').click();}
	else if(document.getElementById('r6').checked){document.getElementById('r6').click();}
	else if(document.getElementById('r7').checked){document.getElementById('r7').click();}
	else if(document.getElementById('r8').checked){document.getElementById('r8').click();}
	else {document.getElementById('r3').click();}  //default to the flight selection on initial page load
}

function handleWiz(id)
{
	if (id == pwid){return};
	cwid = id;
	document.getElementById('r' + id).checked = true;
	//SetSearchType();
	//SetTexts();
	//SetTeleMessage();
	BuildFields();
	pwid = cwid;
	//document.getElementById('e').style.display = 'none';
}

function BuildFields()
{
	TCityId = GetDefault('TCityId');
	
	if (bB)
	{
		GetSavedValues();
	}
	bB = false;
	var t = GetFieldsHTML();
	var	divfields = document.getElementById('fields');
	divfields.innerHTML = t;
	BuildRASC();
	BuildShowCar();
	sb1.Reset();
	sb.Reset();
}

function BuildRASC()
{
	switch (pwid)
	{
		case '2':
		case '3':
		case '6':
		case '9':
			switch (cwid)
			{
				case '2':
				case '3':
				case '6':
				case '9':
					if (bB){return ''};
					break;
			}
			break;
	}

	var t = GetRASCHTML();
	var	divrasc = document.getElementById('rasc');
	divrasc.innerHTML = t;
	BuildCA();
	sb1.Reset();
	sb.Reset();
}
function BuildCA()
{
	if (cwid=='7' || cwid=='8') return;
	var t = GetCAHTML();
	var	divca = document.getElementById('ca');
	divca.innerHTML = t;
	SetCAText();
	ChildUpdate();
	sb1.Reset();
	sb.Reset();
}

function BuildShowCar()
{
	var t = GetShowCarHTML();
	var	divcar = document.getElementById('showcar');
	if (cwid != '4') { t=' ';};
	divcar.innerHTML = t;
	sb1.Reset();
	sb.Reset();
}

function GetShowCarHTML()
{
	sb.Reset();
			sb.Concat('<table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('  <tr>');
			sb.Concat('    <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('        </tr>');
			sb.Concat('        <tr> ');
			sb.Concat('          <td height="1" align="center"><img src="used-imgs/main-imgs/s_dot.gif" width="260" height="1"></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('              <tr> ');
			sb.Concat('                <td class="sbbb">Pick-up</td>');
			sb.Concat('              </tr>');
			sb.Concat('              <tr> ');
			sb.Concat('                <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                    <tr> ');
			sb.Concat('                     <td>' + GetDt('From') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                      <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform1', 'lvs', 228, 188)"+'" ><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                    </tr>');
			sb.Concat('                  </table></td>');
			sb.Concat('              </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('              <tr> ');
			sb.Concat('                <td class="sbbb">Drop-off</td>');
			sb.Concat('              </tr>');
			sb.Concat('              <tr> ');
			sb.Concat('                <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                    <tr> ');
			sb.Concat('                     <td>' + GetDt('To') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                      <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform2', 'lvs', 228, 188)"+'"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                    </tr>');
			sb.Concat('                  </table></td>');
			sb.Concat('              </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('From') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('From') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="23"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="23"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td height="1" align="center"><img src="used-imgs/main-imgs/s_dot.gif" width="260" height="1"></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('  </tr>');
			sb.Concat('</table>');
	return sb.GetValue();
}



function GetDate(n)
{
	var d = new Date();
	var CurrMonth = d.getMonth();
	var CurrDay = d.getDate();
	var CurrYear = d.getYear()+1900;
	var sCurrMonth = '';
	
	var twoDaysLater_Month = CurrMonth;
	var twoDaysLater_Day = CurrDay + 2;
	var twoDaysLater_Year = CurrYear;
	
	if ( CurrMonth == 11 && CurrDay > 29 )
	{
		twoDaysLater_Month = 0;
		twoDaysLater_Day = twoDaysLater_Day - 31;
		twoDaysLater_Year = twoDaysLater_Year + 1;
	}
	
	if ( CurrMonth == 0 || CurrMonth == 2 || CurrMonth == 4 || CurrMonth == 6 || CurrMonth == 7 || CurrMonth == 9 )
	{
		if ( CurrDay > 29 )
		{
			twoDaysLater_Month = twoDaysLater_Month + 1;
			twoDaysLater_Day = twoDaysLater_Day - 31;
		}
	}
	
	if ( CurrMonth == 3 || CurrMonth == 5 || CurrMonth == 8 || CurrMonth == 10 )
	{
		if ( CurrDay > 28 )
		{
			twoDaysLater_Month = twoDaysLater_Month + 1;
			twoDaysLater_Day = twoDaysLater_Day - 30;
		}
	}
	
	if ( CurrMonth == 1 )
	{
		if ( CurrYear / 4 == CurrYear % 4 )
		{
			if ( CurrDay > 27 )
			{
				twoDaysLater_Month = twoDaysLater_Month + 1;
				twoDaysLater_Day = twoDaysLater_Day - 29;
			}
		}
		
		else
		{
			if ( CurrDay > 26 )
			{
				twoDaysLater_Month = twoDaysLater_Month + 1;
				twoDaysLater_Day = twoDaysLater_Day - 25;
			}
		}
	}
			
	if (n == 'dep')
	{
		sb1.Reset();
		sb1.Concat('<select name="DepartMonth1" class="VrdBlkSml" onchange="symMonth(mainform.DepartMonth1);">');
		for (var i = 1; i <= 12; i ++)
		{
			if (i==1) {sCurrMonth = 'Jan';}
			if (i==2) {sCurrMonth = 'Feb';}
			if (i==3) {sCurrMonth = 'Mar';}
			if (i==4) {sCurrMonth = 'Apr';}
			if (i==5) {sCurrMonth = 'May';}
			if (i==6) {sCurrMonth = 'Jun';}
			if (i==7) {sCurrMonth = 'Jul';}
			if (i==8) {sCurrMonth = 'Aug';}
			if (i==9) {sCurrMonth = 'Sep';}
			if (i==10) {sCurrMonth = 'Oct';}
			if (i==11) {sCurrMonth = 'Nov';}
			if (i==12) {sCurrMonth = 'Dec';}
			if (i == CurrMonth + 1)
			{
				sb1.Concat('<option  value=' + i + ' selected>' + sCurrMonth + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + i + '>' + sCurrMonth + '</option>');
			}
		}
		sb1.Concat('</select><select class="VrdBlkSml" name="DepartDay1" onchange="symDay(mainform.DepartDay1);">');
		for(var j = 1; j <= 31; j ++)
		{
			if (j == CurrDay)
			{
				sb1.Concat('<option value=' + j + ' selected>' + j + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + j + '>' + j + '</option>');
			}
		}
		sb1.Concat('</select><select  class="VrdBlkSml" name="DepartYear1">');
		sb1.Concat('<option value=' + CurrYear + '>' + CurrYear + '</option>');
		sb1.Concat('<option value=' + (CurrYear + 1) + '>' + (CurrYear + 1) + '</option>');
		sb1.Concat('</select>');
	}
	else if (n == 'arr')
	{
		sb1.Reset();
		sb1.Concat('<select  class="VrdBlkSml" name="DepartMonth2">');
		for (var i = 1; i <= 12; i ++)
		{
			if (i==1) {sCurrMonth = 'Jan';}
			if (i==2) {sCurrMonth = 'Feb';}
			if (i==3) {sCurrMonth = 'Mar';}
			if (i==4) {sCurrMonth = 'Apr';}
			if (i==5) {sCurrMonth = 'May';}
			if (i==6) {sCurrMonth = 'Jun';}
			if (i==7) {sCurrMonth = 'Jul';}
			if (i==8) {sCurrMonth = 'Aug';}
			if (i==9) {sCurrMonth = 'Sep';}
			if (i==10) {sCurrMonth = 'Oct';}
			if (i==11) {sCurrMonth = 'Nov';}
			if (i==12) {sCurrMonth = 'Dec';}
			if (i == twoDaysLater_Month + 1)
			{
				sb1.Concat('<option value=' + i + ' selected>' + sCurrMonth + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + i + '>' + sCurrMonth + '</option>');
			}
		}
		sb1.Concat('</select><select  class="VrdBlkSml"  name="DepartDay2">');
		for(var j = 1; j <= 31; j ++)
		{
			if (j == twoDaysLater_Day + 1)
			{
				sb1.Concat('<option value=' + j + ' selected>' + j + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + j + '>' + j + '</option>');
			}
		}
		sb1.Concat('</select><select  class="VrdBlkSml"  name="DepartYear2">');
		sb1.Concat('<option value=' + twoDaysLater_Year + '>' + twoDaysLater_Year + '</option>');
		sb1.Concat('<option value=' + (twoDaysLater_Year + 1) + '>' + (twoDaysLater_Year + 1) + '</option>');
		sb1.Concat('</select>');
	}
	return sb1.GetValue();
}

	//added by Only
	function GetBothDate()
	{
		var d = new Date();
		var CurrMonth = d.getMonth();
		var CurrDay = d.getDate();
		var CurrYear = d.getYear()+1900;
		var sCurrMonth = '';
		
		var twoDaysLater_Month = CurrMonth;
	var twoDaysLater_Day = CurrDay + 2;
	var twoDaysLater_Year = CurrYear;
	
	if ( CurrMonth == 11 && CurrDay > 29 )
	{
		twoDaysLater_Month = 0;
		twoDaysLater_Day = twoDaysLater_Day - 31;
		twoDaysLater_Year = twoDaysLater_Year + 1;
	}
	
	if ( CurrMonth == 0 || CurrMonth == 2 || CurrMonth == 4 || CurrMonth == 6 || CurrMonth == 7 || CurrMonth == 9 )
	{
		if ( CurrDay > 29 )
		{
			twoDaysLater_Month = twoDaysLater_Month + 1;
			twoDaysLater_Day = twoDaysLater_Day - 31;
		}
	}
	
	if ( CurrMonth == 3 || CurrMonth == 5 || CurrMonth == 8 || CurrMonth == 10 )
	{
		if ( CurrDay > 28 )
		{
			twoDaysLater_Month = twoDaysLater_Month + 1;
			twoDaysLater_Day = twoDaysLater_Day - 30;
		}
	}
	
	if ( CurrMonth == 1 )
	{
		if ( CurrYear / 4 == CurrYear % 4 )
		{
			if ( CurrDay > 27 )
			{
				twoDaysLater_Month = twoDaysLater_Month + 1;
				twoDaysLater_Day = twoDaysLater_Day - 29;
			}
		}
		
		else
		{
			if ( CurrDay > 26 )
			{
				twoDaysLater_Month = twoDaysLater_Month + 1;
				twoDaysLater_Day = twoDaysLater_Day - 25;
			}
		}
	}
		
		sb1.Reset();
		//sb1.Concat('<td width="12" valign="top">&nbsp;</td>');
		//sb1.Concat('<td valign="top">');
		//sb1.Concat('  <table width="193" border="0" cellspacing="0" cellpadding="0">');
		//sb1.Concat('    <tr><td class="sbbb">Check-in Date</td></tr>');
		sb1.Concat('    <tr><td class="sbbb">From</td></tr>');
		sb1.Concat('    <tr><td>');
		sb1.Concat('	 <table border="0" cellpadding="0" cellspacing="0">');
		sb1.Concat('        <tr> ');
		sb1.Concat('	     <td>');
		//check-in
		sb1.Concat('<select name="DepartMonth1"  class="VrdBlkSml" onchange="symMonth(mainform.DepartMonth1);">');
		for (var i = 1; i <= 12; i ++)
		{
			if (i==1) {sCurrMonth = 'Jan';}
			if (i==2) {sCurrMonth = 'Feb';}
			if (i==3) {sCurrMonth = 'Mar';}
			if (i==4) {sCurrMonth = 'Apr';}
			if (i==5) {sCurrMonth = 'May';}
			if (i==6) {sCurrMonth = 'Jun';}
			if (i==7) {sCurrMonth = 'Jul';}
			if (i==8) {sCurrMonth = 'Aug';}
			if (i==9) {sCurrMonth = 'Sep';}
			if (i==10) {sCurrMonth = 'Oct';}
			if (i==11) {sCurrMonth = 'Nov';}
			if (i==12) {sCurrMonth = 'Dec';}
			if (i == CurrMonth + 1)
			{
				sb1.Concat('<option value=' + i + ' selected>' + sCurrMonth + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + i + '>' + sCurrMonth + '</option>');
			}
		}
		sb1.Concat('</select><select name="DepartDay1"  class="VrdBlkSml"  onchange="symDay(mainform.DepartDay1);">');
		for(var j = 1; j <= 31; j ++)
		{
			if (j == CurrDay)
			{
				sb1.Concat('<option value=' + j + ' selected>' + j + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + j + '>' + j + '</option>');
			}
		}
		sb1.Concat('</select><select name="DepartYear1"  class="VrdBlkSml" >');
		sb1.Concat('<option value=' + CurrYear + '>' + CurrYear + '</option>');
		sb1.Concat('<option value=' + (CurrYear + 1) + '>' + (CurrYear + 1) + '</option>');
		sb1.Concat('</select>');
		//end of check-in date
		sb1.Concat('          </td>');
		sb1.Concat('          <td width="2">&nbsp;</td>');
		sb1.Concat('          <td><a href="javascript:showWindow('+"'calendar.html?param=mainform1', 'lvs', 228, 188)"+'")"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
		sb1.Concat('        </tr>');
		sb1.Concat('      </table></td>');
		sb1.Concat('    </tr>');
		//sb1.Concat('  </table>');
		//sb1.Concat('</td>');
		
		//sb1.Concat('<td valign="top">');
		//sb1.Concat('<table width="193" border="0" cellspacing="0" cellpadding="0">');
		//sb1.Concat('  <tr><td class="sbbb">Check-out Date</td></tr>');
		sb1.Concat('  <tr><td class="sbbb">To</td></tr>');
		sb1.Concat('  <tr>');
		sb1.Concat('    <td>');
		sb1.Concat('	 <table border="0" cellpadding="0" cellspacing="0">');
		sb1.Concat('        <tr> ');
		sb1.Concat('          <td>');
		//check-out
		sb1.Concat('<select name="DepartMonth2"  class="VrdBlkSml" >');
		for (var i = 1; i <= 12; i ++)
		{
			if (i==1) {sCurrMonth = 'Jan';}
			if (i==2) {sCurrMonth = 'Feb';}
			if (i==3) {sCurrMonth = 'Mar';}
			if (i==4) {sCurrMonth = 'Apr';}
			if (i==5) {sCurrMonth = 'May';}
			if (i==6) {sCurrMonth = 'Jun';}
			if (i==7) {sCurrMonth = 'Jul';}
			if (i==8) {sCurrMonth = 'Aug';}
			if (i==9) {sCurrMonth = 'Sep';}
			if (i==10) {sCurrMonth = 'Oct';}
			if (i==11) {sCurrMonth = 'Nov';}
			if (i==12) {sCurrMonth = 'Dec';}
			if (i == twoDaysLater_Month + 1)
			{
				sb1.Concat('<option value=' + i + ' selected>' + sCurrMonth + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + i + '>' + sCurrMonth + '</option>');
			}
		}
		sb1.Concat('</select><select name="DepartDay2"  class="VrdBlkSml" >');
		for(var j = 1; j <= 31; j ++)
		{
			if (j == twoDaysLater_Day )
			{
				sb1.Concat('<option value=' + j + ' selected>' + j + '</option>');
			}
			else
			{
				sb1.Concat('<option value=' + j + '>' + j + '</option>');
			}
		}
		sb1.Concat('</select><select name="DepartYear2"  class="VrdBlkSml" >');
		sb1.Concat('<option value=' + twoDaysLater_Year + '>' + twoDaysLater_Year + '</option>');
		sb1.Concat('<option value=' + (twoDaysLater_Year + 1) + '>' + (twoDaysLater_Year + 1) + '</option>');
		sb1.Concat('</select>');
		//end of check-out date
		sb1.Concat('	     </td>');
		sb1.Concat('          <td width="2">&nbsp;</td>');
		sb1.Concat('          <td><a href="javascript:showWindow('+"'calendar.html?param=mainform2', 'lvs', 228, 188)"+'")"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
		sb1.Concat('        </tr>');
		sb1.Concat('      </table></td>');
		sb1.Concat('  </tr>');
		//sb1.Concat('</table></td>');
		
		return sb1.GetValue();
	}
	
	
	//added by Only

function GetCy(n)
{
	if (n == 'From')
	{
		return '<input type=text id=fcy maxlength=100 size=25 name=fcy value="' + FCity + '" onblur="Rem(this);"  onfocus="">';
	}
	else if (n == 'To')
	{
		return '<input type=text id=tcy maxlength=100 size=25 name=tcy value="' + TCity + '" onblur="Rem(this);"  onfocus="">';
	}
}

function GetDt(n)
{
	if (n == 'From')
	{
		return '<input type=text id=fdt maxLength=12 size=12 name=fdt value="' + FDate + '" onblur="Rem(this);" onclick="" onfocus="">';
	}
	else if (n == 'To')
	{
		return '<input type=text id=tdt maxlength=12 name=tdt size=10 value="' + TDate + '" onblur="Rem(this);" onclick="" onfocus="">';
	}
}

function GetT(n)
{
	var t;
	var r;
	if ((cwid == '4') || (cwid == '5'))
	{
		t = '<option value=12AM>12:00 midnight<option value=1AM>1:00 AM<option value=2AM>2:00 AM<option value=3AM>3:00 AM<option value=4AM>4:00 AM<option value=5AM>5:00 AM<option value=6AM>6:00 AM<option value=7AM>7:00 AM<option value=8AM>8:00 AM<option value=9AM>9:00 AM<option value=10AM>10:00 AM<option value=11AM>11:00 AM<option value=12PM>12:00 noon<option value=1PM>1:00 PM<option value=2PM>2:00 PM<option value=3PM>3:00 PM<option value=4PM>4:00 PM<option value=5PM>5:00 PM<option value=6PM>6:00 PM<option value=7PM>7:00 PM<option value=8PM>8:00 PM<option value=9PM>9:00 PM<option value=10AM>10:00 PM<option value=11PM>11:00 PM</option></select>';
	}
	else
	{
		t = '<option value=361>Morning<option value=721>Noon<option value=1081>Evening<option value=362>Anytime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option></select>';
	}
	
	if (n == 'From')
	{
		if (t.indexOf('<option value=' + aFT[cwid - 1] + '>') == -1)
		{
			if (cwid == '1'){aFT[cwid - 1] = '362';}
			if ((cwid == '3') || (cwid == '6')){aFT[cwid - 1] = '11AM';}
			if ((cwid == '4') || (cwid == '5')){aFT[cwid - 1] = '361';}
		}
		t = '<select id=ftt name=ftt  class="VrdBlkSml"  onchange="Rem(this);" onfocus="">' + t;
		return t.replace('value=' + aFT[cwid - 1] + '>','value=' + aFT[cwid - 1] + ' selected>');
	}
	else
	{
		if (t.indexOf('<option value=' + aTT[cwid - 1] + '>') == -1)
		{
			if (cwid == '1'){aTT[cwid - 1] = '362';}
			if ((cwid == '3') || (cwid == '6')){aTT[cwid - 1] = '11AM';}
			if ((cwid == '4') || (cwid == '5')){aTT[cwid - 1] = '1081';}
		}
		t = '<select id=ttt name=ttt  class="VrdBlkSml"  onchange="Rem(this);" onfocus="">' + t;
		return t.replace('value=' + aTT[cwid - 1] + '>','value=' + aTT[cwid - 1] + ' selected>');
	}
}

function GetD()
	{
		var t;
		if (cwid == '6'){t = '<select  class="VrdBlkSml"  id=tci name=tci onchange="Rem(this);"><option value=0:><option value=all>Other<option value=all>--------------------------<option value=601722:SNA>Anaheim<option value=178232:ATL>Atlanta<option value=178248:CHI>Chicago<option value=178254:DEN>Denver<option value=601750:FLL>Fort Lauderdale<option value=180074:KOA>Hawaii (Big Island)<option value=178276:LAS>Las Vegas<option value=178280:LAX>Los Angeles<option value=180073:OGG>Maui<option value=178286:MIA>Miami<option value=178292:MSY>New Orleans<option value=180077:HNL>Oahu (Honolulu)<option value=178294:MCO>Orlando<option value=178298:PHX>Phoenix<option value=602688:RNO>Reno<option value=178302:SLC>Salt Lake City<option value=178304:SAN>San Diego<option value=178305:SFO>San Francisco<option value=178307:SEA>Seattle<option value=6023509:TPA>Tampa</option></select>';}
		if (cwid == '8'){t = '<select  class="VrdBlkSml"  id=tci name=tci onchange="Rem(this);"><option value="">&nbsp;-&nbsp;Select a top destination&nbsp;-&nbsp;<option value=6023185>Africa<option value=203>Alaska<option value=6023099>Asia<option value=13>Bahamas<option value=20>Bermuda<option value=6023742>Canada-New England-NY<option value=6022969>Caribbean<option value=6023743>Caribbean-Eastern<option value=6023744>Caribbean-Southern<option value=6023745>Caribbean-Western<option value=6022967>Europe<option value=213>Hawaii<option value=6023183>Mediterranean<option value=117>Mexico<option value=500001>North America<option value=-2>Nowhere<option value=6023753>Panama Canal<option value=6023117>South America<option value=6023180>South Pacific<option value=-3>Transatlantic<option value=-4>Transpacific<option value=-5>World</option></select>';}
		return t.replace('value=' + TCityId,'selected value=' + TCityId);
	}

function GetCC()
	{
		var t = '<select id=ccl name=ccl  class="VrdBlkSml" onchange="Rem(this);" ><option value=NoPreference>No Preference<option value=Economy>Economy<option value=Compact>Compact<option value=Midsize>Midsize<option value=Standard>Standard<option value=FullSize>Full Size<option value=Premium>Premium<option value=Luxury>Luxury<option value=Convertible>Convertible<option value=Minivan>Minivan<option value=SUV>Sport Utility Vehicle<option value=SportsCar>Sports Car</select>';
		return t.replace('value=' + CCl,'value=' + CCl + ' selected');
	}

function GetM()
	{
		var d = new Date();
		if (CrDate == '')
		{
			var nextMonth = new Date(d.setMonth(d.getMonth() + 1));
			CrDate = nextMonth.getMonth() + '-' + nextMonth.getFullYear();
		}
		d = new Date();
		var t = '<select  class="VrdBlkSml"  id=mon name=mon onchange="Rem(this);">';
		for (i = 0; i < 18; i++) 
			{
				t = t + '<option value=' + d.getMonth() + '-' + d.getFullYear() +'>' + m[d.getMonth()] + ' ' + d.getFullYear() + '</option>';
				d.setMonth(d.getMonth() + 1);
			} 
		t = t + '</select>';
		return t.replace('value=' + CrDate,'value=' + CrDate + ' selected');
	}

function GetR()
{
	sb1.Reset();
	sb1.Concat('<select id="rrr"  class="VrdBlkSml" name="rrr" onfocus="" onchange="Rem(this);BuildRASC();">');
	for (i = minR; i < (maxR + 1); i++) 
		{
			if (i == nR)
				{
					sb1.Concat('<option value=' + i + ' selected>' + i + '</option>');
				}
			else
				{
					sb1.Concat('<option value=' + i + '>' + i + '</option>');
				}
		} 
	sb1.Concat('</select>');
	return sb1.GetValue();
}

function GetA(R) //Number of adults
{
	var nA = parseInt(aRA[R - 1]);
	if ((cwid == '2') || (cwid == '8'))
	{
		var nS = parseInt(aRS[R - 1]);
		if ((nA + nS) <= maxA)
		{
			nA = nA + nS;
		}
	}
	if (nA > maxA){nA = 1;}
	//if (cwid == '8'){nA = 2;}
	if (cwid == '8'){nA = 2;} //want to default package (flight + hotel) to have 2 adults
	sb1.Reset();
	var ddName = 'rad' + R;
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '"  class="VrdBlkSml" onchange="Rem(this);">');
	for (i = minA; i < (maxA + 1); i++) 
		{
			if (i == nA)
				{
					sb1.Concat('<option value=' + i + ' selected>' + i + '</option>');
				}
			else
				{
					sb1.Concat('<option value=' + i + '>' + i + '</option>');
				}
		} 
	sb1.Concat('</select>');
	return sb1.GetValue();
}

function GetS(R) //Number of seniors
{
	sb1.Reset();
	var ddName = 'rse' + R;
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '"  class="VrdBlkSml" onchange="Rem(this);">');
	for (i = minS; i < (maxS + 1); i++) 
		{
			if (i ==  aRS[R - 1])
				{
					sb1.Concat('<option value=' + i + ' selected>' + i + '</option>');
				}
			else
				{
					sb1.Concat('<option value=' + i + '>' + i + '</option>');
				}
		} 
	sb1.Concat('</select>');
	return sb1.GetValue();
}

function GetC(R) //Number of children
{
	if ((cwid == '4') || (cwid == '5') || (cwid == '6')){maxC = 8;}
	else if (cwid == '8'){maxC = 8;}
	else if (cwid == '9' || cwid == '1' || cwid == '99' ){maxC = 8;}
	else{maxC = 8;}
	sb1.Reset();
	var ddName = 'rch' + R;
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '"  class="VrdBlkSml" onchange="Rem(this);BuildCA();">');
	for (i = minC; i < (maxC + 1); i++) 
		{
			if (i ==  aRC[R - 1])
				{
					sb1.Concat('<option value=' + i + ' selected>' + i + '</option>');
				}
			else
				{
					sb1.Concat('<option value=' + i + '>' + i + '</option>');
				}
		} 
	sb1.Concat('</select>');
	return sb1.GetValue();
}

function GetCA(R,C)  //get children ages
{
	sb1.Reset();
	var ddName = 'rca' + R + '#' + C;
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '"  class="VrdBlkSml" onchange="Rem(this);ChildUpdate();">');
	if (aRCA[R - 1][C - 1] == -1)
		{
			sb1.Concat('<option value="-1" selected>-?-</option>');
		}
	else
		{
			sb1.Concat('<option value="-1">-?-</option>');
		}
	if (aRCA[R - 1][C - 1] == 0)
		{
			sb1.Concat('<option value="0" selected>&lt;1</option>');
		}
	else
		{
			sb1.Concat('<option value="0">&lt;1</option>');
		}
	
	for (i = 1; i < 19; i++) 
		{
			if (i ==  aRCA[R - 1][C - 1])
				{
					sb1.Concat('<option value=' + i + ' selected>' + i + '</option>');
				}
			else
				{
					sb1.Concat('<option value=' + i + '>' + i + '</option>');
				}
		} 
	sb1.Concat('</select>');
	return sb1.GetValue();
}

function GetDefault(E)
{
	var tmp = '';
	var a = new Array();
	if (cwid == '8'){nA = 2;}
	
	switch (E)
	{
		case 'A':
			for (var i = minR; i < (maxR + 1); i++)
			{
				if (i != maxR)
				{
					tmp = tmp + '2,';
				}
				else
				{
					tmp = tmp + '2';
				}
			}
			return tmp;
			break;
		case 'S':
			for (var i = minR; i < (maxR + 1); i++)
			{
				if (i != maxR)
				{
					tmp = tmp + '0,';
				}
				else
				{
					tmp = tmp + '0';
				}
			}
			return tmp;
			break;
		case 'C':
			for (var i = minR; i < (maxR + 1); i++)
			{
				if (i != maxR)
				{
					tmp = tmp + '0,';
				}
				else
				{
					tmp = tmp + '0';
				}
			}
			return tmp;
			break;
		case 'CA':
			for (var i = 1; i < (maxC + 1); i++)
			{
				if (i != maxC)
				{
					tmp = tmp + '-1,';
				}
				else
				{
					tmp = tmp + '-1';
				}
			}
			for (var i = 0; i < maxR; i++)
			{
				{
					a[i] = tmp.split(',');
				}
			}
			return a;
			break;
		case 'FT':
			return '362||11AM|361|361|11AM';
			break;
		case 'TT':
			return '362||11AM|1081|1081|11AM';
			break;
		case 'TCityId':
			if (cwid == '6'){return '0:';}
			if (cwid == '8'){return '6022969';}
			break;
			
	}
}
function GetSavedValues()
{
	var v;
	FCity = document.getElementById('FCity').value;
	TCity = document.getElementById('TCity').value;
	v = document.getElementById('TCityId').value;
	if (v != '') {TCityId = v;}
	FDate = document.getElementById('FDate').value;
	v = document.getElementById('TDate').value;
	if (v != '') {TDate = v;}
	//v = document.getElementById('CrDate').value;
	//if (v != '') {CrDate = v;}
	v = document.getElementById('FTime').value;
	if (v != '') {aFT = v.split('|');}
	v = document.getElementById('TTime').value;
	if (v != '') {aTT = v.split('|');}
	v = document.getElementById('CarC').value;
	if (v != '') {CCl = v;}
	v = document.getElementById('hidR').value;
	if (v != '') {nR = v;}
	v = document.getElementById('hidA').value;
	if (v != '') {aRA = v.split('|');}
	v = document.getElementById('hidS').value;
	if (v != '') {aRS = v.split('|');}
	v = document.getElementById('hidC').value;
	if (v != '') {aRC = v.split('|');}
	v = document.getElementById('hidCA').value;
	if (v != '') 
		{
			aRCA = v.split('|');
			for (var j = 0; j < aRCA.length; j++)
			{
				aRCA[j] = aRCA[j].split(',');
			}
		}
	v = document.getElementById('hidI').value;
	if (v != '') {inf = v;}
	CalS = document.getElementById('CalS').value;
	CalE = document.getElementById('CalE').value;
}

function Rem(el)
{
	var n = el.id.substr(3);
	switch (el.id.substr(0,3))
	{
		case 'fcy':
			FCity = el.value;
			break;
		case 'tcy':
			TCity = el.value;
			break;
		case 'tci':
			TCityId = el.value;
			break;
		case 'fdt':
			FDate = el.value;
			break;
		case 'tdt':
			TDate = el.value;
			break;
		case 'mon':
			CrDate = el.value;
			break;
		case 'ftt':
			switch (cwid)
			{
				case '1':
				case '9':
				case '99':
					aFT[1 - 1] = el.value;
					break;
				case '4':
				case '5':
					aFT[4 - 1] = el.value;
					aFT[5 - 1] = el.value;
					break;
				case '3':
				case '6':
					aFT[3 - 1] = el.value;
					aFT[6 - 1] = el.value;
					break;
			}
			break;
		case 'ttt':
			switch (cwid)
			{
				case '1':
				case '9':
				case '99':
					aTT[1 - 1] = el.value;
					break;
				case '4':
				case '5':
					aTT[4 - 1] = el.value;
					aTT[5 - 1] = el.value;
					break;
				case '3':
				case '6':
					aTT[3 - 1] = el.value;
					aTT[6 - 1] = el.value;
					break;
			}
			break;
		case 'ccl':
			CCl = el.value;
			break;
		case 'rrr':
			nR = el.options[el.selectedIndex].value;
			break;
		case 'rad':
			aRA[n - 1] = el.options[el.selectedIndex].value;
			break;
		case 'rse':
			aRS[n - 1] = el.options[el.selectedIndex].value;
			break;
		case 'rch':
			aRC[n - 1] = el.options[el.selectedIndex].value;
			break;
		case 'rca':
			n = n.split('#');
			aRCA[n[0] - 1][n[1] - 1] = el.options[el.selectedIndex].value;
			//alert(aRCA[n[0] - 1][n[1] - 1]);
			break;
		case 'rIS':
			if (el.checked)
			{
				inf = 's';
			}
			break;
		case 'rIL':
			if (el.checked)
			{
				inf = 'l';
			}
			break;
	}

	SaveValues();
}
function SaveValues()
{
	h = document.getElementById('FCity');
	h.value = FCity;
	h = document.getElementById('TCity');
	h.value = TCity;
	h = document.getElementById('TCityId');
	h.value = TCityId;
	h = document.getElementById('FDate');
	h.value = FDate;
	h = document.getElementById('TDate');
	h.value = TDate;
	//h = document.getElementById('CrDate');
	//h.value = CrDate;
	h = document.getElementById('FTime');
	h.value = aFT.join('|');
	h = document.getElementById('TTime');
	h.value = aTT.join('|');	
	h = document.getElementById('CarC');
	h.value = CCl;
	h = document.getElementById('hidR');
	h.value = nR;
	h = document.getElementById('hidA');
	h.value = aRA.join('|');
	h = document.getElementById('hidS');
	h.value = aRS.join('|');
	h = document.getElementById('hidC');
	h.value = aRC.join('|');
	h = document.getElementById('hidCA');
	h.value = aRCA.join('|');
	h = document.getElementById('hidI');
	h.value = inf;
}

function GetFieldsHTML()
{
	sb.Reset();
	var j;

	switch (cwid)
	{
		case '2':
		case '3':
		case '6':
			sb.Concat(' <table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('       <tr><td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr><td width="12">&nbsp;</td>');
			sb.Concat('               <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('                   <tr><td width="179"><table width="179" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('                         <tr><td><table width="179" border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                               <tr><td class="sbbb">From</td><td width="10">&nbsp;</td><td class="sbbn">City name or <a href="#">airport code</a></td></tr>');
			sb.Concat('                             </table></td></tr>');
			sb.Concat('                         <tr> ');
			sb.Concat('                           <td>' + GetCy('From') + '</td>');
			sb.Concat('                         </tr>');
			sb.Concat('                       </table></td>');
			sb.Concat('                     <td width="20">&nbsp;</td>');
			sb.Concat('                     <td width="179"><table width="179" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('                         <tr> ');
			sb.Concat('                           <td><table width="179" border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                               <tr> ');
			sb.Concat('                                 <td class="sbbb">To</td><td width="10">&nbsp;</td><td class="sbbn">City name or <a href="#">airport code</a> </td>');
			sb.Concat('                               </tr>');
			sb.Concat('                             </table></td>');
			sb.Concat('                         </tr>');
			sb.Concat('                         <tr> ');
			sb.Concat('                           <td>' + GetCy('To') + '</td>');
			sb.Concat('                         </tr>');
			sb.Concat('                       </table></td>');
			sb.Concat('                   </tr>');
			sb.Concat('                 </table></td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('       </tr>');
			sb.Concat('       <tr> ');
			sb.Concat('         <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('       </tr>');
			sb.Concat('       <tr> ');
			sb.Concat('         <td height="1" align="center"><img src="used-imgs/main-imgs/s_dot.gif" width="260" height="1"></td>');
			sb.Concat('       </tr>');
			sb.Concat('     </table></td>');
			sb.Concat(' </tr>');
			sb.Concat(' <tr> ');
			sb.Concat('   <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat(' </tr>');
			sb.Concat(' <tr> ');
			sb.Concat('   <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('       <tr> ');
			sb.Concat('         <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('         <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td class="sbbb">Depart Date</td>');
			sb.Concat('             </tr>');
			sb.Concat('             <tr> ');
			sb.Concat('               <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                   <tr> ');
			sb.Concat('                     <td>' + GetDt('From') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                     <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform1', 'lvs', 228, 188)"+'")"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                   </tr>');
			sb.Concat('                 </table></td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('         <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td class="sbbb">Return Date</td>');
			sb.Concat('             </tr>');
			sb.Concat('             <tr> ');
			sb.Concat('               <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                   <tr> ');
			sb.Concat('                     <td>' + GetDt('To') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                     <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform2', 'lvs', 228, 188)"+'"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                   </tr>');
			sb.Concat('                 </table></td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('       </tr>');
			sb.Concat('     </table></td>');
			sb.Concat(' </tr>');
			sb.Concat(' <tr><td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td></tr>');
			sb.Concat(' <tr> ');
			sb.Concat('   <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('       <tr> ');
			sb.Concat('         <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('         <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('From') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('         <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('To') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('       </tr>');
			sb.Concat('     </table>');
			break;
		//case '9':
			
		case '1':
		case '4':
			sb.Concat('<table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('  <tr>');
			sb.Concat('    <td><table width="260" border="0" cellspacing="0" cellpadding="0">');  
			sb.Concat('        <tr>' + GetBothDate() + '</tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('</table>');
			break;
		case '5':
			sb.Concat('<table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('  <tr>');
			sb.Concat('    <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('              <tr> ');
			sb.Concat('                <td width="12">&nbsp;</td>');
			sb.Concat('                <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('                    <tr> ');
			sb.Concat('                      <td width="179"><table width="179" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('                          <tr> ');
			sb.Concat('                            <td><table width="179" border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                                <tr> ');
			sb.Concat('                                  <td width="107" class="sbbb">Pick-up ');
			sb.Concat('                                    Location ');
			sb.Concat('                                  </td>');
			sb.Concat('                                  <td width="13">&nbsp;</td>');
			sb.Concat('                                  <td width="59" class="sbbn">&nbsp;</td>');
			sb.Concat('                                </tr>');
			sb.Concat('                              </table></td>');
			sb.Concat('                          </tr>');
			sb.Concat('                          <tr> ');
			sb.Concat('                            <td>' + GetCy('To') + '</td>');
			sb.Concat('                          </tr>');
			sb.Concat('                        </table></td>');
			sb.Concat('                      <td width="20">&nbsp;</td>');
			sb.Concat('                      <td width="179">&nbsp;</td>');
			sb.Concat('                    </tr>');
			sb.Concat('                  </table></td>');
			sb.Concat('              </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('        </tr>');
			sb.Concat('        <tr> ');
			sb.Concat('          <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('        </tr>');
			sb.Concat('        <tr> ');
			sb.Concat('          <td height="1" align="center"><img src="used-imgs/main-imgs/s_dot.gif" width="260" height="1"></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('              <tr> ');
			sb.Concat('                <td class="sbbb">Pick-up</td>');
			sb.Concat('              </tr>');
			sb.Concat('              <tr> ');
			sb.Concat('                <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                    <tr> ');
			sb.Concat('                     <td>' + GetDt('From') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                      <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform1', 'lvs', 228, 188)"+'")"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                    </tr>');
			sb.Concat('                  </table></td>');
			sb.Concat('              </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('              <tr> ');
			sb.Concat('                <td class="sbbb">Drop-off</td>');
			sb.Concat('              </tr>');
			sb.Concat('              <tr> ');
			sb.Concat('                <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                    <tr> ');
			sb.Concat('                     <td>' + GetDt('To') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                      <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform2', 'lvs', 228, 188)"+'"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                    </tr>');
			sb.Concat('                  </table></td>');
			sb.Concat('              </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('From') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('          <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('From') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="23"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="23"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td height="1" align="center"><img src="used-imgs/main-imgs/s_dot.gif" width="363" height="1"></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td>');
			sb.Concat('  </tr>');
			sb.Concat('  <tr> ');
			sb.Concat('    <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('        <tr> ');
			sb.Concat('          <td width="8" valign="top">&nbsp;</td>');
			sb.Concat('          <td valign="top"><table width="378" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('              <tr> ');
			sb.Concat('                <td class="sbbb"><table width="378" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('                    <tr> ');
			sb.Concat('                      <td width="5">&nbsp;</td>');
			sb.Concat('                      <td class="sbbb">Car Category </td>');
			sb.Concat('		    </tr>');
			sb.Concat('                    <tr> ');
			sb.Concat('                      <td>&nbsp;</td>');
			sb.Concat('                      <td class="sbbb"><table width="100" border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                          <tr> ');
			sb.Concat('                            <td>' + GetCC() + '</td>');
			sb.Concat('                          </tr>');
			sb.Concat('                        </table></td>');
			sb.Concat('                    </tr>');
			sb.Concat('                  </table></td>');
			sb.Concat('              </tr>');
			sb.Concat('            </table></td>');
			sb.Concat('        </tr>');
			sb.Concat('      </table></td>');
			sb.Concat('   <tr>');
			sb.Concat('</table>');
		  	break;
		case '7':
		case '8':
			sb.Concat(' <table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat(' <tr> ');
			sb.Concat('   <td><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('       <tr> ');
			sb.Concat('         <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('         <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td class="sbbb">Depart Date</td>');
			sb.Concat('             </tr>');
			sb.Concat('             <tr> ');
			sb.Concat('               <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                   <tr> ');
			sb.Concat('                     <td>' + GetDt('From') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                     <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform1', 'lvs', 228, 188)"+'")"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                   </tr>');
			sb.Concat('                 </table></td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('         <td valign="top"><table width="189" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td class="sbbb">Return Date</td>');
			sb.Concat('             </tr>');
			sb.Concat('             <tr> ');
			sb.Concat('               <td><table border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('                   <tr> ');
			sb.Concat('                     <td>' + GetDt('To') + '</td>');
			sb.Concat('                     <td width="2">&nbsp;</td>');
			sb.Concat('                     <td><a href="javascript:showWindow('+"'calendar3.html?param=mainform2', 'lvs', 228, 188)"+'"><img src="used-imgs/main-imgs/calendar.gif" alt="Calendar" width="21" height="18" border="0"></a></td>');
			sb.Concat('                   </tr>');
			sb.Concat('                 </table></td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('       </tr>');
			sb.Concat('     </table></td>');
			sb.Concat(' </tr>');
			sb.Concat(' <tr><td height="14"><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="14"></td></tr>');
			sb.Concat(' <tr> ');
			sb.Concat('   <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('       <tr> ');
			sb.Concat('         <td width="12" valign="top">&nbsp;</td>');
			sb.Concat('         <td valign="top"><table width="140" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('From') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('         <td valign="top"><table width="140" border="0" cellspacing="0" cellpadding="0">');
			sb.Concat('             <tr> ');
			sb.Concat('               <td>' + GetT('To') + '</td>');
			sb.Concat('             </tr>');
			sb.Concat('           </table></td>');
			sb.Concat('       </tr>');
			sb.Concat('     </table>');
			sb.Concat('   </tr>');
			sb.Concat('</table>');
			break;
	}
	return sb.GetValue();
}



function GetRASCHTML()
{
	sb.Reset();
	var j;
	switch (cwid)
	{
		case '3':
		case '7':
		case '8':
			sb.Concat('<table width="150" border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('<tr><td colspan="3" class="sbbb">Travelers<span class="sbbn"> (up to 9)</span></td></tr>');
			sb.Concat('<tr><td class="smalltext">Adult</td><td class="smalltext">Seniors</td><td class="smalltext">Children</td></tr>');
			sb.Concat('<tr><td height="25">' + GetA(1) + '</td><td>' + GetS(1) + '</td><td>' + GetC(1) + '</td></tr>');
			sb.Concat('</table>');
			break;
		case '9':
			minA = 1;
			sb.Concat('<table width="150" border="0" cellpadding="0" cellspacing="0">');
			sb.Concat('<tr><td colspan="2" class="sbbb">Travelers<span class="sbbn"> (up to 9)</span></td></tr>');
			sb.Concat('<tr><td class="VrdBlkSml">Rooms</td><td width="30%" class="VrdBlkSml">Adults 18+</td> <td width="35%" class="VrdBlkSml">Children <17 </td></tr>');
			for (var j = 1; j < (parseInt(nR) + 1); j++)
			{
				if (j == 1)
				{
					if (nR == 1)
					{
						sb.Concat('<tr><td width="30%" height="25" class="VrdBlkSml">' + GetR() + '</td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td></tr>');
					}
					else
					{
						sb.Concat('<tr><td width="30%" height="25" class="VrdBlkSml">' + GetR() + '</td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td></tr>');
					}
				}
				else
				{
					sb.Concat('<tr><td>&nbsp;</td><td class="VrdBlkSml">' + GetA(j) + '</td></tr><tr><td class="VrdBlkSml">' + GetC(j) + '</td></tr>');
				}
			}
			sb.Concat('</table>');
			break;
		case '1':
		case '2':
		case '4':
		case '6':
		case '99':
			minA = 1;
			sb.Concat('<table width="200" border="0" cellpadding="0" cellspacing="0">');
			//sb.Concat('<tr><td colspan="3" class="sbbb">Travelers<span class="sbbn"> (up to 9)</span></td></tr>');
			sb.Concat('<tr><td colspan="2" class="smalltext">Rooms</td><td width="64" class="smalltext">Adults 18+</td> <td width="64" class="smalltext">Children</td></tr>');
			for (var j = 1; j < (parseInt(nR) + 1); j++)
			{
				if (j == 1)
				{
					if (nR == 1)
					{
						sb.Concat('<tr><td width="30%" height="25">' + GetR() + '</td><td width="56" class="hotelrat">Room 1</td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td></tr>');
					}
					else
					{
						sb.Concat('<tr><td width="30%" height="25">' + GetR() + '</td><td width="56" class=hotelrat>Room ' + j + '</td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td></tr>');
					}
				}
				else
				{
					sb.Concat('<tr><td width="30%">&nbsp;</td><td class=hotelrat>Room ' + j + '</td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td></tr>');
				}
			}
			sb.Concat('</table>');
			break;
		case '4':
		case '5':
			break;
	}
	minA = 0;
	maxA = 8;
	maxC = 8;
	return sb.GetValue();
}



function GetCAHTML()
{
	sb.Reset();
	var nC = 0;
	var ddC;
	var i;
	var j;
	CA = false;
	
	for (i = 1; i < (parseInt(nR) + 1); i++)
		{
			ddC = document.getElementById('rch' + i);
			if (ddC != null)
			{
				nC = parseInt(ddC.options[ddC.selectedIndex].value);
				if (nC > 0)
				{
					CA = true;
					break;
				}
			}
		}
	/*	
	if (CA)
	{
		document.getElementById('tbl').style.borderBottom = 'none';
	}
	else
	{
		document.getElementById('tbl').style.borderBottom = '1px solid #6b8ec6';
	}
	*/
	if (CA)
	{
		//sb.Concat('<table width="260" border="0" cellspacing="0" cellpadding="0">');
		//sb.Concat('<tr><td width="8" valign="top">&nbsp;</td>');
		//sb.Concat('<td  valign="top">');
		//sb.Concat('<table width="370" border="0" cellpadding="0" cellspacing="0" bgcolor="F0F0D6">');
		switch (cwid)
		{
			case '2':
			case '3':
			case '6':
				sb.Concat('<table width="260" border="0" cellspacing="0" cellpadding="0">');
				sb.Concat('<tr><td width="8" valign="top">&nbsp;</td>');
				sb.Concat('<td  valign="top">');
				sb.Concat('<table width="240" border="0" cellpadding="0" cellspacing="0" bgcolor="F0F0D6">');
				sb.Concat('<tr><td id=cat class=hotelrat></td></tr>');
				sb.Concat('<tr><td><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="5"></td></tr>');
				sb.Concat('<tr>');
				sb.Concat('<td>');
				ddC = document.getElementById('rch1');
				nC = parseInt(ddC.options[ddC.selectedIndex].value);
				sb.Concat('<table border="0" cellpadding="0" cellspacing="0">');
				sb.Concat('<tr>');
				for (i = 1; i < (nC + 1); i++)
				{
					sb.Concat('<td class=smalltext>Child ' + i + ':</td>');
					//sb.Concat('<td>&nbsp;&nbsp;</td>');
				}
				sb.Concat('</tr>');
				sb.Concat('<tr>');
				for (i = 1; i < (nC + 1); i++)
				{
					sb.Concat('<td class=smalltext>' + GetCA(1,i) + '</td>');
					//sb.Concat('<td>&nbsp;&nbsp;</td>');
				}
				sb.Concat('</tr>');
				sb.Concat('</table>');
				sb.Concat('</td>');
				sb.Concat('<td>');
				sb.Concat(GetInfantHTML());
				sb.Concat('</td>');
				sb.Concat('</tr>');
				break;
			case '9':
				sb.Concat('<table width="120" border="0" cellspacing="0" cellpadding="0">');
				sb.Concat('<tr><td width="8" valign="top">&nbsp;</td>');
				sb.Concat('<td  valign="top">');
				sb.Concat('<table width="110" border="0" cellpadding="0" cellspacing="0" bgcolor="F0F0D6">');
				sb.Concat('<tr><td id=cat class=hotelrat></td></tr>');
				sb.Concat('<tr><td><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="5"></td></tr>');
				sb.Concat('<tr>');
				sb.Concat('<td>');
				sb.Concat('<table border="0" cellpadding="0" cellspacing="0">');
				for (j = 1; j < (parseInt(nR) + 1); j++)
					{
						ddC = document.getElementById('rch' + j);
						if (ddC != null)
						{
							nC = parseInt(ddC.options[ddC.selectedIndex].value);
							if (nC > 0)
							{
								sb.Concat('<tr>');
								sb.Concat('<td></td>');
								sb.Concat('<td>&nbsp;&nbsp;</td>');
								for (i = 1; i < (nC + 1); i++)
								{
									sb.Concat('<td class=smalltext>Child ' + i + ':</td>');
									sb.Concat('<td>&nbsp;&nbsp;</td>');
								}
								sb.Concat('</tr>');
								sb.Concat('<tr>');
								sb.Concat('<td class=smalltext></td>');
								sb.Concat('<td>&nbsp;&nbsp;</td>');
								for (i = 1; i < (nC + 1); i++)
								{
									sb.Concat('<td class=smalltext>' + GetCA(j,i) + '</td>');
									sb.Concat('<td>&nbsp;&nbsp;</td>');
								}
								sb.Concat('</tr>');
							}
						}
					}
				sb.Concat('</table>');
				sb.Concat('</td>');
				sb.Concat('<td>');
				//sb.Concat(GetInfantHTML());
				sb.Concat('</td>');
				sb.Concat('</tr>');
				break;
			case '1':
			case '4':
			case '99':
				sb.Concat('<table width="260" border="0" cellspacing="0" cellpadding="0">');
				sb.Concat('<tr><td width="8" valign="top">&nbsp;</td>');
				sb.Concat('<td  valign="top">');
				sb.Concat('<table width="250" border="0" cellpadding="0" cellspacing="0" bgcolor="F0F0D6">');
				sb.Concat('<tr><td id=cat class=hotelrat></td></tr>');
				sb.Concat('<tr><td><img src="used-imgs/inside-imgs/spacer.gif" width="100" height="5"></td></tr>');
				sb.Concat('<tr>');
				sb.Concat('<td>');
				sb.Concat('<table border="0" cellpadding="0" cellspacing="0">');
				for (j = 1; j < (parseInt(nR) + 1); j++)
					{
						ddC = document.getElementById('rch' + j);
						if (ddC != null)
						{
							nC = parseInt(ddC.options[ddC.selectedIndex].value);
							if (nC > 0)
							{
								sb.Concat('<tr>');
								sb.Concat('<td></td>');
								sb.Concat('<td>&nbsp;&nbsp;</td>');
								for (i = 1; i < (nC + 1); i++)
								{
									sb.Concat('<td class=smalltext>Child ' + i + ':</td>');
									sb.Concat('<td>&nbsp;&nbsp;</td>');
								}
								sb.Concat('</tr>');
								sb.Concat('<tr>');
								sb.Concat('<td class=smalltext><b>Room ' + j + '</b></td>');
								sb.Concat('<td>&nbsp;&nbsp;</td>');
								for (i = 1; i < (nC + 1); i++)
								{
									sb.Concat('<td class=smalltext>' + GetCA(j,i) + '</td>');
									sb.Concat('<td>&nbsp;&nbsp;</td>');
								}
								sb.Concat('</tr>');
							}
						}
					}
				sb.Concat('</table>');
				sb.Concat('</td>');
				sb.Concat('<td>');
				sb.Concat(GetInfantHTML());
				sb.Concat('</td>');
				sb.Concat('</tr>');
				break;
			case '5':
				break;
		}
		sb.Concat('</table>');
		sb.Concat('</td>');
		sb.Concat('</tr>');
		sb.Concat('</table>');
	}
	return sb.GetValue();
}

function GetInfantHTML()
{
	sb1.Reset();
	var Check1 = '';
	var Check2 = '';
	
	if (inf == 's')
	{
		Check1 = 'CHECKED';
	}
	if (inf == 'l')
	{
		Check2 = 'CHECKED';
	}
	
	sb1.Concat('<div id="dInf" style="display:none;">');
	sb1.Concat('<table border="0" cellpadding="0" cellspacing="0">');
	sb1.Concat('<tr><td class=small><NOBR><b>Infants (under 2):</b></NOBR></td></tr>');
	sb1.Concat('<tr>');
	sb1.Concat('<td class=size11>');
	sb1.Concat('<input id=rIL type=radio value=2 name=infs ' + Check2 + ' onclick="Rem(this);"><font style="position:relative;top:-2px">laps</font>');
	sb1.Concat('<input id=rIS type=radio value=1 name=infs ' + Check1 + ' onclick="Rem(this);"><font style="position:relative;top:-2px">seats</font>');
	sb1.Concat('</td>');
	sb1.Concat('</tr>');
	sb1.Concat('</table>');
	sb1.Concat('</div>');
	
	return sb1.GetValue();
}

function ChildUpdate()
{
	var bI = false;
	var nCA = -1;
	
	if ((cwid == 1) || (cwid == 4)) return;
	
	for (var i = 1; i < (maxR + 1); i++)
	{
		for (var j = 1; j < (maxC + 1); j++)
		{
			dd = document.getElementById('rca' + i + '#' + j);
			if (dd != null)
			{
				nCA = dd.options[dd.selectedIndex].value;
				if ((nCA == 0) || (nCA == 1))
				{
					bI = true;
					break;
				}
			}
		}
		if (bI)
		{
			break;
		}
	}

	dd = document.getElementById('dInf');

	if (dd != null)
	{
		if (bI)
		{
			dd.style.display = "block";
		}
		else
		{
			dd.style.display = "none";
		}
	}
}




var aS = new Array();
function SB()
{
	this.Concat = Concat;	
	this.GetValue = GetValue;
	this.Reset = Reset;	
}
function Concat(StringToConcat)
{
	this.aS[this.aS.length] = StringToConcat;
}
function GetValue()
{
	return this.aS.join('');
}
function Reset()
{
	this.aS = null;
	this.aS = new Array();
}

function SetOtherOptsURL()
{
	var URL;
	var DestId;

	switch (cwid)
	{
		case '1':
			URL = '/pubspec/scripts/eap.asp?GOTO=FlightWiz&DepAirpName='+FCity+'&DestAirpName='+TCity+'&DepDate='+FDate+'&DepTime='+aFT[cwid-1]+'&ReturnDate='+TDate+'&ReturnTime='+aTT[cwid-1]+GetRASCCAString()+'&load=1&rfrr=-30923';
			break;
		case '2':
			URL = '/pubspec/scripts/eap.asp?GOTO=HotWiz&MoreOptions=1&CityName='+TCity+'&InDate='+FDate+'&OutDate='+TDate+GetRASCCAString()+'&rfrr=-30924';
			break;
		case '3':
			URL = '/pubspec/scripts/eap.asp?GOTO=CarWizD&PickUpLoc='+TCity+'&PickUpDate='+FDate+'&PickUpTime='+aFT[cwid-1]+'&CarClass='+CCl+'&DropOffDate='+TDate+'&DropOffTime='+aTT[cwid-1]+'&rfrr=-30925';
			break;
		case '4':
		case '5':
			DestId = document.getElementById('tcy').value;
			if (DestId == '')
			{
				DestId = TCity;
			}
			URL = '/pubspec/scripts/eap.asp?GOTO=PKGLAUNCH&FrAirport='+FCity+'&DestID='+DestId+'&FromDate='+FDate+'&FromTime='+aFT[cwid-1]+'&ToDate='+TDate+'&ToTime='+aTT[cwid-1]+GetRASCCAString()+'&rfrr=-30926';
			if (cwid == 4)
			{
				URL = URL + '&PackageType=2';
			}
			if (cwid == 5)
			{
				URL = URL + '&PackageType=1';
			}
			break;
		case '6':
			URL = '/pubspec/scripts/eap.asp?GOTO=PKGLAUNCH&DestID='+TCityId+'&FromDate='+FDate+'&FromTime='+aFT[cwid-1]+'&ToDate='+TDate+'&ToTime='+aTT[cwid-1]+GetRASCCAString()+'&PackageType=3&rfrr=-30926';
			break;
		case '8':
			//URL = '/pubspec/scripts/eap.asp?GOTO=CRUISESEARCH&destination='+TCityId+GetCruiseDatesString()+GetRASCCAString();
			URL = '/pub/agent.dll?qscr=kruz&flag=q&fsmo=1&topd='+TCityId+GetCruiseDatesString()+GetRASCCAString()+'&rfrr=-30194';
			break;
	}
	document.location.href = URL;
}

function GetRASCCAString()
{
	var k = '';
	switch (cwid)
	{
		case '1':
		case '9':
		case '4':
		case '5':
		case '99':
			k = k + '&NumRoom=1';
			k = k + '&NumAdult=' + aRA[0];
			k = k + '&NumSenior=' + aRS[0];
			if (aRC[0] > 0)
			{
				k = k + '&NumChild=' + aRC[0];
				for (var i = 0; i < aRC[0]; i++)
				{
					if (cwid == 1)
					{
						k = k + '&Age' + (i + 1) + '=' + aRCA[0][i];
					}
					if ((cwid == 4) || (cwid == 5))
					{
						k = k + '&Child' + (i + 1) + 'Age=' + aRCA[0][i];
					}
				}
				if (inf == 's')
				{
					k = k + '&InfantInSeat=1';
				}
				else
				{
					k = k + '&InfantInSeat=2';
				}
			}
			break;
		case '2':
		case '6':
			k = k + '&NumRoom=' + nR;
			for (var i = 0; i < nR; i++)
			{
				if (aRC[i] > 0)
				{
					if (nR == 1)
					{
						k = k + '&NumAdult=' + aRA[i];
						k = k + '&NumChild=' + aRC[i];
					}
					else
					{
						k = k + '&NumAdult' + (i + 1) + '=' + aRA[i];
						k = k + '&NumChild' + (i + 1) + '=' + aRC[i];
					}
					for (var j = 0; j < aRC[i]; j++)
					{
						if (i == 0)
						{
							k = k + '&Child' + (j + 1) + 'Age=' + aRCA[i][j];
						}
						else
						{
							k = k + '&Rm' + (i + 1) + 'Child' + (j + 1) + 'Age=' + aRCA[i][j];
						}
					}
				}
			}
			break;
		case '8':
			//k = k + '&numadult=' + aRA[0];
			k = k + '&numa=' + aRA[0];
			if (aRC[0] > 0)
			{
				//k = k + '&numchild=' + aRC[0];
				k = k + '&numc=' + aRC[0];
				for (var i = 0; i < aRC[0]; i++)
				{
					//k = k + '&childage' + (i + 1) + '=' + aRCA[0][i];
					k = k + '&agec' + (i + 1) + '=' + aRCA[0][i];
				}
			}
			break;
	}
	return k;
}

function GetCruiseDatesString()
{
	var aD = CrDate.split('-');
	var cd = new Date();
	var k = '';
	if ((aD[0]==cd.getMonth()) && (aD[1]==cd.getFullYear()))
	{
		//k = k + '&fromdate=' + (cd.getMonth() + 1) + '/' + cd.getDate() + '/' + cd.getFullYear();
		k = k + '&sdat=' + (cd.getMonth() + 1) + '/' + cd.getDate() + '/' + cd.getFullYear();
	}
	else
	{
		//k = k + '&fromdate=' + (parseInt(aD[0]) + 1) + '/1/' + aD[1];
		k = k + '&sdat=' + (parseInt(aD[0]) + 1) + '/1/' + aD[1];
	}
	cd = new Date(parseInt(aD[1]),parseInt(aD[0]) + 1,1);
	cd = new Date(cd.setDate(cd.getDate() - 1));
	//k = k + '&todate=' + (cd.getMonth() + 1) + '/' + cd.getDate() + '/' + cd.getFullYear();
	k = k + '&edat=' + (cd.getMonth() + 1) + '/' + cd.getDate() + '/' + cd.getFullYear();
	return k;
}

function enterSubmit(keycode)
{
	if (keycode == '13')
	{
		SF();
	}
}

function SF()
{
	if (VF())
	{
		document.Wiz.submit();
	}
	else
	{
		document.getElementById('e').style.display = 'block';
		document.getElementById('eO').style.height = document.getElementById('eC').offsetHeight - 5;
	}
}

function SetTexts()
{
	var e;
	var s1 = '';
	var s2 = '';
	s1 = s1 + '<a href="javascript:SF();">';
	s1 = s1 + '<b>';
	switch (cwid)
	{
		case '1':
			s1 = s1 + 'Search for flight';
			s2 = '<font class="size11"><b>More flight search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Flight search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false);">' + GetOtherOptionsText() + '</A></font>';
			break;
		case '2':
			s1 = s1 + 'Search for hotel';
			s2 = '<font class="size11"><b>More hotel search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Hotel search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false);">' + GetOtherOptionsText() + '</A></font>';
			break;
		case '3':
			s1 = s1 + 'Search for car';
			s2 = '<font class="size11"><b>More car search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Car search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false);">' + GetOtherOptionsText() + '</A></font>';
			break;
		case '4':
			s1 = s1 + 'Search for flight and hotel';
			s2 = '<font class="size11"><b>More package search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Package search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false)">' + GetOtherOptionsText() + '</A></font>';
			break;
		case '5':
			s1 = s1 + 'Search for flight, hotel and car';
			s2 = '<font class="size11"><b>More package search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Package search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false)">' + GetOtherOptionsText() + '</A></font>';
			break;
		case '6':
			s1 = s1 + 'Search for hotel and car';
			s2 = '<font class="size11"><b>More package search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Package search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false)">' + GetOtherOptionsText() + '</A></font>';
			break;
		case '8':
			s1 = s1 + 'Search for a cruise';
			s2 = '<font class="size11"><b>More cruise search options:</b>&nbsp;<br><A id="flexisearch" href="#" onmouseover="window.status=\'Cruise search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false)">' + GetOtherOptionsText() + '</A></font>';
			break;
	}
	s1 = s1 + '</b></a>';
	
	e = document.getElementById('st');
	e.innerHTML = s1;
	e = document.getElementById('bunwizopts');
	e.innerHTML = s2;
}

function SetCAText()
{
	var cat = document.getElementById('cat');
	var t = '';
	if (cat != null)
	{
		t = 'Specify ages of children at time of travel<br><span class="body">We will search for any applicable discounts</span>';
		cat.innerHTML = t;
	}
}

function SetTeleMessage()
{
	var tele = document.getElementById('tele');
	switch (cwid)
	{
		case '1':case '2':case '3':case '8':tele.style.display = 'none';break;
		case '4':case '5':case '6':tele.style.display = 'block';break;
	}
}

function GetOtherOptionsText()
{
	var s = '';
	switch (cwid)
	{
		case '1':
			if (document.getElementById('FB').value != '')
			{
				s = 'Flexible dates, One-way trips...';
			}
			else
			{
				s = 'One-way trips, multiple destinations...';
			}
			break;
		case '2':
			s = 'Hotel name, hotel class...';
			break;
		case '3':
			s = 'One-way rentals, in-city rentals...';
			break;
		case '4':
		case '5':
		case '6':
			s = 'Multiple rooms...';
			break;
		case '8':
			s = 'Cruise line, length, star rating ...';
			break;
	}
	return s;
}

function VF()
{
	var c;
	switch (cwid)
	{
		case '1':
		case '9':
		case '4':
		case '5':
		case '99':
			c = document.getElementById('fcy');
			break;
		case '2':
		case '3':
			c = document.getElementById('tcy');
			break;
		case '6':
		case '8':
			c = document.getElementById('tci');
			break;
	}
	if ((Trim(c.value) == '') || (c.value == '0:'))
	{
		c.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function SC(el)
{
	if (document.getElementById('CalFrame')==null){return;}
	
	if (el.id == 'fdt')
	{
		if (f1 == null)
		{
			if (cwid == '2'){f1 = document.getElementById('tdt');}
			else{f1 = document.getElementById('ftt');}
			el.select();
			ShowCalendar(document.getElementById('fdt'),document.getElementById('fdt'),null,CalS,CalE);
		}
		else
		{
			f1.focus();
			f1 = null;
		}
	}
	if (el.id == 'tdt')
	{
		if (f2 == null)
		{
			if (cwid == '2'){f2 = document.getElementById('rrr');}
			else{f2 = document.getElementById('ttt');}
			el.select();
			ShowCalendar(document.getElementById('tdt'),document.getElementById('tdt'),document.getElementById('fdt'),CalS,CalE);
		}
		else
		{
			f2.focus();
			f2 = null;
		}
	}
}

function HCal(e)
{
	f1 = null;
	f2 = null;
	var c = document.getElementById('CalFrame');
	if (c!=null){c.style.display="none";}
	var d;
	d = document.getElementById('fdt');
	if (d!=null){d.value = d.value;}
	d = document.getElementById('tdt');
	if (d!=null){d.value = d.value;}
}

function LCal()
{
	var c = document.getElementById('CalFrame');
	if (c!=null){if (c.src==''){c.src='/eta/calendar.htm';}}
}

function SetSearchType()
{
	var b = document.getElementById('BundleType');
	if (cwid == '1'){b.value = 1;}
	if (cwid == '2'){b.value = 2;}
	if (cwid == '3'){b.value = 4;}
	if (cwid == '4'){b.value = 3;}
	if (cwid == '5'){b.value = 7;}
	if (cwid == '6'){b.value = 6;}
	if (cwid == '8'){b.value = 8;}
}

function CF(el)
{
	if (el.id == 'fdt')
	{
		if (cwid == '2')
		{
			document.getElementById('tdt').focus();
		}
		else
		{
			document.getElementById('ftt').focus();
		}
	}
}

function Trim(s)
{
	var st = s.toString();
	while(st.charAt(0) == ' ')
	{
		st = st.substring(1);
	}
	while(st.charAt(st.length - 1) == ' ')
	{
		st = st.substring(0,st.length-2);
	}
	return st;
}

//checks that the date is not in the past --- begin
function notPassedDate(iDay, iMonth, iYear)
	{
		
		
		if(iMonth.length<2){
			
			iMonth="0"+iMonth;
			
			}
		
		if(iDay.length<2){
			
			iDay="0"+iDay;
			
			}
		
		
		today = new Date();
		var today_month = today.getMonth() + 1;
		var today_day = today.getDate();
		
		if ( today_month < 10 )
		{
			today_month = "0" + today_month;
		}
		
		if ( today_day < 10 )	
		{
			today_day = "0" + today_day;
		}
		
		//alert(iYear+"----"+iMonth+"----"+iDay);
		//alert(today.getFullYear() + "-----" + today_month+"----"+today_day);
		if ( iYear < today.getFullYear() || ( iYear == today.getFullYear() && iMonth < today_month) || ( iYear == today.getFullYear() && iMonth == today_month && iDay < today_day ) )
		{
			return false;
		}
		
		return true;
	}
//checks that the date is not in the past --- end


/** 
 * This function sets the focus to the specified window.
 */
function initScreen(wind)
{
	wind.focus();
}

function showWindow( m_url, winname, winwidth, winheight, wndparams)
{
	if ((winname == null) || (winname == "")) winname = "lvs";
	
	winleft = (screen.availWidth / 2) - (winwidth / 2);
	wintop = (screen.availHeight / 2) - (winheight / 2);
	
	if (wndparams == null) wndparams = "scrollbars=no,resizable=no";
	oWinInfo=(window.open(m_url, winname,"left=" + winleft + ",top=" + wintop + ",width=" + winwidth + ",height=" + winheight + "," + wndparams));
	//	registerWindow(oWinInfo);
	if (navigator.appName != "Microsoft Internet Explorer") {
		if(oWinInfo.self != null)  oWinInfo.focus();
	}
}
	