var bg = '#E4EFFC';
var pwid = '';
var cwid = '';
var bB = true;
var bC = true;
var	h;

var nR = 1;
var FCity = '';
var TCity = '';
var TCityId = '0:';
var FDate = '';
var TDate = 'mm/dd/yy';
var FTime1 = '';
var TTime1 = '';
var FTime2 = '';
var TTime2 = '';
var CCl = 'NoPreference';
var CalS = '';
var CalE = '';

var minR = 1;
var maxR = 3;
var minA = 0;
var maxA = 6;
var minS = 0;
var maxS = 6;
var minC = 0;
var maxC = 6;

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;

function handleWiz(id)
{
//var id = 1;
	//if (id == pwid){return};
	cwid = id;
	document.getElementById('r' +1).checked = true;
	SetSearchType();
	SetTexts();
	SetTeleMessage();
	BuildFields();
	pwid = cwid;
	//document.getElementById('e').style.display = 'none';
}

function BuildFields()
{
	switch (pwid)
	{
		case '4':
		case '5':
			switch (cwid)
			{
				case '4':
				case '5':
					if(!bB)
					{
						pwid = cwid;
						return;
					};
					break;
			}
			break;
	}
	
	if (bB)
	{
		GetSavedValues();
	}
	bB = false;
	var t = GetFieldsHTML();
	var	divfields = document.getElementById('fields');
	divfields.innerHTML = t;
	BuildRASC();
	sb1.Reset();
	sb.Reset();
}

function BuildRASC()
{
	switch (pwid)
	{
		case '1':
		case '4':
		case '5':
			switch (cwid)
			{
				case '1':
				case '4':
				case '5':
					if (bB){return ''};
					break;
			}
			break;
	}

	var t = GetRASCHTML();
	var	divrasc = document.getElementById('rasc');
	divrasc.innerHTML = t;
	BuildCA();
	sb1.Reset();
	sb.Reset();
}
function BuildCA()
{
	var t = GetCAHTML();
	var	divca = document.getElementById('ca');
	divca.innerHTML = t;
	SetCAText();
	ChildUpdate();
	sb1.Reset();
	sb.Reset();
}

function GetCy(n)
{
	if (n == 'From')
	{
		return '<input class=buntext1 id=fcy maxlength=100 name=fcy value="' + FCity + '" onblur="Rem(this);">';
	}
	else if (n == 'To')
	{
		return '<input class=buntext1 id=tcy maxlength=100 name=tcy value="' + TCity + '" onblur="Rem(this);">';
	}
}

function GetDt(n)
{
	if (n == 'From')
	{
		return '<input class=bundatetext id=fdt maxlength=12 name=fdt size=9 value="' + FDate + '" onblur="Rem(this);" onclick="event.cancelBubble=true;" onfocus="SC(this);">';
	}
	else if (n == 'To')
	{
		return '<input class=bundatetext id=tdt maxlength=12 name=tdt size=9 value="' + TDate + '" onblur="Rem(this);" onclick="event.cancelBubble=true;" onfocus="SC(this);">';
	}
}

function GetT(n)
{
	var t;
	var r;
	if ((cwid == '3') || (cwid == '6'))
	{
		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 class=buntext2 id=ftt name=ftt onchange="Rem(this);" onfocus="HCal();" >' + 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 class=buntext2 id=ttt name=ttt onchange="Rem(this);" onfocus="HCal();">' + t;
		return t.replace('value=' + aTT[cwid - 1] + '>','value=' + aTT[cwid - 1] + ' selected>');
	}
}

function GetD()
	{
		var t = '<select class=buntext1 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>';
		return t.replace('value=' + TCityId,'selected value=' + TCityId);
	}

function GetCC()
	{
		var t = '<select class=buntext1 id=ccl name=ccl 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 GetR()
{
	sb1.Reset();
	sb1.Concat('<select id="rrr" name="rrr" class=size11 onfocus="HCal();" onchange="Rem(this);BuildRASC();"style="font-family: Verdana; font-size: 8pt; class="font">');
	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();
}

var ravi;
function Getadultno()
{
ravi=document.getElementById('rad1').value
return ravi;
//alert(ravi)
}


function GetA(R)
{

	var nA = parseInt(aRA[R - 1]);
	if ((cwid == '2') || (cwid == '6'))
	{
		var nS = parseInt(aRS[R - 1]);
		if ((nA + nS) <= maxA)
		{
			nA = nA + nS;
		}
	}
	if (nA > maxA)
	{
		nA = 1;
	}
	sb1.Reset();
	var ddName = 'rad' + R;
	sb1.Concat('<select onchange=Getadultno() id="' + ddName + '" name="' + ddName + '" class=size11 onchange="Rem(this);"style="font-family: Verdana; font-size: 8pt; class="font">');
	//for (i = minA; i < (5); i++) 
		//{
		//	if (i == nA)
			//	{
					sb1.Concat('<option value=1 selected>1</option>');
					sb1.Concat('<option value=2 >2</option>');
					sb1.Concat('<option value=3 >3</option>');
					sb1.Concat('<option value=4 >4</option>');
				//}
			//else
			//	{
				//	sb1.Concat('<option value=' + i + '>' + i + '</option>');
				//}
		//} 
	sb1.Concat('</select>');
	return sb1.GetValue();
	
}

function GetS(R)
{
	sb1.Reset();
	var ddName = 'rse' + R;
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '" class=size11 onchange="Rem(this);"style="font-family: Verdana; font-size: 8pt; class="font">');
	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)
{
	if ((cwid == '4') || (cwid == '5') || (cwid == '6'))
	{
		maxC = 2;
	}
	else
	{
		maxC = 2;
	}
	sb1.Reset();
	var ddName = 'rch' + R;
		
	
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '" class=size11 onchange="Rem(this);BuildCA();"style="font-family: Verdana; font-size: 8pt; class="font">');
	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)
{
	sb1.Reset();
	var ddName = 'rca' + R + '#' + C;
	sb1.Concat('<select id="' + ddName + '" name="' + ddName + '" class=size11 onchange="Rem(this);ChildUpdate();"style="font-family: Verdana; font-size: 8pt; class="font">');
	for (i = 1; i < 13; 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();
	
	switch (E)
	{
		case 'A':
			for (var i = minR; i < (maxR + 1); i++)
			{
				if (i != maxR)
				{
					tmp = tmp + '1,';
				}
				else
				{
					tmp = tmp + '1';
				}
			}
			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;
	}
}
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('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)
{
	//alert("Ravi");
	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 'ftt':
			switch (cwid)
			{
				case '1':
					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':
					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;
			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('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 '1':
		case '4':
		case '2':
			sb.Concat('<table border="0" cellpadding="0" cellspacing="0" width="100%">');
			sb.Concat('<tr><td>');
			sb.Concat('<table border="0" cellpadding="0" cellspacing="0" width="100%">');
			sb.Concat('</table>');
			sb.Concat('</td></tr>');
			sb.Concat('</table>');
			break;
		}
	return sb.GetValue();
}



function GetRASCHTML()
{
	sb.Reset();
	var j;
	switch (cwid)
	{
		case '1':
		case '4':
		case '5':
			sb.Concat('<table border="0" cellpadding="0" cellspacing="0" width="100%">');
			sb.Concat('<tr><td class=size11><nobr>No. of Adults: (age 19-64)</nobr></td><td><img src="/eta/spaceit.gif" width=16 height=1></td><td class=size11><nobr>Seniors: (65+)</nobr></td><td><img src="/eta/spaceit.gif" width=16 height=1></td><td class=size11 width="100%"><b>No. of Children:</b></td></tr>');
			sb.Concat('<tr><td>' + GetA(1) + '</td><td>&nbsp;</td><td>' + GetS(1) + '</td><td>&nbsp;</td><td>' + GetC(1) + '</td></tr>');
			sb.Concat('</table>');
			break;
		case '2':
			minA = 1;
			sb.Concat('<table border="0" bgcolor="ffffff" bordercolorlight="#80B0CF" bordercolordark="#ffffff" cellpadding="1" cellspacing="1" width="100%">');
			sb.Concat('<tr bgcolor="#FFECC6"><td><font style="font-family: Verdana; font-size: 7.5pt; color=#000000">Rooms</font></td><td></td><td align="left"><nobr><font style="font-family: Verdana; font-size: 7.5pt; color=#000000;">Adults</font><nobr></td><td><font style="font-family: Verdana; font-size: 7.5pt; color=#000000">Children</font></td><td align="left"><font style="font-family: Verdana; font-size: 7.5pt; color=#000000">Child Age</font></td></tr>');
			for (var j = 1; j < (parseInt(nR) + 1); j++)
			{
				if (j == 1)
				{
					if (nR == 1)
					{
						sb.Concat('<tr bgcolor="#FFF8E8""><td>' + GetR() + '</td><td><font style="font-family: Verdana; font-size: 7.5pt;">1</font></td><td>' + GetA(j) + '</td><td>' + GetC(j)+ '</td><td><font style="font-family: Verdana; font-size: 1pt; color:#FFF8E8"><span id=subo'+j+'></span></font></td></tr>');
					}
					else
					{
						sb.Concat('<tr bgcolor="#FFF8E8""><td>' + GetR() + '</td><td><font style="font-family: Verdana; font-size: 7.5pt;">' + j + '</font></td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td><td><font style="font-family: Verdana; font-size: 1pt; color:#FFF8E8"><span id=subo'+j+'></span></font></td></tr>');
					}
				}
				else
				{
					sb.Concat('<tr bgcolor="#FFF8E8""><td>&nbsp;</td><td><font style="font-family: Verdana; font-size: 7.5pt;">' + j + '</font>&nbsp;</td><td>' + GetA(j) + '</td><td>' + GetC(j) + '</td><td><font style="font-family: Verdana; font-size: 1pt; color:#FFF8E8"><span id=subo'+j+'></span></font></td></tr>');
				}
			}
			sb.Concat('</table>');
			break;
		case '3':
			break;
				
		case '6':
			minA = 1;
			maxC = 5;
			sb.Concat('<table border="0" cellpadding="0" cellspacing="0" width="100%">');
			sb.Concat('<tr><td class=size11>Rooms:</td><td><img src="/eta/spaceit.gif" width=16 height=1></td><td><img src="/eta/spaceit.gif" width=200 height=1><td><img src="/eta/spaceit.gif" width=16 height=1></td></td><td class=size11><nobr>Adults: (age 19+)</nobr></td><td><img src="/eta/spaceit.gif" width=16 height=1></td><td class=size11 width="100%">Children: (0-18)</td></tr>');
			for (var j = 1; j < (parseInt(nR) + 1); j++)
			{
				if (j == 1)
				{
					if (nR == 1)
					{
						sb.Concat('<tr><td>' + GetR() + '</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>' + GetA(j) + '</td><td>&nbsp;</td><td>' + GetC(j) + '</td></tr>');
					}
					else
					{
						sb.Concat('<tr><td>' + GetR() + '</td><td>&nbsp;</td><td class=size11><b>Room ' + j + '</b>&nbsp;</td><td>&nbsp;</td><td>' + GetA(j) + '</td><td>&nbsp;</td><td>' + GetC(j) + '</td></tr>');
					}
				}
				else
				{
					sb.Concat('<tr><td>&nbsp;</td><td>&nbsp;</td><td class=size11><b>Room ' + j + '</b>&nbsp;</td><td>&nbsp;</td><td>' + GetA(j) + '</td><td>&nbsp;</td><td>' + GetC(j) + '</td></tr>');
				}
			}
			sb.Concat('</table>');
			break;
	}
	minA = 0;
	maxC = 6;
	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)
	{
		sb.Concat('<table border="0" cellpadding="0" cellspacing="0" width="100%">');
		sb.Concat('<tr><td colspan=3><img src="/eta/spaceit.gif" width=1 height=8></td></tr>');
		sb.Concat('<tr><td width=8><img src="/eta/spaceit.gif" width=5 height=1></td>');
		sb.Concat('<td>');
		sb.Concat('<table border="0" cellpadding="0" cellspacing="0">');
		switch (cwid)
		{
			case '1':
			case '4':
			case '5':
				sb.Concat('<tr><td id=cat></td><td>&nbsp;</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=size11>Child 123' + 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=size11>' + 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 '2':
			case '6':
				var noc=""
				var subostr0="";
				var subostr1="";
				var subostr2="";
				var subostr3="";
				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)
							{
								for (i = 1; i < (nC + 1); i++)
								{
									//sb.Concat('<td><font style="font-family: Verdana; font-size: 8pt;">Child123 ' + i + '</font></td>');
									//sb.Concat('<td>&nbsp;&nbsp;</td>');
								}
																
								for (i = 1; i < (nC + 1); i++)
								{
									//strsubo=sb.GetValue();
									//alert (sb.GetValue());
									// New Code
									//sb.Concat('<td class=size11>' + GetCA(j,i) + '</td>');
																							
									if(GetCA(j,i).indexOf("rca1")!=-1)
									{
									subostr1=subostr1 + GetCA(j,i) + noc
									//subostr0= null
									}
									if(GetCA(j,i).indexOf("rca2")!=-1)
									{
									subostr2=subostr2 + GetCA(j,i) + noc
									}
									if(GetCA(j,i).indexOf("rca3")!=-1)
									{
									subostr3=subostr3 + GetCA(j,i) + noc
									}
								}
							}
						}
					}
				break;
			}
	}
	strsubo=sb.GetValue();
	if(document.getElementById("subo1")!=null)
	{
		if(typeof(subostr1)!='undefined')
		document.getElementById("subo1").innerHTML=subostr1;
		else if(typeof(subostr1)=='undefined')
		document.getElementById("subo1").innerHTML=subostr1;
	}
	if(document.getElementById("subo2")!=null)
	{
		if(typeof(subostr2)!='undefined')
		document.getElementById("subo2").innerHTML=subostr2;
		else if(typeof(subostr2)=='undefined')
		document.getElementById("subo2").innerHTML=subostr2;
	}
	if(document.getElementById("subo3")!=null)
	{
		if(typeof(subostr3)!='undefined')
		document.getElementById("subo3").innerHTML=subostr3;
		else if(typeof(subostr3)=='undefined')
		document.getElementById("subo3").innerHTML=subostr3;
	}
	return sb.GetValue();
}
var strsubo;

function GetInfantHTML()
{
	sb1.Reset();
	var Check1 = '';
	var Check2 = '';
	
	if (inf == 's')
	{
		Check1 = 'CHECKED';
	}
	if (inf == 'l')
	{
		Check2 = 'CHECKED';
	}
	return sb1.GetValue();
}

function ChildUpdate()
{
	var bI = false;
	var nCA = -1;
	
	if ((cwid == 2) || (cwid == 6))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=-7381';
			break;
		case '2':
			URL = '/pubspec/scripts/eap.asp?GOTO=HotWiz&MoreOptions=1&CityName='+TCity+'&InDate='+FDate+'&OutDate='+TDate+GetRASCCAString()+'&rfrr=-7382';
			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=-7383';
			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=-7384';
			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=-7384';
			break;
	}
	document.location.href = URL;
}

function GetRASCCAString()
{
	var k = '';
	switch (cwid)
	{
		case '1':
		case '4':
		case '5':
			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;
	}
	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="small"><b>More flight search options:</b>&nbsp;<br><A 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="small"><b>More hotel search options:</b>&nbsp;<br><A href="#" onmouseover="window.status=\'Hotel search\';return(true);" onmouseout="window.status=\'\'" onclick="SetOtherOptsURL();return(false);">' + GetOtherOptionsText() + '</A></font>';
		case '3':
			s1 = s1 + 'Search for car';
			s2 = '<font class="small"><b>More car search options:</b>&nbsp;<br><A 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="small"><b>More package search options:</b>&nbsp;<br><A 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="small"><b>More package search options:</b>&nbsp;<br><A 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="small"><b>More package search options:</b>&nbsp;<br><A href="#" onmouseover="window.status=\'Package 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');
	if (cat != null)
	{
		if (cwid == 1)
		{
			cat.innerHTML = '<b><font style="font-family: Verdana; font-size: 8pt; color=#FC0404">Child Age (at the time of travel)</font></b>';
		}
		else
		{
			//cat.innerHTML = '<font style="font-family: Verdana; font-size: 8pt; color=#FC0404"><img src="images/arrow2.gif" align="absmiddle">&nbsp;Child Age (at the time of travel)</font>';
		}
	}
}

function SetTeleMessage()
{
	var tele = document.getElementById('tele');
	switch (cwid)
	{
		case '1':case '2':case '3':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, multiple destinations...';
			break;
	}
	return s;
}

function VF()
{
	var c;
	switch (cwid)
	{
		case '1':
		case '4':
		case '5':
			c = document.getElementById('fcy');
			break;
		case '2':
		case '3':
			c = document.getElementById('tcy');
			break;
		case '6':
			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";}
}

//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;}
}

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;
}

function CopyScriptToClipboard()
{
  var objtxtSearchBoxScript = window.document.getElementById("txtSearchBoxScript");
  var strCopiedText = objtxtSearchBoxScript.value;
  clipboardData.setData("Text", strCopiedText);
}