var target
document.write("<iframe id='whizIFrame' style='position:absolute;top:0px;left:0px;display:none;' src='/reqform/airport_wiz.htm' frameBorder='0' scrolling='no'></iframe>");
function showWiz(obj)
{
	target = document.getElementById(obj);
	var wiz = document.getElementById("whizIFrame");
//	if(navigator.appName!="Netscape"){
		wiz.style.top=(findPosY(target)+target.offsetHeight+15+"px");
		wiz.style.left=(findPosX(target)+8+"px");
//	}else{
//		wiz.style.top=(findPosY(target)+target.offsetHeight-169+"px");
//		wiz.style.left=(findPosX(target)+"px");
//	}
	wiz.style.display="inline";
}

function hideWiz()
{
	var wiz = document.getElementById("whizIFrame");
	if(wiz.style.display!="none"){wiz.style.display="none";}
}

function setSegment(seg)
{
	if(seg=="oneway"){document.getElementById("tbl1").style.display="inline";}else{document.getElementById("tbl1").style.display="none";}
	if(seg=="roundtrip"){document.getElementById("tbl2").style.display="inline";}else{document.getElementById("tbl2").style.display="none";}
	if(seg=="multi"){
		document.getElementById("tbl3").style.display="inline";
		document.getElementById("trAddLeg").style.display="inline";
		document.getElementById("sprAddLeg").style.display="inline";
	}else{
		document.getElementById("tbl3").style.display="none";
		document.getElementById("trAddLeg").style.display="none";
		document.getElementById("sprAddLeg").style.display="none";
	}
	document.getElementById("mode").value=seg;
}

function addRowToTable()
{
	removeRowFromTable()
	var tbl = document.getElementById('tbl3');
	var lastRow
	var iteration
	var row
	var cellLeft
	var cellRight
	var cellMidLeft
	var cellMidRight
	var spcr
	var textNode
	var lastClass = document.getElementById("lastclass").value;
	var leg = document.getElementById("leg").value * 1 + 1;
		document.getElementById("leg").value = leg;
	var thisClass
	var el
	var er
	var oCloneNode

	for (i = 0; i <= 3; i++)
	{
		lastRow = tbl.rows.length;
		iteration = lastRow;
		row = tbl.insertRow(lastRow);
		cellLeft = row.insertCell(0);
		cellMidLeft = row.insertCell(1);
		cellMidRight = row.insertCell(2);
		cellRight = row.insertCell(3);
		cellLeft.className = "tbl2010"
		cellMidLeft.className = "tbl2020"
		cellMidRight.className = "tbl2020"
		cellRight.className = "tbl2030"
		if(lastClass=="tbl2020"){
			thisClass = "a";
			cellLeft.className += thisClass;
			cellMidLeft.className += thisClass;
			cellMidRight.className += thisClass;
			cellRight.className += thisClass;
		}else{
			thisClass = "";
		}
		if(i==1){
			if(navigator.appName=="Netscape"){
				textNode = document.createTextNode("Multi-Leg Flight " +leg + ":");
				cellMidLeft.appendChild(textNode);
				cellMidLeft.setAttribute("style", "color:#F3782E;");
			}else{
				el = document.createElement("font");
				el.className="txtOrange";
				el.innerText="Multi-Leg Flight " + leg + ":";
				cellMidLeft.appendChild(el);
			}
		}
		if(i==2){
				textNode = document.createTextNode("Leave From: ");
				cellMidLeft.appendChild(textNode);
				textNode = document.createTextNode("Arrive At: ");
				cellMidRight.appendChild(textNode);
				oCloneNode = document.getElementById("mlDFrom1").cloneNode(true);
				oCloneNode.setAttribute("id", "mlDFrom" + leg)
				oCloneNode.value="City, Airport or Code"
				cellMidLeft.appendChild(oCloneNode);
				oCloneNode = document.getElementById("mlDFrom1").cloneNode(true);
				oCloneNode.setAttribute("id", "mlATo" + leg)
				oCloneNode.value="City, Airport or Code"
				cellMidRight.appendChild(oCloneNode);
		}
		if(i==3){
				oCloneNode = document.getElementById("fntMLDate1").cloneNode(true);
				oCloneNode.setAttribute("id", "fntMLDate" + leg);
				cellMidLeft.appendChild(oCloneNode);
//				textNode = document.createTextNode("Date: ");
//				cellMidLeft.appendChild(textNode);
				oCloneNode = document.getElementById("mlDate1").cloneNode(true);
				oCloneNode.setAttribute("id", "mlDate" + leg)
				oCloneNode.setAttribute("name", "mlDate" + leg)
				oCloneNode.value="mm/dd/yyyy"
				oCloneNode.style.width = document.getElementById("mlDate1").style.width;
				oCloneNode.style.textAlign = document.getElementById("mlDate1").style.textAlign;
				cellMidLeft.appendChild(oCloneNode);

				textNode = document.createTextNode(" Time: ");
				cellMidLeft.appendChild(textNode);
				oCloneNode = document.getElementById("mlTime1").cloneNode(true);
				oCloneNode.style.marginBottom = "1px"
				oCloneNode.style.width = "73px"
				oCloneNode.style.height = "24px"
				oCloneNode.setAttribute("id", "mlTime" + leg)
				oCloneNode.setAttribute("name", "mlTime" + leg)
				cellMidLeft.appendChild(oCloneNode);

				cellMidRight.setAttribute("id", "mlPass" + leg);

				textNode = document.createTextNode("Adults: ");
				cellMidRight.appendChild(textNode);
				oCloneNode = document.getElementById("mlAdults1").cloneNode(true);
				oCloneNode.setAttribute("id", "mlAdults" + leg)
				oCloneNode.setAttribute("name", "mlAdults" + leg)
				oCloneNode.style.marginRight = "7px"
				oCloneNode.style.width = "20px"
				oCloneNode.style.textAlign = "center"
				cellMidRight.appendChild(oCloneNode);

				textNode = document.createTextNode("Children: ");
				cellMidRight.appendChild(textNode);
				oCloneNode = document.getElementById("mlKids1").cloneNode(true);
				oCloneNode.setAttribute("id", "mlKids" + leg)
				oCloneNode.setAttribute("name", "mlKids" + leg)
				oCloneNode.style.marginRight = "7px"
				oCloneNode.style.width = "20px"
				oCloneNode.style.textAlign = "center"
				cellMidRight.appendChild(oCloneNode);

				textNode = document.createTextNode("Pets: ");
				cellMidRight.appendChild(textNode);
				oCloneNode = document.getElementById("mlPets1").cloneNode(true);
				oCloneNode.setAttribute("id", "mlPets" + leg)
				oCloneNode.setAttribute("name", "mlPets" + leg)
				oCloneNode.style.width = "20px"
				oCloneNode.style.textAlign = "center"
				cellMidRight.appendChild(oCloneNode);
		}
		spcr = document.createElement("img");
		spcr.setAttribute("src", "/reqform/images/spacer.gif");
		spcr.setAttribute("width", 8);
		spcr.setAttribute("height", 8);
		cellLeft.appendChild(spcr);
		cellRight.appendChild(spcr);
	}
	document.getElementById("lastclass").value = "";
	document.getElementById("lastclass").value += "tbl2020" + thisClass;
	lastRow = tbl.rows.length;
	iteration = lastRow;
	row = tbl.insertRow(lastRow);
	var cellLastLeft = row.insertCell(0);
	var cellLastMid = row.insertCell(1);
	var cellLastRight = row.insertCell(2);
	cellLastLeft.className = "tbl3010" + thisClass;
	cellLastMid.className = "tbl3020" + thisClass;
	cellLastRight.className = "tbl3030" + thisClass;
	spcr = document.createElement("img");
	spcr.setAttribute("src", "/reqform/images/spacer.gif");
	spcr.setAttribute("width", 8);
	spcr.setAttribute("height", 8);
	cellLastLeft.appendChild(spcr);
	cellLastMid.appendChild(spcr);
	cellLastRight.appendChild(spcr);
	cellLastMid.setAttribute("colspan", 2, 0);
	document.getElementById("btnAddLeg").disabled=(leg==9);
	document.getElementById("btnDelLeg").disabled=(document.getElementById("leg").value==1);
}

function addLastRowToTable()
{
//	removeRowFromTable()
	var tbl = document.getElementById('tbl3');
	var lastRow
	var iteration
	var row
	var cellLeft
	var cellRight
	var cellMidLeft
	var cellMidRight
	var spcr
	var textNode
	var lastClass = document.getElementById("lastclass").value;
	var thisClass
//	document.getElementById("lastclass").value = "";
//	document.getElementById("lastclass").value += "tbl2020" + thisClass;
	lastRow = tbl.rows.length;
	iteration = lastRow;
	row = tbl.insertRow(lastRow);
	var cellLastLeft = row.insertCell(0);
	var cellLastMid = row.insertCell(1);
	var cellLastRight = row.insertCell(2);
	if(lastClass=="tbl2020"){
		thisClass = "a";
	}else{
		thisClass = "";
	}
	cellLastLeft.className = "tbl3010" + thisClass;
	cellLastMid.className = "tbl3020" + thisClass;
	cellLastRight.className = "tbl3030" + thisClass;
	spcr = document.createElement("img");
	spcr.setAttribute("src", "/reqform/images/spacer.gif");
	spcr.setAttribute("width", 8);
	spcr.setAttribute("height", 8);
	cellLastLeft.appendChild(spcr);
	cellLastMid.appendChild(spcr);
	cellLastRight.appendChild(spcr);
	cellLastMid.setAttribute("colspan", 2, 0);
	if(document.getElementById("lastclass").value=="tbl2020"){
		document.getElementById("lastclass").value+="a"
	}else{
		document.getElementById("lastclass").value="tbl2020"
	}
	document.getElementById("leg").value=document.getElementById("leg").value*1-1
}

function removeRowFromTable(x)
{
	var tbl = document.getElementById('tbl3');
	var lastRow = tbl.rows.length;
	if (lastRow > 6){
		if(!x){
			tbl.deleteRow(lastRow - 1);
		}else{
			for (i = 0; i <= 4; i++){
				tbl.deleteRow(tbl.rows.length - 1);
				if(i==4){
					addLastRowToTable()
				}
			}
		}
	}else{
		if(!x){
			tbl.deleteRow(lastRow - 1);
		}
	}
	document.getElementById("btnAddLeg").disabled=(document.getElementById("leg").value==9);
	document.getElementById("btnDelLeg").disabled=(document.getElementById("leg").value==1);
}

function validateForm(){

	var phone = document.getElementById("phone")
	var reqPhone = document.getElementById("reqPhone")
		reqPhone.color=""

	var email = document.getElementById("email")
	var reqEmail = document.getElementById("reqEmail")
		reqEmail.color=""

	var name = document.getElementById("name")
	var reqName = document.getElementById("reqName")
		reqName.color=""

	var trErrors = document.getElementById("trErrors")
		trErrors.style.display = "none";

	document.getElementById("owPass").style.color="";
	document.getElementById("fntOWDDate").style.color="";
	
	document.getElementById("fntRTDDateL").style.color="";
	document.getElementById("rtPassL").style.color="";
	document.getElementById("fntRTDDateR").style.color="";
	document.getElementById("rtPassR").style.color="";

	document.getElementById("trTripType").style.color="";

	if(phone.value==""){
		reqPhone.color="red";
		trErrors.style.display = "inline";
	}
	if(phone.value.length < 10){
		reqPhone.color="red";
		trErrors.style.display = "inline";
	}

	if(name.value==""){
		reqName.color="red";
		trErrors.style.display = "inline";
	}

	if(email.value==""){
		reqEmail.color="red";
		trErrors.style.display = "inline";
	}
	if(email.value.indexOf(".") < 2){
		reqEmail.color="red";
		trErrors.style.display = "inline";
	}
	if(email.value.indexOf("@") < 0){
		reqEmail.color="red";
		trErrors.style.display = "inline";
	}

	if(document.getElementById("segments1").checked){
		if(document.getElementById("owAdults").value==0&&document.getElementById("owKids").value==0){
			document.getElementById("owPass").style.color="red";
			trErrors.style.display = "inline";
		}
		if(document.getElementById("owDDate").value=="mm/dd/yyyy"||document.getElementById("owDDate").value==""||document.getElementById("owDDate").value.length<10){
			document.getElementById("fntOWDDate").style.color="red";
			trErrors.style.display = "inline";
		}
	}

	if(document.getElementById("segments2").checked){

		if(document.getElementById("rtAdultsL").value==0&&document.getElementById("rtKidsL").value==0){
			document.getElementById("rtPassL").style.color="red";
			trErrors.style.display = "inline";
		}
		if(document.getElementById("rtAdultsR").value==0&&document.getElementById("rtKidsR").value==0){
			document.getElementById("rtPassR").style.color="red";
			trErrors.style.display = "inline";
		}

		if(document.getElementById("rtDDateL").value=="mm/dd/yyyy"||document.getElementById("rtDDateL").value==""||document.getElementById("rtDDateL").value.length<10){
			document.getElementById("fntRTDDateL").style.color="red";
			trErrors.style.display = "inline";
		}

		if(document.getElementById("rtDDateR").value=="mm/dd/yyyy"||document.getElementById("rtDDateR").value==""||document.getElementById("rtDDateR").value.length<10){
			document.getElementById("fntRTDDateR").style.color="red";
			trErrors.style.display = "inline";
		}

	}

	if(document.getElementById("segments3").checked){
		var legs = (document.getElementById("leg").value*1);
		for (w = 1; w <= legs; w++){

			document.getElementById("fntMLDate"+w).style.color="";
			document.getElementById("mlPass"+w).style.color="";
//		alert(w+"\n"+document.getElementById("mlKids"+w).value+"\n"+document.getElementById("mlDate"+w).value+"\n"+document.getElementById("mlAdults"+w).value)
			if(document.getElementById("mlAdults"+w).value==0&&document.getElementById("mlKids"+w).value==0){
				document.getElementById("mlPass"+w).style.color="red";
				trErrors.style.display = "inline";
			}
			if(document.getElementById("mlDate"+w).value=="mm/dd/yyyy"||document.getElementById("mlDate"+w).value==""||document.getElementById("mlDate"+w).value.length<10){
				document.getElementById("fntMLDate"+w).style.color="red";
				trErrors.style.display = "inline";
			}
		}
	}

	if(!document.getElementById("business").checked&&!document.getElementById("rec").checked&&!document.getElementById("cargo").checked&&!document.getElementById("other").checked){
		document.getElementById("trTripType").style.color="red";
		trErrors.style.display = "inline";
	}

	if(trErrors.style.display == "inline"){return false}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function setVals(){
	var legs=document.getElementById("leg").value
	var target
	if(document.getElementById("mode").value=="multi"){
		for (i = 1; i <= legs; i++){
			target=document.getElementById("hf"+i)
			target.value="Multi-Leg Flight:"+i+"~"
			target.value+="From: "+document.getElementById("mlDFrom"+i).value+"~"
			target.value+="To: "+document.getElementById("mlATo"+i).value+"~"
			target.value+="On: "+document.getElementById("mlDate"+i).value+"~"
			if(document.getElementById("mlTime"+i).value==""){
				target.value+="At: "+whatTime(document.getElementById("mlTime"+i).selectedIndex)+"~"
			}else{
				target.value+="At: "+document.getElementById("mlTime"+i).value+"~"
			}
			target.value+="Adults: "+document.getElementById("mlAdults"+i).value+"~"
			target.value+="Kids: "+document.getElementById("mlKids"+i).value+"~"
			target.value+="Pets: "+document.getElementById("mlPets"+i).value+"~"
			target.value+="---------------------------------------\~~"
		}
	}
}

var regExp = /<\/?[^>]+>/gi;
function ReplaceTags(xStr){
	xStr = xStr.replace(regExp,"");
	return xStr;
}

function whatTime(time){
	switch(time)
	{
		case 0:
			return "Anytime";
		break;
		case 1:
			return "12:00am";
		break
		case 2:
			return "1:00am";
		break
		case 3:
			return "2:00am";
		break
		case 4:
			return "3:00am";
		break
		case 5:
			return "4:00am";
		break
		case 6:
			return "5:00am";
		break
		case 7:
			return "6:00am";
		break
		case 8:
			return "7:00am";
		break
		case 9:
			return "8:00am";
		break
		case 10:
			return "9:00am";
		break
		case 11:
			return "10:00am";
		break
		case 12:
			return "11:00am";
		break
		case 13:
			return "12:00pm";
		break
		case 14:
			return "1:00pm";
		break
		case 15:
			return "2:00pm";
		break
		case 16:
			return "3:00pm";
		break
		case 17:
			return "4:00pm";
		break
		case 18:
			return "5:00pm";
		break
		case 19:
			return "6:00pm";
		break
		case 20:
			return "7:00pm";
		break
		case 21:
			return "8:00pm";
		break
		case 22:
			return "9:00pm";
		break
		case 23:
			return "10:00pm";
		break
		case 24:
			return "11:00pm";
		break
		case 25:
			return "Morning";
		break
		case 26:
			return "Afternoon";
		break
		case 27:
			return "Evening";
		break
	}
}

