//Vet Beneficirary Update
function beneUpdate(name, serv, rank, stat, agency) {
document.getElementById('vetName').innerHTML = name;
document.getElementById('vetService').innerHTML = serv;
document.getElementById('vetRank').innerHTML = rank;
document.getElementById('vetStatus').innerHTML = stat;
document.getElementById('vetRef').innerHTML = agency;
}
//Health Care Facility Update
function healthFacilityUpdate (facility, name, title, phone) {
document.getElementById('HealthName').innerHTML = facility;
document.getElementById('HealthContactName').innerHTML = name;
document.getElementById('HealthTitle').innerHTML = title;
document.getElementById('HealthWorkPhone').innerHTML = phone;
}
function statusUpdate (stat) {
var today = new Date();
document.getElementById('authStatus').innerHTML = stat;
if (document.getElementById('authDate') != undefined) {
document.getElementById('authDate').innerHTML = (today.getMonth()+1)+'/'+leadingZero(today.getDate())+'/'+takeYear(today);
}
}
function NoteUpdate (note) {
var today = new Date();
var child = document.getElementById('noteSection').childNodes[3];
var divParent = document.createElement('div');
var divChild = document.createElement('div');
var divText = document.createElement('div');
divParent.className = 'note';
divChild.className = 'dateTime';
divText.className = 'noteText'
divText.appendChild(document.createTextNode(note));
divChild.appendChild(document.createTextNode((today.getMonth()+1)+'/'+leadingZero(today.getDate())+'/'+takeYear(today)));
divParent.appendChild(divChild);
divParent.appendChild(divText);
document.getElementById('noteSection').insertBefore(divParent, child);
}
function requesterUpdate(name, agency, addr, phoneOffice, phoneHome, phoneMobile, contact, email) {
document.getElementById('requesterName').innerHTML = name;
document.getElementById('vetRef').innerHTML = agency;
document.getElementById('requesterAddr').innerHTML = addr;
document.getElementById('requesterWorkPhone').innerHTML = phoneOffice + "";
document.getElementById('requesterHomePhone').innerHTML = phoneHome + "";
document.getElementById('requesterMobilePhone').innerHTML = phoneMobile + "";
document.getElementById('requesterEmail').innerHTML = email;
//putting in preferred text
if(contact == 'HOME_PHONE') {
document.getElementById('requesterhomePref').innerHTML = ' (Preferred)';
document.getElementById('requesterworkPref').innerHTML = '';
document.getElementById('requestermobilePref').innerHTML = '';
} else if(contact == 'OFFICE_PHONE') {
document.getElementById('requesterworkPref').innerHTML = ' (Preferred)';
document.getElementById('requesterhomePref').innerHTML = '';
document.getElementById('requestermobilePref').innerHTML = '';
} else if(contact == 'MOBILE_PHONE') {
document.getElementById('requestermobilePref').innerHTML = ' (Preferred)';
document.getElementById('requesterworkPref').innerHTML = '';
document.getElementById('requesterhomePref').innerHTML = '';
}
}
function coordUpdate(name, addr, phoneOffice, phoneHome, phoneMobile, contact, email) {
document.getElementById('coordinatorName').innerHTML = name;
document.getElementById('coordinatorAddr').innerHTML = addr;
document.getElementById('coordinatorWorkPhone').innerHTML = phoneOffice + "";
document.getElementById('coordinatorHomePhone').innerHTML = phoneHome + "";
document.getElementById('coordinatorMobilePhone').innerHTML = phoneMobile + "";
document.getElementById('coordinatoremail').innerHTML = email;
//putting in preferred text
if(contact == 'HOME_PHONE') {
document.getElementById('coordinatorhomePref').innerHTML = ' (Preferred)';
document.getElementById('coordinatorworkPref').innerHTML = '';
document.getElementById('coordinatormobilePref').innerHTML = '';
} else if(contact == 'OFFICE_PHONE') {
document.getElementById('coordinatorworkPref').innerHTML = ' (Preferred)';
document.getElementById('coordinatorhomePref').innerHTML = '';
document.getElementById('coordinatormobilePref').innerHTML = '';
} else if(contact == 'MOBILE_PHONE') {
document.getElementById('coordinatormobilePref').innerHTML = ' (Preferred)';
document.getElementById('coordinatorworkPref').innerHTML = '';
document.getElementById('coordinatorhomePref').innerHTML = '';
}
}
function itinUpdate(type, oaddr, daddr, departure, returnDate) {
document.getElementById('itinerType').innerHTML = type;
document.getElementById('itinerOrigin').innerHTML = oaddr;
document.getElementById('itinerDestination').innerHTML = daddr;
document.getElementById('itinerDepartureDate').innerHTML = departure;
document.getElementById('itinerReturnDate').innerHTML = returnDate;
}
//create new table
function passUpdate(status) {
var passDiv = document.getElementById('passengersSection');
if(status == 'begin') {
var tbl = passDiv.getElementsByTagName('table')[0];
// clear the rows
while (tbl.tBodies[0].firstChild != tbl.tBodies[0].lastChild) {
tbl.tBodies[0].removeChild(tbl.tBodies[0].lastChild);
}
}
}
function addPassRow(passName,passAge,passWeight,passRelation) {
var passDiv = document.getElementById('passengersSection');
var passBody = passDiv.getElementsByTagName('table')[0].tBodies[0];
var pRow = document.createElement('tr');
//create name cell
var nCell = document.createElement('td');
var nTxt = document.createTextNode(passName);
nCell.appendChild(nTxt);
pRow.appendChild(nCell);
//create age cell
var aCell = document.createElement('td');
var aTxt = document.createTextNode(passAge);
aCell.appendChild(aTxt);
pRow.appendChild(aCell);
//create relation cell
var rCell = document.createElement('td');
var rTxt = document.createTextNode(passRelation);
rCell.appendChild(rTxt);
pRow.appendChild(rCell);
//create weight cell
var wCell = document.createElement('td');
var wTxt = document.createTextNode(passWeight);
wCell.appendChild(wTxt);
pRow.appendChild(wCell);
//append row
passBody.appendChild(pRow);
}
function missionUpdate(boarding, date, destination, num) {
}
function takeYear(theDate)
{
x = theDate.getYear();
var y = x % 100;
y += (y < 38) ? 2000 : 1900;
return y;
}
function leadingZero(nr)
{
if (nr < 10) nr = "0" + nr;
return nr;
}
function missionStatusUpdate(stat) {
var s = stat.toLowerCase();
document.getElementById('missionStatus').innerHTML = s.substr(0,1).toUpperCase() + s.substr(1);
}
function itineraryComplete(complete) {
document.getElementById('itineraryComplete').innerHTML = (complete ? "Yes" : "No");
}
function scheduleUpdate(boardingDate, boardingCityState, boardingAirport, boardingPoint, boardingTime, destinationCityState, destinationAirport, destinationPoint, destinationTime) {
document.getElementById('boardingDate').innerHTML = boardingDate;
document.getElementById('boardingCityState').innerHTML = boardingCityState;
document.getElementById('boardingAirport').innerHTML = boardingAirport;
document.getElementById('boardingPoint').innerHTML = boardingPoint;
document.getElementById('boardingTime').innerHTML = boardingTime;
document.getElementById('destinationCityState').innerHTML = destinationCityState;
document.getElementById('destinationAirport').innerHTML = destinationAirport;
document.getElementById('destinationPoint').innerHTML = destinationPoint;
document.getElementById('destinationTime').innerHTML = destinationTime;
}
function clearLegs() {
var tbl = document.getElementById('legs');
if (tbl.tBodies[0].rows.length > 1) {
for (var i = 1; i < tbl.tBodies[0].rows.length; i++) {
tbl.tBodies[0].removeChild(tbl.tBodies[0].rows[i]);
}
}
}
function addLegRow(orig,dest,type,crew,pass,dist) {
var pRow = document.createElement('tr');
c = document.createElement('td');
t = document.createTextNode(' ');
c.appendChild(t);
pRow.appendChild(c);
c = document.createElement('td');
t = document.createTextNode(orig);
c.appendChild(t);
pRow.appendChild(c);
c = document.createElement('td');
t = document.createTextNode(dest);
c.appendChild(t);
pRow.appendChild(c);
c = document.createElement('td');
t = document.createTextNode(type);
c.appendChild(t);
pRow.appendChild(c);
c = document.createElement('td');
t = document.createTextNode(crew);
c.appendChild(t);
pRow.appendChild(c);
c = document.createElement('td');
t = document.createTextNode(pass);
c.appendChild(t);
pRow.appendChild(c);
c = document.createElement('td');
t = document.createTextNode(dist);
c.appendChild(t);
pRow.appendChild(c);
var tbl = document.getElementById('legs');
tbl.tBodies[0].appendChild(pRow);
}
function pilotWeight(pw) {
document.getElementById('pilotWeight').innerHTML = pw;
}
function aircraftInfo(aircraftFlightHours,tripMiles) {
document.getElementById('aircraftFlightHours').innerHTML = aircraftFlightHours;
document.getElementById('tripMiles').innerHTML = tripMiles;
}
function chooseAircraft(type, id, contactName, make, model, designator, tailnum) {
submit = false;
var tbl = document.getElementById('selectedAircraft');
// delete second row
tbl.deleteRow(1);
// create and add new row
var tr = document.createElement('tr');
// type, id, contact name
var td = document.createElement('td');
td.appendChild(document.createTextNode(contactName));
tr.appendChild(td);
// make
td = document.createElement('td');
td.appendChild(document.createTextNode(make));
tr.appendChild(td);
// model
td = document.createElement('td');
td.appendChild(document.createTextNode(model));
tr.appendChild(td);
// tailnumber
td = document.createElement('td');
a = document.createElement('a');
url = '/page/view_aircraft_profile.jsp?aircraftId='+id;
a.setAttribute('target', 'null');
a.setAttribute('href', url);
a.appendChild(document.createTextNode(tailnum));
td.appendChild(a);
tr.appendChild(td);
// flight hours
td = document.createElement('td');
td.appendChild(document.createTextNode(' '));
tr.appendChild(td);
tbl.tBodies[0].appendChild(tr);
}
function internalNoteUpdate(note) {
var today = new Date();
var child = document.getElementById('internalNoteSection').getElementsByTagName('div')[0];
var divParent = document.createElement('div');
var divChild = document.createElement('div');
var divText = document.createElement('div');
divParent.className = 'note';
divChild.className = 'dateTime';
divText.className = 'noteText';
divText.appendChild(document.createTextNode(note));
divChild.appendChild(document.createTextNode((today.getMonth()+1)+'/'+leadingZero(today.getDate())+'/'+takeYear(today)));
divParent.appendChild(divChild);
divParent.appendChild(divText);
document.getElementById('internalNoteSection').insertBefore(divParent, child);
}
function staffNoteUpdate(note) {
var today = new Date();
var child = document.getElementById('staffNoteSection').getElementsByTagName('div')[0];
var divParent = document.createElement('div');
var divChild = document.createElement('div');
var divText = document.createElement('div');
divParent.className = 'note';
divChild.className = 'dateTime';
divText.className = 'noteText';
divText.appendChild(document.createTextNode(note));
divChild.appendChild(document.createTextNode((today.getMonth()+1)+'/'+leadingZero(today.getDate())+'/'+takeYear(today)));
divParent.appendChild(divChild);
divParent.appendChild(divText);
document.getElementById('staffNoteSection').insertBefore(divParent, child);
}