siddharth_application/application/views/newnissaninprocessreport.php

2295 lines
118 KiB
PHP
Executable File

<style>
.edit{
background-color:#eeffcc;
}
.editrst{
background-color:#b9b5b5 ;
}
.editcst{
background-color:#ada5d2 ;
}
.loader ,.loader-overlay ,.overlay{
height: 4000px !important;
}
</style>
<?php
//color:red ! important;
$products = array(-1=>'Select Product');
foreach($productsoutward as $rec)
{
$products[$rec->product_id] = $rec->product_description;
}
$customers = array(-1=>'Select Customer');
foreach($customersoutward as $rec)
{
$customers[$rec->client_id] = $rec->client_name;
}
//print_r($emplist);
$approvedby = array(-1=>'Select Approver Name');
foreach($emplist as $r)
{
$approvedby[$r->FirstName.' '.$r->LastName] = $r->FirstName.' '.$r->LastName.'-'.$r->shortName;
}
?>
<style>
th{
text-align:center !important;
}
</style>
<script src="<?php echo base_url()?>assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script>
<script src="<?php echo base_url()?>assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script>
<script src="<?php echo base_url().'assets/jquery.plugin.js'?>"></script>
<script src="<?php echo base_url().'assets/jquery.timeentry.js'?>"></script>
<div class="content-wrapper" onload="clearItForm.reset();">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>New In Process Inspection(Nissan) Report Screen - <span id="typename">Type 5</span></center>
</h1>
</section>
<section class="content">
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<!--<center><h3 class="box-title">-->
<div class="box-tools">
<!-- <form action="<?php echo base_url() ?>assetListing" method="POST" id="searchList">-->
<form action="<?php echo base_url() ?>monthlypay/monthlyListing" method="POST" id="searchList">
</form>
</div><!--</h3></center>-->
</div><!-- /.box-header -->
<div class="box-body">
<div class="row">
<div class="col-md-3">
<label>Product</label>
<?php echo form_dropdown('product',$products,set_value('product',$products[-1]),'id="product"' ,'class="form-control select2', 'style="text-align:center;"');?>
</div>
<div class="col-md-3">
<label>Customer</label>
<?php echo form_dropdown('customer',$customers,set_value('customer',$customers[-1]),'id="customer"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-3">
<label>Batch No</label>
<input type="text" id="batchno" name="batchno" class="form-control" >
</div>
<div class="col-md-3">
<label>Batch Date</label>
<input type="text" id="batchdate" name="batchdate" class="form-control" >
</div>
</div>
<div class="row">
<div class="col-md-3">
<label>Plant Name</label>
<input type="text" id="plantname" name="plantname" class="form-control" >
</div>
<div class="col-md-3">
<label>Sand Description</label>
<input type="text" id="sanddesc" name="sanddesc" class="form-control" >
</div>
<div class="col-md-3">
<label>Resin Description</label>
<input type="text" id="resindesc" name="resindesc" class="form-control">
</div>
<div class="col-md-1">
<label>Qty</label>
<input type="text" id="qty" name="qty" class="form-control ;" onkeypress="return keyValidate(event);">
</div>
<br>
<div class="col-md-1">
<input type="radio" id="type5" name="type" value ="0" onclick="typeChange(this.value);" checked="true"/>&nbsp;&nbsp;&nbsp;&nbsp;Type 5
</div>
<div class="col-md-1">
<input type="radio" id="type7" name="type" value ="1" onclick="typeChange(this.value);"/>&nbsp;&nbsp;&nbsp;&nbsp;Type 7
</div>
</div>
<br/>
<table id="testreport" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;text-align:center;">
<thead style="background-color:#ddf;">
<tr>
<th width="3px">SNO</th>
<th>Description</th>
<th width="5px">Specification</br>Min</th>
<th width="5px">Specification</br>Max</th>
<th width="5px">Specification</br>UOM</th>
<th style="text-align:center;">ACT X1<input type="text" name="time1" id="time1" style="width:60px;"></th>
<th style="text-align:center;">ACT X2<input type="text" name="time2" id="time2" style="width:60px;"></th>
<th style="text-align:center;">ACT X3<input type="text" name="time3" id="time3" style="width:60px;"></th>
<th style="text-align:center;">ACT X4<input type="text" name="time4" id="time4" style="width:60px;"></th>
<th style="text-align:center;">ACT X5<input type="text" name="time5" id="time5" style="width:60px;"></th>
<th style="text-align:center;">ACT X6<input type="text" name="time6" id="time6" style="width:60px;"></th>
<th style="text-align:center;">ACT X7<input type="text" name="time7" id="time7" style="width:60px;"></th>
<th style="text-align:center;">ACT X8<input type="text" name="time8" id="time8" style="width:60px;"></th>
<th style="text-align:center;">SPECID</th>
</tr>
</thead>
<tbody id="specAppend">
</tbody>
</table>
<p>&nbsp;</p>
<hr>
<table id="testreport2" class="table table-bordered table-hover">
<thead>
<tr><th>SNO</th>
<th style="width:30px">Description</th>
<th >Spec</br>Min</th>
<th >Spec</br>Max</th>
<th >Spec</br>UOM</th>
<th style="background:#b9b5b5;">RST Y1</th><th style="background:#b9b5b5;">RST Y2</th><th style="background:#b9b5b5;">RST Y3</th><th style="background:#ada5d2;">CST X1</th><th style="background:#ada5d2;">CST X2</th><th style="background:#ada5d2;">CST X3</th><th style="background:#ada5d2;">CST X4</th><th style="background:#ada5d2;">CST X5</th><th style="background:#ada5d2;">CST X6</th><th style="background:#ada5d2;">CST X7</th><th style="background:#ada5d2;">CST X8</th><th>SPECID</th>
</tr>
</thead>
<tbody id="specAppend2">
</tbody>
</table>
</div>
<div class="col-md-12">
<div class="col-md-3"><b> AFS Details </b></div>
</div>
<div class="col-md-12"><div class="col-md-offset-3 col-md-2" style="margin-left:29%"><center><b>Raw Sand Tests</b></center></div>
<div class="col-md-6" style="text-align:center;"><center><b>Coated Sand Tests</b></center></div><div class="col-md-1" style="margin-left:-4%;">&nbsp;</div></div>
<table id="afstabletype7" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;text-align:center;">
<thead style="background-color:#ddf">
<tr>
<th>NO</th><th>Factor</th><th>Sieve Size µm</th><th>Spec</th><th style="background:#b9b5b5;">RST Y1</th><th style="background:#b9b5b5;">RST Y2</th><th style="background:#b9b5b5;">RST Y3</th><th style="background:#ada5d2;">CST X1</th><th style="background:#ada5d2;">CST X2</th><th style="background:#ada5d2;">CST X3</th><th style="background:#ada5d2;">CST X4</th><th style="background:#ada5d2;">CST X5</th><th style="background:#ada5d2;">CST X6</th><th style="background:#ada5d2;">CST X7</th><th style="background:#ada5d2;">CST X8</th>
</tr>
</thead>
<tbody id="afsAppend">
<tr id="1"> <td>1</td> <td id="1factor">5</td> <td id="1ss">10</td> <td id="1spec" rowspan="6" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0-20</td>
<!-- raw test sand -->
<td id="1rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coated test sand calculateAFS(this.parentNode.id,this.textContent,this.id);"-->
<td id="1cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="2"> <td>2</td> <td id="2factor">10</td> <td id="2ss" >20</td>
<!-- raw test sand -->
<td id="2rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coated test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="2cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="3"> <td>3</td> <td id="3factor">20</td> <td id="3ss" >30</td>
<!-- raw test sand -->
<td id="3rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coated test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="3cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="4"> <td>4</td> <td id="4factor">30</td> <td id="4ss" >40</td>
<!-- raw test sand -->
<td id="4rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coaed test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="4cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="5"> <td>5</td> <td id="5factor">40</td> <td id="5ss" >50</td>
<!-- raw test sand -->
<td id="5rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coaed test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="5cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="6"> <td>6</td> <td id="6factor">50</td> <td id="6ss" >70</td>
<!-- raw test sand -->
<td id="6rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coaed test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="6cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr><td colspan="4" style="background-color:#f5e0a5">Total</td> <td style="background-color:#f5e0a5" id="rst1total1">0.00</td><td style="background-color:#f5e0a5" id="rst2total1">0.00</td><td style="background-color:#f5e0a5" id="rst3total1">0.00</td>
<td style="background-color:#f5e0a5" id="cst1total1">0.00</td><td style="background-color:#f5e0a5" id="cst2total1">0.00</td><td style="background-color:#f5e0a5" id="cst3total1">0.00</td><td style="background-color:#f5e0a5" id="cst4total1">0.00</td>
<td style="background-color:#f5e0a5" id="cst5total1">0.00</td><td style="background-color:#f5e0a5" id="cst6total1">0.00</td><td style="background-color:#f5e0a5" id="cst7total1">0.00</td><td style="background-color:#f5e0a5" id="cst8total1">0.00</td>
</tr>
<tr id="7"> <td>7</td> <td id="7factor">70</td> <td id="7ss" >100</td> <td style="text-align:center;"id="2spec" rowspan="2" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0-75</td>
<!-- raw test sand -->
<td id="7rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="7cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="8"> <td>8</td> <td id="8factor">100</td> <td id="8ss" >140</td>
<!-- raw test sand -->
<td id="8rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="8cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr><td colspan="4" style="background-color:#f5e0a5">Total</td> <td style="background-color:#f5e0a5" id="rst1total2">0.00</td><td style="background-color:#f5e0a5" id="rst2total2">0.00</td><td style="background-color:#f5e0a5" id="rst3total2">0.00</td>
<td style="background-color:#f5e0a5" id="cst1total2">0.00</td><td style="background-color:#f5e0a5" id="cst2total2">0.00</td><td style="background-color:#f5e0a5" id="cst3total2">0.00</td><td style="background-color:#f5e0a5" id="cst4total2">0.00</td>
<td style="background-color:#f5e0a5" id="cst5total2">0.00</td><td style="background-color:#f5e0a5" id="cst6total2">0.00</td><td style="background-color:#f5e0a5" id="cst7total2">0.00</td><td style="background-color:#f5e0a5" id="cst8total2">0.00</td>
</tr>
<tr id="9"> <td>9</td> <td id="9factor">140</td> <td id="9ss" >200</td> <td id="3spec" rowspan="2" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0-20</td>
<!-- raw test sand -->
<td id="9rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="9cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="10"> <td>10</td> <td id="10factor">200</td> <td id="10ss" >300</td>
<!-- raw test sand -->
<td id="10rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="10cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr><td colspan="4" style="background-color:#f5e0a5">Total</td> <td style="background-color:#f5e0a5" id="rst1total3">0.00</td><td style="background-color:#f5e0a5" id="rst2total3">0.00</td><td style="background-color:#f5e0a5" id="rst3total3">0.00</td>
<td style="background-color:#f5e0a5" id="cst1total3">0.00</td><td style="background-color:#f5e0a5" id="cst2total3">0.00</td><td style="background-color:#f5e0a5" id="cst3total3">0.00</td><td style="background-color:#f5e0a5" id="cst4total3">0.00</td>
<td style="background-color:#f5e0a5" id="cst5total3">0.00</td><td style="background-color:#f5e0a5" id="cst6total3">0.00</td><td style="background-color:#f5e0a5" id="cst7total3">0.00</td><td style="background-color:#f5e0a5" id="cst8total3">0.00</td>
</tr>
<tr id="11"> <td>11</td> <td id="11factor">300</td> <td id="11ss" >pan</td> <td id="4spec" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0-2.5</td>
<!-- raw test sand -->
<td id="11rst1" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11rst2" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11rst3" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype7(this.parentNode.id,this.textContent,this.id);"-->
<td id="11cst1" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst2" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst3" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst4" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst5" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst6" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst7" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst8" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype7(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="12"> <td colspan="4" style="background-color:#f5e0a5">Total</td><td style="background-color:#f5e0a5" id="rst1total">0.00</td><td style="background-color:#f5e0a5" id="rst2total">0.00</td><td style="background-color:#f5e0a5" id="rst3total">0.00</td><td style="background-color:#f5e0a5" id="cst1total">0.00</td><td style="background-color:#f5e0a5" id="cst2total">0.00</td><td style="background-color:#f5e0a5" id="cst3total">0.00</td><td style="background-color:#f5e0a5" id="cst4total">0.00</td><td style="background-color:#f5e0a5" id="cst5total">0.00</td><td style="background-color:#f5e0a5" id="cst6total">0.00</td><td style="background-color:#f5e0a5" id="cst7total">0.00</td><td style="background-color:#f5e0a5" id="cst8total">0.00</td> </tr>
</tbody>
</table>
<!-- afs table for type 5-->
<table id="afstabletype5" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;text-align:center;">
<thead style="background-color:#ddf">
<tr>
<th>NO</th><th>Factor</th><th>Sieve Size µm</th><th>Spec</th><th style="background:#b9b5b5;">RST Y1</th><th style="background:#b9b5b5;">RST Y2</th><th style="background:#b9b5b5;">RST Y3</th><th style="background:#ada5d2;">CST X1</th><th style="background:#ada5d2;">CST X2</th><th style="background:#ada5d2;">CST X3</th><th style="background:#ada5d2;">CST X4</th><th style="background:#ada5d2;">CST X5</th><th style="background:#ada5d2;">CST X6</th><th style="background:#ada5d2;">CST X7</th><th style="background:#ada5d2;">CST X8</th>
</tr>
</thead>
<tbody id="afsAppendtype5">
<tr id="1"> <td>1</td> <td id="1factor">5</td> <td id="1ss">10</td> <td id="spec1" rowspan="3" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0-15</td>
<!-- raw test sand -->
<td id="1rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coated test sand calculateAFS(this.parentNode.id,this.textContent,this.id);"-->
<td id="1cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="1cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="2"> <td>2</td> <td id="2factor">10</td> <td id="2ss" >20</td>
<!-- raw test sand -->
<td id="2rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coated test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="2cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="2cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="3"> <td>3</td> <td id="3factor">20</td> <td id="3ss" >30</td>
<!-- raw test sand -->
<td id="3rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coated test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="3cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="3cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr><td colspan="4" style="background-color:#f5e0a5">Total</td> <td style="background-color:#f5e0a5" id="rst51total1">0.00</td><td style="background-color:#f5e0a5" id="rst52total1">0.00</td><td style="background-color:#f5e0a5" id="rst53total1">0.00</td>
<td style="background-color:#f5e0a5" id="cst51total1">0.00</td><td style="background-color:#f5e0a5" id="cst52total1">0.00</td><td style="background-color:#f5e0a5" id="cst53total1">0.00</td><td style="background-color:#f5e0a5" id="cst54total1">0.00</td>
<td style="background-color:#f5e0a5" id="cst55total1">0.00</td><td style="background-color:#f5e0a5" id="cst56total1">0.00</td><td style="background-color:#f5e0a5" id="cst57total1">0.00</td><td style="background-color:#f5e0a5" id="cst58total1">0.00</td>
</tr>
<tr id="4"> <td>4</td> <td id="4factor">30</td> <td id="4ss" >40</td><td id="spec2" rowspan="5" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0-70</td>
<!-- raw test sand -->
<td id="4rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coaed test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="4cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="4cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="5"> <td>5</td> <td id="5factor">40</td> <td id="5ss" >50</td>
<!-- raw test sand -->
<td id="5rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coaed test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="5cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="5cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="6"> <td>6</td> <td id="6factor">50</td> <td id="6ss" >70</td>
<!-- raw test sand -->
<td id="6rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coaed test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="6cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="6cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="7"> <td>7</td> <td id="7factor">70</td> <td id="7ss" >100</td>
<!-- raw test sand -->
<td id="7rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="7cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="7cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="8"> <td>8</td> <td id="8factor">100</td> <td id="8ss" >140</td>
<!-- raw test sand -->
<td id="8rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="8cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="8cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr><td colspan="4" style="background-color:#f5e0a5">Total</td> <td style="background-color:#f5e0a5" id="rst51total2">0.00</td><td style="background-color:#f5e0a5" id="rst52total2">0.00</td><td style="background-color:#f5e0a5" id="rst53total2">0.00</td>
<td style="background-color:#f5e0a5" id="cst51total2">0.00</td><td style="background-color:#f5e0a5" id="cst52total2">0.00</td><td style="background-color:#f5e0a5" id="cst53total2">0.00</td><td style="background-color:#f5e0a5" id="cst54total2">0.00</td>
<td style="background-color:#f5e0a5" id="cst55total2">0.00</td><td style="background-color:#f5e0a5" id="cst56total2">0.00</td><td style="background-color:#f5e0a5" id="cst57total2">0.00</td><td style="background-color:#f5e0a5" id="cst58total2">0.00</td>
</tr>
<tr id="9"> <td>9</td> <td id="9factor">140</td> <td id="9ss" >200</td> <td id="spec3" rowspan="2" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0-2.0</td>
<!-- raw test sand -->
<td id="9rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="9cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="9cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="10"> <td>10</td> <td id="10factor">200</td> <td id="10ss" >300</td>
<!-- raw test sand -->
<td id="10rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="10cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="10cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr><td colspan="4" style="background-color:#f5e0a5">Total</td> <td style="background-color:#f5e0a5" id="rst51total3">0.00</td><td style="background-color:#f5e0a5" id="rst52total3">0.00</td><td style="background-color:#f5e0a5" id="rst53total3">0.00</td>
<td style="background-color:#f5e0a5" id="cst51total3">0.00</td><td style="background-color:#f5e0a5" id="cst52total3">0.00</td><td style="background-color:#f5e0a5" id="cst53total3">0.00</td><td style="background-color:#f5e0a5" id="cst54total3">0.00</td>
<td style="background-color:#f5e0a5" id="cst55total3">0.00</td><td style="background-color:#f5e0a5" id="cst56total3">0.00</td><td style="background-color:#f5e0a5" id="cst57total3">0.00</td><td style="background-color:#f5e0a5" id="cst58total3">0.00</td>
</tr>
<tr id="11"> <td>11</td> <td id="11factor">300</td> <td id="11ss" >pan</td> <td id="spec4" class="edit" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0-0.5</td>
<!-- raw test sand -->
<td id="11rst51" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11rst52" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11rst53" class="editrst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<!-- coad test sand calculateAFStype5(this.parentNode.id,this.textContent,this.id);"-->
<td id="11cst51" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst52" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst53" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst54" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst55" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)"onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst56" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst57" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
<td id="11cst58" class="editcst" contenteditable="true" onkeypress="return keyValidate(event)" onkeyup="calculateAFStype5(this.parentNode.id,this.id,this.textContent)">0.00</td>
</tr>
<tr id="12"> <td colspan="4" style="background-color:#f5e0a5">Total</td><td style="background-color:#f5e0a5" id="rst51total">0.00</td><td style="background-color:#f5e0a5" id="rst52total">0.00</td><td style="background-color:#f5e0a5" id="rst53total">0.00</td><td style="background-color:#f5e0a5" id="cst51total">0.00</td><td style="background-color:#f5e0a5" id="cst52total">0.00</td><td style="background-color:#f5e0a5" id="cst53total">0.00</td><td style="background-color:#f5e0a5" id="cst54total">0.00</td><td style="background-color:#f5e0a5" id="cst55total">0.00</td><td style="background-color:#f5e0a5" id="cst56total">0.00</td><td style="background-color:#f5e0a5" id="cst57total">0.00</td><td style="background-color:#f5e0a5" id="cst58total">0.00</td> </tr>
</tbody>
</table>
<!-- END OF AFS TABLE for type 5-->
<div class="col-md-12">
<div class="col-md-3"><b> L.O.I Details </b></div>
</div>
<div id="loiarea">
<table id="loitable" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;text-align:center;">
<thead style="background-color:#ddf">
<tr>
<th style="width:50px;">NO</th><th style="width:200px;">Description</th><th>Spec</th><th style="background:#b9b5b5;">RST Y1</th><th style="background:#b9b5b5;">RST Y2</th><th style="background:#b9b5b5;">RST Y3</th><th style="background:#ada5d2;">CST X1</th><th style="background:#ada5d2;">CST X2</th><th style="background:#ada5d2;">CST X3</th><th style="background:#ada5d2;">CST X4</th><th style="background:#ada5d2;">CST X5</th><th style="background:#ada5d2;">CST X6</th><th style="background:#ada5d2;">CST X7</th><th style="background:#ada5d2;">CST X8</th>
</tr>
</thead>
<tbody id="loiAppend">
<tr> <td>1</td> <td>Furnace in Time</td> <td class="edit" id="fitspec" contenteditable="true"></td><td id="fitrst1" class="editrst" contenteditable="true">0.00</td><td class="editrst" id="fitrst2" contenteditable="true">0.00</td><td class="editrst" id="fitrst3" contenteditable="true">0.00</td><td class="editcst" id="fitcst1" contenteditable="true">0.00</td><td class="editcst" id="fitcst2" contenteditable="true">0.00</td><td id="fitcst3" class="editcst" contenteditable="true">0.00</td><td id="fitcst4" class="editcst" contenteditable="true">0.00</td><td id="fitcst5" class="editcst" contenteditable="true">0.00</td><td id="fitcst6" class="editcst" contenteditable="true">0.00</td><td id="fitcst7" class="editcst" contenteditable="true">0.00</td><td id="fitcst8" class="editcst" contenteditable="true">0.00</td></tr>
<tr> <td>2</td> <td>Furnace out Time</td> <td id ="fotspec" class="edit" contenteditable="true"></td><td id="fotrst1" class="editrst" contenteditable="true">0.00</td><td id="fotrst2" class="editrst" contenteditable="true">0.00</td><td id="fotrst3" class="editrst" contenteditable="true">0.00</td><td id="fotcst1" class="editcst" contenteditable="true">0.00</td><td id="fotcst2" class="editcst" contenteditable="true">0.00</td><td id="fotcst3" class="editcst" contenteditable="true">0.00</td><td id="fotcst4" class="editcst" contenteditable="true">0.00</td><td id="fotcst5" class="editcst" contenteditable="true">0.00</td><td id="fotcst6" class="editcst" contenteditable="true">0.00</td><td id="fotcst7" class="editcst" contenteditable="true">0.00</td><td id="fotcst8" class="editcst" contenteditable="true">0.00</td></tr>
<tr> <td>3</td> <td>Cooling Time</td> <td id="ctspec" class="edit" contenteditable="true"></td><td id="ctrst1" class="editrst" contenteditable="true">0.00</td><td id="ctrst2" class="editrst" contenteditable="true">0.00</td><td id="ctrst3" class="editrst" contenteditable="true">0.00</td><td id="ctcst1" class="editcst" contenteditable="true">0.00</td><td id="ctcst2" class="editcst" contenteditable="true">0.00</td><td id="ctcst3" class="editcst" contenteditable="true">0.00</td><td id="ctcst4" class="editcst" contenteditable="true">0.00</td><td id="ctcst5" class="editcst" contenteditable="true">0.00</td><td id="ctcst6" class="editcst" contenteditable="true">0.00</td><td id="ctcst7" class="editcst" contenteditable="true">0.00</td><td id="ctcst8" class="editcst" contenteditable="true">0.00</td></tr>
<tr> <td>4</td> <td>Crusible Weight (w1)</td> <td class="edit" id="w1spec" contenteditable="true"></td><td class="editrst" contenteditable="true" id="w1rst1" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editrst" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)" contenteditable="true" id="w1rst2">0.00</td><td class="editrst" contenteditable="true" id="w1rst3" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst1" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst2" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst3" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst4" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst5" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst6" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst7" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w1cst8" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td></tr>
<tr> <td>5</td> <td>Before Furnace (w2)</td> <td class="edit" id="w2spec" contenteditable="true"></td><td class="editrst" contenteditable="true" id="w2rst1" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editrst" contenteditable="true" id="w2rst2" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editrst" contenteditable="true" id="w2rst3" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst1" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst2" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst3" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst4" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst5" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst6" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst7" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w2cst8" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td></tr>
<tr> <td>6</td> <td>After Furnace (w3)</td> <td class="edit" id="w3spec" contenteditable="true"></td><td class="editrst" contenteditable="true" id="w3rst1" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editrst" contenteditable="true" id="w3rst2" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editrst" contenteditable="true" id="w3rst3" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst1" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst2" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst3" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst4" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst5" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst6" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst7" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td><td class="editcst" contenteditable="true" id="w3cst8" onkeypress="return keyValidate(event)" onkeyup="calculateLOI(this.parentNode.id,this.id,this.textContent)">0.00</td></tr>
</tbody>
</table>
</div>
<div class="col-md-12">
<div class="row">&nbsp;</div>
<div class="col-md-12">
<div class="col-md-3">
<label>File Upload:</label>
<form id="report_file" name="report_file" enctype="multipart/form-data" accept-charset="utf-8" method="POST" action="">
<input type="file" id="reportfile" name="reportfile">
</form>
</div>
<div class="col-md-9">
<label>Remarks:</label>
<textarea id="remarks" class="form-control" rows="1"></textarea>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<label>Inspected By :</label>
<input type="text" id="inspector" class="form-control" value="<?php echo $this->session->userdata ( 'name' );?>" readonly>
<input type="hidden" value="<?php echo $this->session->userdata ( 'userId' );?>">
</div>
<div class="col-md-3 col-md-offset-6 ">
<label>Approved By :</label>
<?php echo form_dropdown('name="approvedby"',$approvedby,set_value('approvedby',$approvedby[-1]),'id="approvedby"' ,'class="form-control select2', 'style="text-align:center;"');?>
<!-- <input type="text" id="approvedby" class="form-control"> -->
</div>
</div>
<div class="row">&nbsp;</div>
<div>
<div class="row">&nbsp;</div>
<div class="row">
<div class="col-md-3" id="savebutton">
<input type="button" id="submit" value = "Save" class="btn btn-primary" onclick="getAllData();">
</div>
</div>
</div><!-- /.box-body -->
<!-- <div class="box-footer clearfix">
</div> -->
</div>
</div>
</section>
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
$('#monthlylisting').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": true,
"aaSorting": [[ 0, "asc" ]],
"info": true,
"autoWidth": true
});
});
</script>
<script>
$(document).ready(function(){
$("#loibutton").click(function(){
$("#loiarea").toggle("slow");
});
$("#afsbutton").click(function(){
$("#afsarea").toggle("slow");
});
$("#chartbutton").click(function(){
$("#chartarea").toggle("slow");
});
$('#batchdate').datepicker({
//minDate : 'year+16',
maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '0:+10'
});
$('#customer').select2();
$('#product').select2();
$('#time1').timeEntry({show24Hours: true});
$('#time2').timeEntry({show24Hours: true});
$('#time3').timeEntry({show24Hours: true});
$('#time4').timeEntry({show24Hours: true});
$('#time5').timeEntry({show24Hours: true});
$('#time6').timeEntry({show24Hours: true});
$('#time7').timeEntry({show24Hours: true});
$('#time8').timeEntry({show24Hours: true});
//show_hide_column(13,false);
$('#afstabletype7').hide();
$('#afstabletype5').show();
}); // End of document on ready funciton
function keyValidate(e)
{
if(((e.which || e.keyCode) == 8) || ((e.which || e.keyCode) == 9) || ((e.which || e.keyCode) == 46) || ((e.which || e.keyCode) == 37) || ((e.which || e.keyCode) == 39) || ((e.which || e.keyCode) == 45))
{
return true;
}
if(e.keyCode == 13)
{
return false;
}
if(((e.which || e.keyCode) < 48) || ((e.which || e.keyCode) > 57))
{
return false;
}
}
$('#product').change(function(){
getAllSpec();
});
$('#customer').change(function(){
getAllSpec();
});
function typeChange(v)
{
var v = v;
if(v == 0)
{
$('#typename').text('Type 5');
$('#afstabletype7').hide();
$('#afstabletype5').show();
}
else if(v == 1 )
{
$('#typename').text('Type 7');
$('#afstabletype7').show();
$('#afstabletype5').hide();
}
}
function getAllSpec()
{
var p = $('#product').val();
var c = $('#customer').val();
var type = 'INPROCESS';
if(p == -1 || c == -1)
{
return false;
}
else
{
$('.content').loader('show');
$.ajax({
data:{param1:p,param2:c,param3:type},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>quality/getAllSpecforReport",
success:function(data) {
// alert(data);
data = JSON.parse(data);
//alert(data);
$('#testreport tbody').remove();
$('#testreport').append('<tbody id="specAppend"></tbody>');
$('#testreport2 tbody').remove();
$('#testreport2').append('<tbody id="specAppend2"></tbody>');
if(data != '')
{
htmlmaster1 = '';
htmlmaster2 = '';
var index2 = 0;
var index = 0;
$('.content').loader('hide');
$.each(data,function(i,item){
var ide='';
//console.log(item);
if(item.subtype == '0')
{
//console.log('master1');
index +=1;
ide = item.testtype;
ide = ide.replace(/\s/g, "");
ide = ide.toLowerCase();
htmlmaster1 += '<tr id='+index+'> <td>'+index+'</td> <td>'+item.testtype+'</td> <td>'+item.min+'</td> <td>'+item.max+'</td> <td>'+item.uom+'</td>'+
'<td contenteditable="true" class="edit" id='+ide+'1'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'2'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'3'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'4'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'5'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'6'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'7'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td contenteditable="true" class="edit" id='+ide+'8'+' onkeypress="return keyValidate(event);" onkeyup="calculateMaster1(this.id,this.parentNode.id);">0.00</td>'+
'<td>'+item.productspecmaster_id+'</td>'
+'</tr>';
}
else
{
ide = item.testtype;
ide = ide.replace(/\s/g, "");
ide = ide.toLowerCase();
index2 +=1;
// index -= 1;
htmlmaster2 += '<tr id='+index2+'> <td style="text-align:center;">'+index2+'</td> <td style="text-align:center;">'+item.testtype+'</td> <td style="text-align:center;">'+item.min+'</td> <td style="text-align:center;">'+item.max+'</td> <td style="text-align:center;">'+item.uom+'</td>'+
'<td id='+ide+'rst1'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'rst2'+' style="text-align:center;">0.00</td>'+
'<td id='+ide+'rst3'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst1'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst2'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst3'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst4'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst5'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst6'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst7'+' style="text-align:center;" >0.00</td>'+
'<td id='+ide+'cst8'+' style="text-align:center;" >0.00</td>' +
'<td>'+item.productspecmaster_id+'</td>'
+'</tr>';
}
});
$("#testreport tbody").append(htmlmaster1);
$("#testreport2 tbody").append(htmlmaster2);
show_hide_column(13,false,'testreport');
show_hide_column(16,false,'testreport2');
}
else
{
alert('No Master Records Found..!');
$('.content').loader('hide');
}
}
});
}
}
function calculateMaster1(id,pid)
{
var id = id;
var val = document.getElementById(id).textContent;
if(val == '0.00')
{
document.getElementById(id).textContent = '';
}
var ROW = $('#testreport').find('tr').eq(pid).find('td');
var min = '';
var max = '';
var curval = val;
//console.log(ROW);
$.each(ROW,function(i,item){
if(i == 2)
{
min = item.innerHTML;
}
else if(i == 3)
{
max = item.innerHTML;
}
});
min = parseFloat(min);
max = parseFloat(max);
curval = parseFloat(curval);
//console.log(min+'-'+max+'-'+curval);
id = '#'+id;
//console.log(id);
if($.isNumeric(min) && $.isNumeric(max))
{
if(curval >= min && curval <= max)
{
$(id).css("background-color", "#eeffcc");//green color
}
else
{
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(id).css("background-color", "#eeffcc");//green color
}
else
{
$(id).css("background-color", "#ffcccc");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(id).css("background-color", "#eeffcc");//green color
}
else
{
$(id).css("background-color", "#ffcccc");
}
}
}
function getAllData()
{
if($('#customer').val() == -1 || $('#product').val() == -1)
{
alert('Please Select Product and Customer');
return false;
}
if($('#batchno').val() == '' || $('#batchdate').val() == '' || $('#plantname').val() == '' || $('#resindesc').val() == '' ||$('#sanddesc').val() == '' ||$('#qty').val() == '' || $('#approvedby').val() == -1)
{
alert('Please Provide all Master details like BatchNo, ApprovedBy,etc');
return false;
}
var testreportdata = $("#testreport").tableToJSON();
var testloidata = $("#loitable").tableToJSON();
var testafsdata = '';
var nissansubtype = '';
if($('#type5').is(':checked'))
{
testafsdata = $("#afstabletype5").tableToJSON();
nissansubtype = 0;
}
else
{
testafsdata = $("#afstabletype7").tableToJSON();
nissansubtype = 1;
}
var testreportdata2 = $("#testreport2").tableToJSON();
testreportdata=JSON.stringify(testreportdata);
// alert(testreportdata);
testreportdata2=JSON.stringify(testreportdata2);
testloidata=JSON.stringify(testloidata);
testafsdata=JSON.stringify(testafsdata);
var productid = $('#product').val();
var customerid = $('#customer').val();
var approvedby = $('#approvedby').val();
var batchno = $('#batchno').val();
var batchdate = $('#batchdate').val();
var plantname = $('#plantname').val();
var sanddesc = $('#sanddesc').val();
var resindesc = $('#resindesc').val();
var qty = $('#qty').val();
var remarks = $('#remarks').val();
var times = new Array($('#time1').val(),$('#time2').val(),$('#time3').val(),$('#time4').val(),$('#time5').val(),$('#time6').val(),$('#time7').val(),$('#time8').val());
var formData = new FormData();
var reportfile = $("#reportfile").prop('files')[0];
formData.append('rfile',reportfile);
var param1 = testreportdata;
var param2 = testreportdata2;
var param3= testafsdata;
var param4 = testloidata;
var param5 = productid;
var param6 = customerid;
var param7 = batchno;
var param8 = batchdate;
var param9 = plantname;
var param10 = sanddesc;
var param11 = resindesc;
var param12 = qty;
var param13 = times;
var param14 = approvedby;
var param15 = remarks;
var param16 = nissansubtype;
formData.append('param1',param1);
formData.append('param2',param2);
formData.append('param3',param3);
formData.append('param4',param4);
formData.append('param5',param5);
formData.append('param6',param6);
formData.append('param7',param7);
formData.append('param8',param8);
formData.append('param9',param9);
formData.append('param10',param10);
formData.append('param11',param11);
formData.append('param12',param12);
formData.append('param13',param13);
formData.append('param14',param14);
formData.append('param15',param15);
formData.append('param16',param16);
$('.content').loader('show');
$.ajax({
data:formData,
//dataType:"json",{param1:testreportdata,param2:testloidata,param3:testafsdata,param4:invoiceno,param5:batchno,param6:approvedby,param7:fullQuality}
type:"POST",
url:"<?php echo base_url() ?>inprocess/saveNissanTestReportData",
//async : false,
cache : false,
contentType : false,
processData : false,
success:function(data) {
if(data){
alert(data);
$('.content').loader('hide');
window.location = "<?php echo base_url().'inprocess';?>";
}
}
});
//
}
var firsttimecallingloi = 0;
function calculateLOI(pid,cid,cvalue)
{
var cid = cid;
var cvalue = cvalue;
var pid = pid;
// console.log(pid+'-'+cid+'-'+cvalue);
if($('#customer').val() == -1 || $('#product').val() == -1)
{
alert('Please Select Product and Customer');
document.getElementById(cid).textContent = '0.00';
return false;
}
else
{
// LOI CALCULAITON FORMULA ((w2-w3)/(w2-w1))*100
var typeid = cid.substr(-4);
// alert(typeid);
var w1id = 'w1'+typeid;
var w2id = 'w2'+typeid;
var w3id = 'w3'+typeid;
var w1value = parseFloat(document.getElementById(w1id).textContent);
var w2value = parseFloat(document.getElementById(w2id).textContent);
var w3value = parseFloat(document.getElementById(w3id).textContent);
// console.log(w1value+'-'+w2value+'-'+w3value);
if(isNaN(w1value)){ w1value = 0.00;}
if(isNaN(w2value)){ w2value = 0.00;}
if(isNaN(w3value)){ w3value = 0.00;}
var finalloivalue = parseFloat(( (w2value - w3value) / (w2value - w1value) ) * 100 ).toFixed(2);
if(isNaN(finalloivalue)){ finalloivalue = 0.00; }
var finalid = '';
// alert(typeid.substr(0,3));exit();
if(typeid.substr(0,3) == 'rst')
{
finalid = 'loirawsand'+typeid;
}
else if(typeid.substr(0,3) == 'cst')
{
var num = typeid.substr(-1);
finalid = 'loicoatedsand'+num;
}
if(document.getElementById(finalid))
{
document.getElementById(finalid).textContent = finalloivalue;
}
for(var i=1;i<=8;i++)
{
var id = 'loirawsandcst'+ i;
document.getElementById(id).textContent = 'NA';
document.getElementById(id).style.backgroundColor = '#5a5757';
document.getElementById(id).style.color = 'white';
}
for(var i=1;i<=8;i++)
{
var id = 'loicoatedsand'+ i;
if(firsttimecallingloi == 0)
{
document.getElementById(id).style.backgroundColor = 'white';
}
document.getElementById(id).contentEditable = "false";
}
//FOR BACKGROUND COLOR CHANGE IN TESTREPORT2 TABLE RAW SAND LOI FNAL RESULT
var masterrowid = document.getElementById(finalid).parentNode.id
//alert(masterrowid);exit();
var masterRow = 0;
if(typeid.substr(0,3) == 'rst')
{
var masterRow = $('#testreport2').find('tr').eq(masterrowid).find('td');
}
else
{
var masterRow = $('#testreport').find('tr').eq(masterrowid).find('td');
}
var min = '';
var max = '';
//var curval = val;
//console.log(ROW);
$.each(masterRow,function(i,item){
if(i == 2)
{
min = item.innerHTML;
}
else if(i == 3)
{
max = item.innerHTML;
}
});
min = parseFloat(min);
max = parseFloat(max);
curval = parseFloat(finalloivalue);
//console.log(min+'-'+max+'-'+curval);
afsid = '#'+finalid;
//console.log(id);
if($.isNumeric(min) && $.isNumeric(max))
{
if(curval >= min && curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
//FOR BACKGROUND COLOR CHANGE IN TESTREPORT1 TABLE COATED SAND LOI FINAL VALUE
}
firsttimecallingloi++;
}
function calculateAFStype7(pid,cid,cvalue)
{
var cid = cid;
var cvalue = cvalue;
var pid = pid;
if(isNaN(cvalue) || cvalue == '' ){cvalue = 0.00;}
// alert(pid+'-'+cid+'-'+cvalue);
if($('#customer').val() == -1 || $('#product').val() == -1)
{
alert('Please Select Product and Customer');
document.getElementById(cid).textContent = '0.00';
return false;
}
// Total and AFS Calculation
var tempcid = cid.substr(-4);
if(tempcid != 'spec')
{
//var totalid = tempcid+'total';
//console.log('AFS Calculation');
var total = 0.00;
var product = 0.00;
var factor = [0,5,10,20,30,40,50,70,100,140,200,300];
var finalafsvalue= 0;
var first_total = 0;
var second_total = 0;
var third_total = 0;
var fourth_total = 0;
for(var i=1;i<=11;i++)
{
var id = i+tempcid;
var eachval = document.getElementById(id).textContent;
if(isNaN(eachval) || eachval == '' ){eachval = 0.00;}
if(!isNaN(eachval))
{
total += parseFloat(eachval);
product += (parseFloat(eachval) * factor[i]);
}
if(i >= 1 && i <= 6)
{
first_total += parseFloat(eachval);
}
if(i == 7 || i == 8)
{
second_total += parseFloat(eachval);
}
if(i == 9 || i == 10)
{
third_total += parseFloat(eachval);
}
if(i == 11)
{
fourth_total += parseFloat(eachval);
}
}
var totalid1 = tempcid+'total1'
if(isNaN(first_total)){first_total = 0.00;}
document.getElementById(totalid1).textContent = parseFloat(first_total).toFixed(2);
totalid1 = '#'+totalid1;
var totalid2 = tempcid+'total2'
if(isNaN(second_total)){second_total = 0.00;}
document.getElementById(totalid2).textContent = parseFloat(second_total).toFixed(2);
totalid2 = '#'+totalid2;
var totalid3 = tempcid+'total3'
if(isNaN(third_total)){third_total = 0.00;}
document.getElementById(totalid3).textContent = parseFloat(third_total).toFixed(2);
totalid3 = '#'+totalid3;
var totalid4 = tempcid+'total'
if(isNaN(fourth_total)){fourth_total = 0.00;}
document.getElementById(totalid4).textContent = parseFloat(fourth_total).toFixed(2);
totalid4 = '#'+totalid4;
finalafsvalue = parseFloat(product/total).toFixed(2);
if(isNaN(finalafsvalue)){ finalafsvalue = '0.00'; }
//console.log(finalafsvalue);
var afsid = 'afs'+tempcid;
if(document.getElementById(afsid))
{
document.getElementById(afsid).textContent = finalafsvalue;
var masterrowid = document.getElementById(afsid).parentNode.id
// console.log('master row id' + masterrowid);
var masterRow = $('#testreport2').find('tr').eq(masterrowid).find('td');
var min = '';
var max = '';
var curval = finalafsvalue;
//console.log(ROW);
$.each(masterRow,function(i,item){
if(i == 2)
{
min = item.innerHTML;
}
else if(i == 3)
{
max = item.innerHTML;
}
});
min = parseFloat(min);
max = parseFloat(max);
curval = parseFloat(curval);
//console.log(min+'-'+max+'-'+curval);
afsid = '#'+afsid;
//console.log(id);
if($.isNumeric(min) && $.isNumeric(max))
{
if(finalafsvalue >= min && finalafsvalue <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(finalafsvalue >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(finalafsvalue <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
}
//FOR AFS TABLE COLOR CHANGE
if(tempcid != 'spec')
{
///FOR FIRST TOTAL COLOR CHANGE
if( pid >= 1 && pid <= 6 )
{
//alert('inside if');
var spec1 = document.getElementById('1spec').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total1';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total1';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
}
}
///END OF FIRST TOTAL COLOR CHANGE
///FOR SECOND TOTAL COLOR CHANGE
if( pid == 7 || pid == 8 )
{
//alert('inside if');
var spec1 = document.getElementById('2spec').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total2';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total2';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
}
} ///END OF SECOND TOTAL COLOR CHANGE
///FOR THIRD TOTAL COLOR CHANGE
if( pid == 9 || pid == 10 )
{
//alert('inside if');
var spec1 = document.getElementById('3spec').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total3';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total3';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
} ///END OF THIRD TOTAL COLOR CHANGE
}
///FOR FOURTH TOTAL COLOR CHANGE
if( pid == 11)
{
//alert('inside if');
var spec1 = document.getElementById('4spec').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
}
///END OF FOURTH TOTAL COLOR CHANGE
}
}
}
// END AFS type 7 Calculation
//FOR AFS type 5 Calculation
function calculateAFStype5(pid,cid,cvalue)
{
var cid = cid;
var cvalue = cvalue;
var pid = pid;
if(isNaN(cvalue) || cvalue == '' ){cvalue = 0.00;}
// alert(pid+'-'+cid+'-'+cvalue);
if($('#customer').val() == -1 || $('#product').val() == -1)
{
alert('Please Select Product and Customer');
document.getElementById(cid).textContent = '0.00';
return false;
}
// Total and AFS Calculation
var tempcid = cid.substr(-5);
if(tempcid != 'spec')
{
//var totalid = tempcid+'total';
// console.log('AFS Calculation');
var total = 0.00;
var product = 0.00;
var factor = [0,5,10,20,30,40,50,70,100,140,200,300];
var finalafsvalue= 0;
var first_total = 0;
var second_total = 0;
var third_total = 0;
var fourth_total = 0;
for(var i=1;i<=11;i++)
{
var id = i+tempcid;
var eachval = document.getElementById(id).textContent;
if(isNaN(eachval) || eachval == '' ){eachval = 0.00;}
if(!isNaN(eachval))
{
total += parseFloat(eachval);
product += (parseFloat(eachval) * factor[i]);
}
if(i >= 1 && i <= 3)
{
first_total += parseFloat(eachval);
}
if(i >= 4 && i <= 8)
{
second_total += parseFloat(eachval);
}
if(i == 9 || i == 10)
{
third_total += parseFloat(eachval);
}
if(i == 11)
{
fourth_total += parseFloat(eachval);
}
}
var totalid1 = tempcid+'total1'
if(isNaN(first_total)){first_total = 0.00;}
document.getElementById(totalid1).textContent = parseFloat(first_total).toFixed(2);
totalid1 = '#'+totalid1;
var totalid2 = tempcid+'total2'
if(isNaN(second_total)){second_total = 0.00;}
document.getElementById(totalid2).textContent = parseFloat(second_total).toFixed(2);
totalid2 = '#'+totalid2;
var totalid3 = tempcid+'total3'
if(isNaN(third_total)){third_total = 0.00;}
document.getElementById(totalid3).textContent = parseFloat(third_total).toFixed(2);
totalid3 = '#'+totalid3;
var totalid4 = tempcid+'total'
if(isNaN(fourth_total)){fourth_total = 0.00;}
document.getElementById(totalid4).textContent = parseFloat(fourth_total).toFixed(2);
totalid4 = '#'+totalid4;
finalafsvalue = parseFloat(product/total).toFixed(2);
if(isNaN(finalafsvalue)){ finalafsvalue = '0.00'; }
//console.log(finalafsvalue);
var findafs = tempcid.split('5');
var afsid = 'afs'+findafs[0]+findafs[1];
if(findafs[1] == '')
{
afsid = 'afs'+findafs[0]+'5';
}
if(document.getElementById(afsid))
{
document.getElementById(afsid).textContent = finalafsvalue;
var masterrowid = document.getElementById(afsid).parentNode.id
//console.log('master row id' + masterrowid);
var masterRow = $('#testreport2').find('tr').eq(masterrowid).find('td');
var min = '';
var max = '';
var curval = finalafsvalue;
//console.log(ROW);
$.each(masterRow,function(i,item){
if(i == 2)
{
min = item.innerHTML;
}
else if(i == 3)
{
max = item.innerHTML;
}
});
min = parseFloat(min);
max = parseFloat(max);
curval = parseFloat(curval);
//console.log(min+'-'+max+'-'+curval);
afsid = '#'+afsid;
//console.log(id);
if($.isNumeric(min) && $.isNumeric(max))
{
if(finalafsvalue >= min && finalafsvalue <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(finalafsvalue >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(finalafsvalue <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
}
//FOR AFS TABLE COLOR CHANGE
if(tempcid != 'spec')
{
///FOR FIRST TOTAL COLOR CHANGE
if( pid >= 1 && pid <= 3 )
{
//alert('inside if');
var spec1 = document.getElementById('spec1').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total1';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total1';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
}
}
///END OF FIRST TOTAL COLOR CHANGE
///FOR SECOND TOTAL COLOR CHANGE
if( pid >= 4 && pid <= 8 )
{
//alert('inside if');
var spec1 = document.getElementById('spec2').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total2';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total2';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
}
} ///END OF SECOND TOTAL COLOR CHANGE
///FOR THIRD TOTAL COLOR CHANGE
if( pid == 9 || pid == 10 )
{
//alert('inside if');
var spec1 = document.getElementById('spec3').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total3';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total3';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
} ///END OF THIRD TOTAL COLOR CHANGE
}
///FOR FOURTH TOTAL COLOR CHANGE
if( pid == 11)
{
//alert('inside if');
var spec1 = document.getElementById('spec4').textContent;
if(isNaN(spec1))
{
spec1 = spec1.split('-');
var min = spec1[0];
var max = spec1[1];
//tempcid = tempcid.substr(-3);
var id = tempcid + 'total';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
//alert(min+'-'+max+'-'+curval);
if($.isNumeric(min) && $.isNumeric(max))
{
//alert('INSIDE MIN MAX ');
if(curval >= min && curval <= max)
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
else
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
}
else if($.isNumeric(min) && !($.isNumeric(max)))
{
if(curval >= min)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#f5e0a5");
}
}
else if(!$.isNumeric(min) && $.isNumeric(max))
{
if(curval <= max)
{
$(afsid).css("background-color", "#fffff");
}
else
{
$(afsid).css("background-color", "#ffcccc");
}
}
}
else
{
var id = tempcid + 'total';
var curval = document.getElementById(id).textContent;
curval = parseFloat(curval);
spec1 = parseFloat(spec1);
if(curval != spec1)
{
id = '#'+id;
$(id).css("background-color", "#ffcccc");
}
else
{
id = '#'+id;
$(id).css("background-color", "#f5e0a5");
}
}
///END OF FOURTH TOTAL COLOR CHANGE
}
}
}
// END AFS Calculation
//END OF AFS type 5 Calculation
$('td').focusin(function(e){
var id = e.target.id;
var value = document.getElementById(id).textContent;
if(value == 0 )
{
document.getElementById(id).textContent = '';
}
});
$('td').focusout(function(e){
var id = e.target.id;
var value = document.getElementById(id).textContent;
if(value == '' )
{
document.getElementById(id).textContent = parseFloat(0.00).toFixed(2);
}
});
function show_hide_column(col_no, do_show, tableid) {
var rows = document.getElementById(tableid).rows;
for (var row = 0; row < rows.length; row++) {
var cols = rows[row].cells;
if (col_no >= 0 && col_no < cols.length) {
cols[col_no].style.display = do_show ? '' : 'none';
}
}
}
</script>