Code:
<html>
<head>
<title>ARMT - Field Reset Disposition Provider (ASC): LSE Level</title>
<link href="/fleetanalyzer_reset/fleetmanager/reset/styles/style_base.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.selected_row {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
background-color: #FFFFCC;
padding: 3px;
border: none;
border-right: 1px solid #cccccc;
}
.selected_row_left {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
background-color: #FFFFCC;
padding: 3px;
border: none;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}
-->
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#cccccc">
<div id="title_bar_base">
<img id="armt_logo" src="/fleetanalyzer_reset/fleetmanager/reset/images/armt_logo.jpg" alt="ARMT" />
<h1 id="app_title">ARMT - Field Reset Disposition Provider (ASC): LSE Level</h1>
<img id="logsa_logo" src="/fleetanalyzer_reset/fleetmanager/reset/images/logsa_title_bar.jpg" alt="ARMT" />
</div>
<div id="default_tool_bar">
<a href="excel_gen.cfm?page=1&from=1&thru=100&bct=&uic=&sos=&lin=A33020&niin=&plan_id=" target="_blank" class="tool_bar" style="border-right: 1px solid #999999;"
>Export to Excel</a>
<a href="lse_filter.cfm" target="_self" class="tool_bar"
>Return to Filter</a>
<span id="default_tools">
<a href="https://weblog.logsa.army.mil/log911/index.cfm" target="_blank" class="tool_bar">Log911</a>
<a href="https://liw.logsa.army.mil/index.cfm?fuseAction=support.userFeedback" target="_blank" class="tool_bar">LIW Feedback</a>
<a href="https://liw.logsa.army.mil/help/general/liw_webhelp.htm" target="_blank" class="tool_bar">WebHelp</a>
</span>
</div>
<script language="javascript">
<!--
// Used to check that there was a value selected from the drop-down before submitting.
function checkSelect(filterType) {
var currentFilter = document.getElementById(filterType);
var filterSelect = currentFilter.selectedIndex;
if (filterSelect == 0)
{
// alert('You must select a value to filter before continuing. Please select a Filter value.');
return false;
}
else
{
return true;
}
}
function clearFullForm() {
// alert('BCT: ' + document.getElementById('bct').selectedIndex);
document.getElementById('bct').selectedIndex = 0;
// alert('UIC: ' + document.getElementById('UIC').selectedIndex);
document.getElementById('UIC').selectedIndex = 0;
// alert('SOS: ' + document.getElementById('SOS').selectedIndex);
document.getElementById('SOS').selectedIndex = 0;
// alert('LIN: ' + document.getElementById('LIN').selectedIndex);
document.getElementById('LIN').selectedIndex = 0;
// alert('NIIN: ' + document.getElementById('NIIN').selectedIndex);
document.getElementById('NIIN').selectedIndex = 0;
// alert('PLAN_ID: ' + document.getElementById('PLAN_ID').selectedIndex);
document.getElementById('PLAN_ID').selectedIndex = 0;
}
function selectStorage(filter,action,selectNum)
{
// 0 = bct
// 1 = uic
// 2 = sos
// 3 = lin
// 4 = niin
// 5 = plan_id
var selectArray = new Array();
if(action == 'save')
{
if(filter = 'bct')
{
selectArray[0] = selectNum;
}
else if(filter = 'uic')
{
selectArray[1] = selectNum;
}
else if(filter = 'sos')
{
selectArray[2] = selectNum;
}
else if(filter = 'lin')
{
selectArray[3] = selectNum;
}
else if(filter = 'niin')
{
selectArray[4] = selectNum;
}
else if(filter = 'plan_id')
{
selectArray[5] = selectNum;
}
}
else if (action == 'set')
{
document.getElementById('bct').selectedIndex = selectArray[0];
document.getElementById('UIC').selectedIndex = selectArray[1];
document.getElementById('SOS').selectedIndex = selectArray[2];
document.getElementById('LIN').selectedIndex = selectArray[3];
document.getElementById('NIIN').selectedIndex = selectArray[4];
document.getElementById('PLAN_ID').selectedIndex = selectArray[5];
}
}
function checkComp(filterType)
{
var compCodeBase = document.getElementById('comp_cd')
var compCodeSelected = compCodeBase.selectedIndex;
if (compCodeSelected === 0)
{
rerunFilter(1,'Active',filterType);
}
else
{
rerunFilter(3,'Reserve',filterType);
}
document.getElementById('submitAll').disabled = false;
}
function rerunFilter(compCode,compCodeDesc,filterType)
{
document.getElementById('comp_cd').disabled = true;
document.getElementById('bct').disabled = true;
document.getElementById('uic').disabled = true;
document.getElementById('sos').disabled = true;
document.getElementById('lin').disabled = true;
document.getElementById('niin').disabled = true;
document.getElementById('plan_id').disabled = true;
document.getElementById('submitAll').style.visibility = 'hidden';
document.getElementById('reset').style.visibility = 'hidden';
document.getElementById('loadingBar').style.visibility = 'visible';
if (filterType === 'mainFilter')
{
location.href = 'lse_filter.cfm?comp_cd_check='+ compCode;
}
else
{
var uicBase = document.getElementById('uic')
var uicSelected = uicBase.selectedIndex;
var uicValue = uicBase.options[uicSelected].value;
var bctBase = document.getElementById('bct')
var bctSelected = bctBase.selectedIndex;
var bctValue = bctBase.options[bctSelected].value;
var sosBase = document.getElementById('sos')
var sosSelected = sosBase.selectedIndex;
var sosValue = sosBase.options[sosSelected].value;
var linBase = document.getElementById('lin')
var linSelected = linBase.selectedIndex;
var linValue = linBase.options[linSelected].value;
var niinBase = document.getElementById('niin')
var niinSelected = niinBase.selectedIndex;
var niinValue = niinBase.options[niinSelected].value;
var plan_idBase = document.getElementById('plan_id')
var plan_idSelected = plan_idBase.selectedIndex;
var plan_idValue = plan_idBase.options[plan_idSelected].value;
location.href = 'process_act.cfm?comp_cd_check=' + compCode + '&uic=' + uicValue + '&bct=' + bctValue + '&sos=' + sosValue + '&lin=' + linValue + '&niin=' + niinValue + '&plan_id=' + plan_idValue;
}
}
-->
</script>
<script language="javascript">
<!--
function checkSelections()
{
var numUIC = 48
var numChecks = 0;
if (typeof checked == "undefined")
{
for (x = 1; x <= numUIC; x++)
{
var rowCheck = document.getElementById('UIC_' + x).checked
if (rowCheck == 1)
{
numChecks++;
}
}
if (numChecks == 0)
{
alert('Please choose at least one (1) Unit to provide disposition.');
document.getElementById('UIC1').focus;
return false;
}
for (z = 1; z <= numUIC; z++)
{
var rowCheckDODAAC = document.getElementById('ship_to_DODAAC_' + z).value
if (rowCheckDODAAC == "")
{
numChecksDODAAC++;
}
}
if (numChecksDODAAC == 0)
{
alert('Please enter a Ship To DODAAC above.');
document.getElementById('UIC1').focus;
return false;
}
checked = "yes";
}
else
{
return true;
}
}
var the_field;
// Functions to create field elements
function createField(fieldName,currentRow,fieldValue)
{
newField = document.createElement('INPUT');
newField.setAttribute('type', 'hidden');
var fieldRow = fieldName + currentRow;
newField.setAttribute('name', fieldName + '_' + currentRow);
newField.setAttribute('value', fieldValue);
document.getElementById('fieldItems').appendChild(newField);
// alert(fieldName + ': ' + newField.value);
}
function createExistingData(uicValue,niinValue,snValue,rowNum)
{
createField('uic',rowNum,uicValue);
alert("UIC " + rowNum + " Created");
createField('niin',rowNum,niinValue);
alert("NIIN " + rowNum + " Created");
createField('serial_num',rowNum,snValue);
alert("Serial Number " + rowNum + " Created");
}
function displayDODAAC(rowName,rowNum,uic,lin,lst_updt,fsc,niin,nomen_35,model,sos,serial_num,pbic,ari_flag,proj_cd,funded,days_waiting,parent_uic)
{
var rowID = document.getElementById('select' + rowNum);
var rowSelected = rowID.selectedIndex;
var rowOption = rowID[rowSelected].value;
var ship_to_dodaac = rowOption;
/* Debug
alert('Row ID: ' + rowID);
alert('Row Selected: ' + rowSelected);
alert('Row Option: ' + rowOption);
*/
createField('uic',rowNum,uic)
createField('niin',rowNum,niin)
createField('serial_num',rowNum,serial_num)
/*
createField('lin',rowNum,lin)
createField('lst_updt',rowNum,lst_updt)
createField('fsc',rowNum,fsc)
createField('nomen_35',rowNum,nomen_35)
createField('model',rowNum,model)
createField('sos',rowNum,sos)
createField('pbic',rowNum,pbic)
createField('ari_flag',rowNum,ari_flag)
createField('proj_cd',rowNum,proj_cd)
createField('funded',rowNum,funded)
createField('days_waiting',rowNum,days_waiting)
createField('parent_uic',rowNum,parent_uic)
*/
var shiptoDODAACtext = document.getElementById('ship_to_DODAAC_' + rowNum);
shiptoDODAACtext.value = rowOption;
shiptoDODAACtext.disabled = false
var remarksInput = document.getElementById('PROV_REMARKS_' + rowNum);
remarksInput.disabled = false;
remarksInput.focus();
}
function checkRemarks(rowNum)
{
var remarkField = document.getElementById('PROV_REMARKS_' + rowNum);
var RepLoc = document.getElementById('ship_to_DODAAC_' + rowNum);
var RepLocDropdown = document.getElementById('select' + rowNum);
if (remarkField.value == "" && (RepLoc.value != "" || RepLoc.value != " "))
{
alert('If disposition is Provided, a remark is required.');
RepLocDropdown.focus();
return false;
}
else if (remarkField.value == "" && (RepLoc.value == "" || RepLoc.value == " "))
{
alert('If disposition is Provided, a remark is required.');
RepLoc.focus();
return false;
}
else
{
return true;
}
}
function checkRepLoc(numRows)
{
// Debug
/*
alert('Number of Rows: ' + numRows);
var testRepLoc = document.getElementById('ship_to_DODAAC_7');
alert('Ship-to-DODAAC 7: ' + testRepLoc.value);
*/
for (repCheck = 1; repCheck <= numRows; repCheck++)
{
var remarksField = document.getElementById('PROV_REMARKS_' + repCheck);
var RepLoc = document.getElementById('ship_to_DODAAC_' + repCheck);
if(remarksField.disabled == true)
{
// Thar be disabledness!
// alert('The Remarks Field is Disabled!!!... continue.');
}
else
{
// alert('RemarksField: ' + remarksField.disabled + ' | Repair Location Value: >>' + RepLoc.value + '<<');
// return false;
if(remarksField.disabled == false && (RepLoc.value == "" || RepLoc.value == " "))
{
alert('A Ship To DODAAC is required.');
RepLoc.focus();
return false;
}
}
}
/**/
}
-->
</script>
<form action="process_dispo.cfm" method="post" name="fldForm" id="fldForm" onSubmit="return checkRepLoc('100');">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<th colspan="15" class="table_header table_header_left" style="text-align: left; height: 35px;">
<h1>Items awaiting Disposition for LSE(s): W0DAK7, W0DA89, W0DAK6, W0DAK8, W0DAN4, W0DA84, W0DA86, W0DA87, W0DA88, W0DA85</h1>
Number of Records: 48
<div style="font-size: 10px;">
Page: 1 (Records: 1 - 100 of 48)
<br /><br />
-
<span style="font-size: 12px; color: #333333; background-color: #CCFFCC; padding: 3px;">
1</span> -
</div>
</th>
</tr>
<tr>
<th class="table_header table_header_left">Row</th>
<th class="table_header">Parent UIC</th>
<th class="table_header">UIC</th>
<th class="table_header">LIN</th>
<th class="table_header">NIIN</th>
<th class="table_header">Nomen</th>
<th class="table_header">SOS</th>
<th class="table_header">Serial Num</th>
<th class="table_header">PBIC</th>
<th class="table_header">ARI Flag</th>
<th class="table_header">Installation/UIC</th>
<th class="table_header">Ship To DODAAC</th>
<th class="table_header">Remarks</th>
<th class="table_header">Days Waiting</th>
</tr>
<tr>
<td class="even" nowrap align="center">1 </td>
<td class="even" nowrap>WAPCAA </td>
<td class="even">WAPCAA </td>
<td class="even">A33020 </td>
<td class="even">014386963 </td>
<td class="even" nowrap>ALARM CHE AG AUTO M22 </td>
<td class="even">A12 </td>
<td class="even">Y14-M-15364 </td>
<td class="even" align="center">8 </td>
<td class="even" align="center">N </td>
<td class="even" valign="middle">
<select name="select1" id="select1" onChange="displayDODAAC('rep_loc1','1','WAPCAA','A33020','09-03-2008','6665','014386963','ALARM CHE AG AUTO M22','','A12','Y14-M-15364','8','N','9GQ','','17','WAPCAA')">
<option value=""> </option>
<option id="WK9E2N" value="WK9E2N">CP EDERLE (WK9E2N)</option>
<option id="W800TM" value="W800TM">KAISERSLA (W800TM)</option>
<option id="W803CR" value="W803CR">KAISERSLA (W803CR)</option>
<option id="W804T6" value="W804T6">KAISERSLA (W804T6)</option>
<option id="W80N53" value="W80N53">KAISERSLA (W80N53)</option>
<option id="W80N6Y" value="W80N6Y">KAISERSLA (W80N6Y)</option>
<option id="W80Q7B" value="W80Q7B">KAISERSLA (W80Q7B)</option>
<option id="W81G2F" value="W81G2F">KAISERSLA (W81G2F)</option>
<option id="W9032N" value="W9032N">KAISERSLA (W9032N)</option>
<option id="W91LEP" value="W91LEP">KAISERSLA (W91LEP)</option>
<option id="WK4EYJ" value="WK4EYJ">KAISERSLA (WK4EYJ)</option>
<option id="WK4F10" value="WK4F10">KAISERSLA (WK4F10)</option>
<option id="WK4FZN" value="WK4FZN">KAISERSLA (WK4FZN)</option>
<option id="WK4GCW" value="WK4GCW">KAISERSLA (WK4GCW)</option>
<option id="WK4GCX" value="WK4GCX">KAISERSLA (WK4GCX)</option>
<option id="WK4GFB" value="WK4GFB">KAISERSLA (WK4GFB)</option>
<option id="WK4GGD" value="WK4GGD">KAISERSLA (WK4GGD)</option>
<option id="WK4S0Z" value="WK4S0Z">WIESBADEN (WK4S0Z)</option>
<option id="depot" value="">DEPOT</option>
<option id="cont" value="">CONTRACTOR</option>
<option id="unit" value="">UNIT</option>
</select>
</td>
<td class="even" valign="middle">
<div id="shipToDodaac1"></div>
<input type="Text" name="ship_to_DODAAC_1" size="15" maxlength="6" disabled="disabled">
</td>
<td class="even" valign="middle">
<div id="provRemarks1"></div>
<input type="Text" id="PROV_REMARKS_1" name="PROV_REMARKS_1" size="50" maxlength="512" disabled="disabled" />
</td>
<td class="even" nowrap align="center">17 </td>
</tr>
<div id="fieldItems"></div>
<tr>
<td class="odd" nowrap align="center">2 </td>
<td class="odd" nowrap>WAPCAA </td>
<td class="odd">WAPCAA </td>
<td class="odd">A33020 </td>
<td class="odd">014386963 </td>
<td class="odd" nowrap>ALARM CHE AG AUTO M22 </td>
<td class="odd">A12 </td>
<td class="odd">Y14-M-15375 </td>
<td class="odd" align="center">8 </td>
<td class="odd" align="center">N </td>
<td class="odd" valign="middle">
<select name="select2" id="select2" onChange="displayDODAAC('rep_loc2','2','WAPCAA','A33020','09-03-2008','6665','014386963','ALARM CHE AG AUTO M22','','A12','Y14-M-15375','8','N','9GQ','','17','WAPCAA')">
<option value=""> </option>
<option id="WK9E2N" value="WK9E2N">CP EDERLE (WK9E2N)</option>
<option id="W800TM" value="W800TM">KAISERSLA (W800TM)</option>
<option id="W803CR" value="W803CR">KAISERSLA (W803CR)</option>
<option id="W804T6" value="W804T6">KAISERSLA (W804T6)</option>
<option id="W80N53" value="W80N53">KAISERSLA (W80N53)</option>
<option id="W80N6Y" value="W80N6Y">KAISERSLA (W80N6Y)</option>
<option id="W80Q7B" value="W80Q7B">KAISERSLA (W80Q7B)</option>
<option id="W81G2F" value="W81G2F">KAISERSLA (W81G2F)</option>
<option id="W9032N" value="W9032N">KAISERSLA (W9032N)</option>
<option id="W91LEP" value="W91LEP">KAISERSLA (W91LEP)</option>
<option id="WK4EYJ" value="WK4EYJ">KAISERSLA (WK4EYJ)</option>
<option id="WK4F10" value="WK4F10">KAISERSLA (WK4F10)</option>
<option id="WK4FZN" value="WK4FZN">KAISERSLA (WK4FZN)</option>
<option id="WK4GCW" value="WK4GCW">KAISERSLA (WK4GCW)</option>
<option id="WK4GCX" value="WK4GCX">KAISERSLA (WK4GCX)</option>
<option id="WK4GFB" value="WK4GFB">KAISERSLA (WK4GFB)</option>
<option id="WK4GGD" value="WK4GGD">KAISERSLA (WK4GGD)</option>
<option id="WK4S0Z" value="WK4S0Z">WIESBADEN (WK4S0Z)</option>
<option id="depot" value="">DEPOT</option>
<option id="cont" value="">CONTRACTOR</option>
<option id="unit" value="">UNIT</option>
</select>
</td>
<td class="odd" valign="middle">
<div id="shipToDodaac2"></div>
<input type="Text" name="ship_to_DODAAC_2" size="15" maxlength="6" disabled="disabled">
</td>
<td class="odd" valign="middle">
<div id="provRemarks2"></div>
<input type="Text" id="PROV_REMARKS_2" name="PROV_REMARKS_2" size="50" maxlength="512" disabled="disabled" />
</td>
<td class="odd" nowrap align="center">17 </td>
</tr>
<div id="fieldItems"></div>
This is a cut down part of the source code. The rest of the code is a repeat of the option boxes until 100 has been reached.