
function openWindow(name) {
popupWin=window.open(name,'remote','width=500,height=400,scrollbars=yes')
}

function buildConfig(w,h,t,l,d,s,m,sc,r) {
var c='toolbar='+t+',location='+l+',directories='+d+',status='+s+',menubar='+m+',scrollbars='+sc+',resizable='+r+',width='+w+',height='+h;
return c;
}

function urlOpener(stamp,theURL,w,h,t,l,d,s,m,sc,r,winName,otherArgs) {
if(otherArgs)
otherArgs = "&" + otherArgs;
else
otherArgs = "";
if(!winName)
winName="tempWin";
configString=buildConfig(w,h,t,l,d,s,m,sc,r);

if(stamp)
stamp="?stamp="+stamp;
var filename=theURL+stamp+otherArgs;
urlWin=window.open(filename,winName,configString)
if(theURL.indexOf("http")==-1) {
if(document.images||navigator.appName=="Netscape")
urlWin.opener=window;
if(document.images)
urlWin.focus();

}
}

var wT;
var wF="";
var wE="";
function lookupOpener(c_OR_a,formName,elementName) {
var s="null";
urlOpener(s,'http://www.ua2go.com/flifo/CityAirportBrowse.do',600,650,0,0,0,0,0,1,1,'codeSearchWin');
if(formName)
wF=formName;
else
wF="";
if(elementName)
wE=elementName;
else
wE="";

if(c_OR_a) {	
wT=c_OR_a;	
}
else
wT="city";
}

function getWhichLookup() { return wT; }
function getWhichForm()	 {return wF;}
function getWhichElement(){return wE;}
function getMainTmpl(){return "fltstatform";}

function verify(f) {
var msg="";
var orig = f.elements["orig"];
var dest = f.elements["dest"];
var fltNbr = f.elements["fltNbr"];

if(fltNbr.value.length == 0) {
if(orig.value.length < 3)
msg+=FSError[1];

if(dest.value.length < 3)
msg+=FSError[2];
}

if(orig.value.length > 0 && isChar(orig.value)==false)
msg+=FSError[3];

if(dest.value.length > 0 && isChar(dest.value)==false)
msg+=FSError[4];

if(fltNbr.value.length > 0 && isNaN(fltNbr.value)==true)
msg+=FSError[5];

if(msg)
{
msg=FSError[0]+msg;alert(msg);
return false;
}

window.open(localFSPage,'flightstatus','width=800,height=600,toolbar=no,scrollbars=yes,location=no,directories=no,status=yes,menubar=no,resizable=yes');

return true;
}

function isNumber(inputVal) {
var oneDecimal = false;
var inputStr = inputVal.toString();

if (inputStr.length == 0) {
return false;
}

for (var i=0; i<inputStr.length; i++) {
var oneChar = inputStr.charAt(i);
if (i == 0 && oneChar == "-") {
continue;
}
if (oneChar == "." && !oneDecimal) {
oneDecimal = true;
continue;
}
if (oneChar < "0" || oneChar > "9") {
return false;
}
}
return true;
}

function isChar(inputVal) {
var inputStr = inputVal.toString();

if (inputStr.length == 0) {
return false;
}

for (var i=0; i<inputStr.length; i++) {
var oneChar = inputStr.charAt(i);
if (isNumber(oneChar)) {
return false;
}
}
return true;
}

function isCharNumber(inputVal) {
var inputStr = inputVal.toString();

if (inputStr.length == 0) {
return false;
}

for (var i=0; i<inputStr.length; i++) {
var oneChar = inputStr.charAt(i);
if ((oneChar >= "0" && oneChar <= "9") || (oneChar >= "A" && oneChar <= "z")) {
continue;
} else {
return false;
}
}
return true;
}

function isContainSpace(inputVal) {

var inputStr = inputVal.toString();

if (inputStr.length == 0) {
return false;
}

for (var i=0; i<inputStr.length; i++) {
var oneChar = inputStr.charAt(i);
if (oneChar == " ") {
return true;
}
}
return false;
}

// declare some variables
var now = new Date();
var yyyymmddtwodate = null;
var yyyymmddtomdate = null;
var yyyymmddyesdate = null;
var yyyymmdddate = null;
var mmdddateyyyy  = null;
var mmddtwodateyyyy = null;
var mmddtomdateyyyy = null;
var mmddyesdateyyyy = null;

var twofulldate = new Date(now.getTime() - 172800000);
var yesfulldate = new Date(now.getTime() - 86400000);
var tomfulldate = new Date(now.getTime() + 86400000);


// put it all together in YYYYMMDD format
var yyyymmdddate = now.getFullYear() + '' + formatMonth(now.getMonth()) + formatDate(now.getDate());
var yyyymmddtwodate = twofulldate.getFullYear() + '' + formatMonth(twofulldate.getMonth()) + formatDate(twofulldate.getDate());
var yyyymmddyesdate = yesfulldate.getFullYear() + '' + formatMonth(yesfulldate.getMonth()) + formatDate(yesfulldate.getDate());
var yyyymmddtomdate = tomfulldate.getFullYear() + '' + formatMonth(tomfulldate.getMonth()) + formatDate(tomfulldate.getDate());



// put it all together in MMDDYYYY format
var mmdddateyyyy = formatMonth(now.getMonth())+'/'+ formatDate(now.getDate()) + "/" + now.getFullYear() ;
var mmddtwodateyyyy = formatMonth(twofulldate.getMonth())+'/'+ formatDate(twofulldate.getDate()) + "/" + twofulldate.getFullYear();
var mmddyesdateyyyy = formatMonth(yesfulldate.getMonth())+'/'+ formatDate(yesfulldate.getDate()) + "/" + yesfulldate.getFullYear();
var mmddtomdateyyyy =formatMonth(tomfulldate.getMonth())+'/'+ formatDate(tomfulldate.getDate()) + "/" + tomfulldate.getFullYear();




//Frefix "0" to input month if value is less than 10.
 function formatMonth(inputVal) {
var newValue = null;

if ((inputVal + 1) < 10){
newValue = "0" + (inputVal+1);
} else {
newValue = inputVal + 1;
}

return newValue;
}

//Frefix "0" to input date if value is less than 10.
 function formatDate(inputVal) {
var newValue = null;

if ((inputVal) < 10){
newValue = "0" + inputVal;
} else {
newValue = inputVal;
}

return newValue;
}

function createDate() { 
document.write('<select class="t4" name="date">');
document.write('<option value="' + yyyymmddyesdate + '">' + mmddyesdateyyyy + '</option>');
document.write('<option value="' + yyyymmdddate + '" selected>' + mmdddateyyyy + '</option>');
document.write('<option value="' + yyyymmddtomdate + '">' + mmddtomdateyyyy + '</option>');

 }

 function openAiportLookupWin(url)
{

/*var tempurl = document.location.href;
if (tempurl.indexOf('www.united.com')!=-1)
{
document.domain = "united.com";
}*/
popWin = window.open(url,'popDoc','width=539,height=500,scrollbars=yes,status=yes,resizable=yes,toolbar=no,dependent=yes','AirportLookup');
}