<!-- Form to Create & Edit Explosives+Detonator PO Transactions.	App:scm@solarexplosives.com Company:softwareCREATIONS Author:dashgandhi@yahoo.com Contact:+919819603482	-->
<link href="./jQuery/themes/sunny/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="./jQuery/jquery-1.7-min.js"></script>
<script src="./jQuery/jqueryui-8.16-min.js"></script>

<?php
//error_reporting(E_ALL);
$SectorCd = $_SESSION['SectorCd'];
$IsTradeSector = ($SectorCd=='T');
$arrSectorCtrlData	= $objSolarCustomer->getSectorCtrlData($SectorCd);

$IsAdmin	= $_SESSION['IsAdmin'] || $_SESSION['IsSubAdmin'];
$IsPOReadier	= $_SESSION['IsPOReadier'];
$readonlyET 	= 'readonly="readonly"';			// ET: EveryTime
$disabledET		= 'disabled="disabled"';
$FixedCustomer	= $_SESSION['IsCustomer'];
$IsHasCustomer	= ($FixedCustomer || $_SESSION['HasCustomer']);
$disabledStatusCd	= ($IsHasCustomer || !$inEditMode || $IsPOReadier) ? $disabledET : "";
$disabledUploadfiles='';
if ($inEditMode) {
	$disabledEdit	= $disabledET;		// for Key (or imp. columns) not allowed to change in Edit
	$readonlyEdit	= $readonlyET;
	$disabledSC		= ($headerData[0]['StatusCd']=="U" ? "" : $disabledEdit);		// SC: StatusChange. Disable on StatusCd<>Unapproved
	$disabledPayDate	= ($IsTradeSector && $headerData[0]['StatusCd']=="U" ? "" : $disabledEdit);
	if(!$IsAdmin){
	$disabledUploadfiles	= (($IsTradeSector && $headerData[0]['StatusCd']=="A" && $headerData[0]['DespatchMode']=="F") ? "disabled" : "");
	}
	else{ $disabledUploadfiles ==''; }
	
	$disabledCustomer = $disabledET;
	if($_SESSION['SectorCd'] != 'T'){
		$arrExpDetRE11PDF = $objSolarCustomer->getExpDetRE11PDF($headerData[0]['IdExpDet']);
		$ExpDetRE11PDF = $arrExpDetRE11PDF[0]['RE11PDF'];
	}
	$ExpDetVanLoadingPDF = $headerData[0]['VanLoadingPDF'];
	$RemoveExpDetVanLoadingPDF = $headerData[0]['RemoveVanLoadingPDF'];
	$ExpDetDriverAuthPDF = $headerData[0]['DriverAuthPDF'];
	$RemoveExpDetDriverAuthPDF = $headerData[0]['RemoveDriverAuthPDF'];
	$ExpDet403FormPDF = $headerData[0]['Form403PDF'];
	
} else {
	$disabledEdit = "";
	$readonlyEdit = "";
	$disabledSC = "";
	if($_SESSION['SectorCd'] != 'T'){
		$ExpDetRE11PDF  = '';
	}
	$ExpDetVanLoadingPDF='';
	$RemoveExpDetVanLoadingPDF='';
	$ExpDetDriverAuthPDF='';
	$RemoveExpDetDriverAuthPDF='';
	$ExpDet403FormPDF='';
	$disabledPayDate	= ($IsTradeSector || $IsAdmin ? "" : $disabledEdit);
	$headerData[0] = array(
 		  'IdExpDet' => ''
 		, 'CustomerCd' => ''
 		, 'CompanyCd' => ''
 		, 'DateTime' => date('Y-m-d H:i:s')
		, 'DateValidUpto' => $objSolarCustomer->getPODateValidUpto($SectorCd)
 		, 'DespatchMode' => ''
		, 'VehicleNo'=>''
		, 'ExpVehicleArrDate'=>''
 		, 'TotAmt' => ''
 		, 'PaymentDate' => ($SectorCd=='I' ? $objSolarCustomer->addDate(NULL, $arrSectorCtrlData[0]['PayDayDef']) : '' )
 		, 'RE11StatusCd' => ''
 		, 'CourierName' => ''
 		, 'CourierRef' => ''
		, 'CourierSentDate' => ''
/*		, 'TentativeDespDate' => ($IsTradeSector ? '' : $objSolarCustomer->addDate(NULL, $arrSectorCtrlData[0]['POTentativeDespDay']))*/
		, 'TentativeDespDate' => $objSolarCustomer->addDate(NULL, $arrSectorCtrlData[0]['POTentativeDespDay'])
		, 'TentativeDespDateTo' => $objSolarCustomer->addDate(NULL, $arrSectorCtrlData[0]['POTentativeDespDay'])
 		, 'RE11ReceiptDate' => ''
		, 'RE11DelvDatePESO'=> ''
		, 'RateContractRef'=>''
		, 'RateContractDate'=>''
 		, 'ApprovedByUserName' => ''
 		, 'ApprovalDateTime' => ''
		, 'AvailableDate' => ''
		, 'AvailableDateTo' => ''
		, 'ReadyRemark' => ''
		, 'AvailableDateActual' => ''
		, 'VehicleReachedDate' => ''
 		, 'TokenNoFull' => ''
 		, 'StatusCd' => 'U'
		, 'IsFactoryIntimated' => '0'
 		, 'Remark' => ''
		, 'VanChangeReason' => ''
 		, 'TotBox' => ''
 		, 'IsCreatedByAdmin' => ($IsHasCustomer) ? 0 : 1
 		, 'TransUserName' => ''
 		, 'TransDateTime' => ''
 		, 'SAPRTGSDate' => ''
 		, 'SAPRTGSAmt' => ''
		, 'ItemAmt' => ''
		, 'HnFAmt' => ''
		, 'ExcDuty' => ''
		, 'TransportCost' => ''
		, 'TaxAmt' => ''
		, 'PendingReason' => ''
		, 'SMSMobileNo' => ''
 		); 
	
	if ($FixedCustomer) {
		$headerData[0]['CustomerCd']	= $_SESSION['CustomerCd'];
		$disabledCustomer				= 'disabled=""';
	}
	else {
		$disabledCustomer = '';
	}
}

$StatusCd = $headerData[0]['StatusCd'];
$FactoryIntimatedYes = $FactoryIntimatedNo = '';
if ($headerData[0]['IsFactoryIntimated'] == '1') $FactoryIntimatedYes ='checked'; else $FactoryIntimatedNo='checked';


$lockAvailableDate = (!$IsHasCustomer && in_array($StatusCd,array('A', $objSolarCustomer::POStatusReady))) ? "" : $readonlyET;

$lockAvailableDateActual = (!$IsHasCustomer && in_array($StatusCd,array($objSolarCustomer::POStatusConfirm))) ? "" : $readonlyET;
// $lockAvailableDate = (!$IsHasCustomer) ? "" : $readonlyET;
$lockVehicleReachedDate = (($IsHasCustomer || $IsAdmin) && in_array($StatusCd, array('C', $objSolarCustomer::POStatusGoodsReceipt))) ? "" : $readonlyET;
$POStatusUnlock	= (($IsTradeSector && strpos($objSolarCustomer::POStatusTradeUnlock, $StatusCd) !== FALSE) 
			|| (!$IsTradeSector && strpos($objSolarCustomer::POStatusNonTradeLock, $StatusCd) === FALSE));
$enableRE11RcptDt = ($IsHasCustomer && $StatusCd=='U') ||
		($IsAdmin && ($headerData[0]['RE11ReceiptDate'] == '' || $POStatusUnlock));
$disableTentDespDt = ($IsAdmin && $POStatusUnlock) ? "readonly" : $disabledET;
($IsHasCustomer && $StatusCd=='U') ||
		($IsAdmin && ($headerData[0]['RE11ReceiptDate'] == '' || $POStatusUnlock));
$disabledRE11RcptDt	= ($enableRE11RcptDt) ? '' : $disabledET;
$disabledValidUpto = ($FixedCustomer || $StatusCd!="U" ? $disabledET : "");
$disabledVehicleNo = (!$IsPOReadier && ($POStatusUnlock || $headerData[0]['VehicleNo']=="DUMMY" || $headerData[0]['DespatchMode']=="F") ? "" : 'disabled="disabled"');
if($_SESSION['IsAdmin']){
	$disabledVehicleNo='';	
}
$arrCustomerMDisp	= $objSolarCustomer->getCustomerMDisp(1, $headerData[0]['CustomerCd']);
if($SectorCd == 'E'){
	$PlantCd = '1821,1110';
	$arrCompanyMDisp	= $objSpecialClass->getExportCompanyMDisp($PlantCd);
}else{
	$arrCompanyMDisp	= $objSolarCustomer->getCompanyMDisp();
}
$arrStatusMDisp		= $objSolarCustomer->getStatusMDisp($StatusCd, 'P');
$arrRE11StatusMDisp	= $objSolarCustomer->getRE11StatusMDisp();
$arrControlData		= $objSolarCustomer->getControlData();

if ($inEditMode) {
	$disableDespatchMode = $disabledET;
} else {
	if ($FixedCustomer && !$arrCustomerMDisp[0]['AllowCompanyVan']) {
		$disableDespatchMode = $disabledET;
		$headerData[0]['DespatchMode'] = 'X';
	} else {
		$disableDespatchMode = '';
	}
}
$CustomerDetails= $objSolarCustomer->getCustomer($headerData[0]['CustomerCd']);
$TelNo = isset($CustomerDetails[0]['TelNo']) ? $CustomerDetails[0]['TelNo'] : 0;

static $PendingReason = array('1' => 'WrongRE11 No', '2'=>'Digital sign missing / single side sign', '3'=>'Corrupt Re-11', 4 =>'Missing van no', 
		5 =>'Holded by customer',  6=>'Route map not available', 7=> 'Van provided already servicing PO' );
		
	
?>
<script>
var maxSubCount=5; var SectorCd='<?php echo $SectorCd ;?>'; var IsTradeSector=<?php echo ($IsTradeSector) ? 1 : 0; ?>; var lockRecord=<?php echo "'" . ($StatusCd=="U" ? "" : $disabledET) . "'";?>; var lockQty=<?php echo "'" . ($StatusCd=="U" && ($headerData[0]['IsCreatedByAdmin']==0 || !$IsHasCustomer) ? "" : $disabledET) . "'";?>; var lockSAPSOInv=<?php echo "'" . ($IsAdmin ? "" : $disabledET) . "'";?>; var inEditMode=<?php echo ($inEditMode) ? 1 : 0; ?>; var disabledEdit=<?php echo "'" . $disabledEdit . "'"; ?>;var FixedCustomer=<?php echo ($FixedCustomer) ? 1 : 0; ?>;var IsHasCustomer=<?php echo ($IsHasCustomer) ? 1 : 0; ?>;var objRE11StatusM=<?php echo json_encode($arrRE11StatusMDisp); ?>;var objSectorCtrlData=<?php echo json_encode($arrSectorCtrlData); ?>; var HnFPerBox=parseFloat(<?php echo $arrSectorCtrlData[0]['HnFPerBox'];?>); var ExcDutyPc=parseFloat(<?php echo $arrControlData[0]['ExcDutyPc'];?>); var EduCessPc=parseFloat(<?php echo $arrControlData[0]['EduCessPc'];?>); var DBName="<?php echo $_SESSION['DBName']; ?>"; var SHSECessPc=parseFloat(<?php echo $arrControlData[0]['SHSECessPc'];?>); var TCPerBoxIS=parseFloat(<?php echo $arrControlData[0]['TCPerBoxIS'];?>);  var TCPerMtrIS=parseFloat(<?php echo $arrControlData[0]['TCPerMtrIS'];?>); var TCPerPieceIS=parseFloat(<?php echo $arrControlData[0]['TCPerPieceIS'];?>); var TCPerBoxOS=parseFloat(<?php echo $arrControlData[0]['TCPerBoxOS'];?>); var TCPerMtrOS=parseFloat(<?php echo $arrControlData[0]['TCPerMtrOS'];?>); var TCPerPieceOS=parseFloat(<?php echo $arrControlData[0]['TCPerPieceOS'];?>); var VATPc=parseFloat(<?php echo $arrControlData[0]['VATPc'];?>);var CSTPcWithCForm=parseFloat(<?php echo $arrControlData[0]['CSTPcWithCForm'];?>);var CSTPcWoCForm=parseFloat(<?php echo $arrControlData[0]['CSTPcWoCForm'];?>);ExcDutyPc=ExcDutyPc + ExcDutyPc * (EduCessPc+SHSECessPc)/100;	// ExcDuty here is including Cesses on Exc.Duty
</script>
<form id="frmSoExpDet" name="frmSoExpDet" method="post" onSubmit="return false;" enctype="multipart/form-data">
<input type="hidden" name="submitForm" id="submitForm" value=""/>

<input type="hidden" name="LastSubNo" id="LastSubNo" value="0" />
<input type="hidden" name="SubMagLastRowNo1" id="SubMagLastRowNo1" value="0" />
<input type="hidden" name="SubMagLastRowNo2" id="SubMagLastRowNo2" value="0" />
<input type="hidden" name="SubMagLastRowNo3" id="SubMagLastRowNo3" value="0" />
<input type="hidden" name="SubMagLastRowNo4" id="SubMagLastRowNo4" value="0" />
<input type="hidden" name="SubMagLastRowNo5" id="SubMagLastRowNo5" value="0" />

<input type="hidden" name="SubItemLastRowNo1" id="SubItemLastRowNo1" value="0" />
<input type="hidden" name="SubItemLastRowNo2" id="SubItemLastRowNo2" value="0" />
<input type="hidden" name="SubItemLastRowNo3" id="SubItemLastRowNo3" value="0" />
<input type="hidden" name="SubItemLastRowNo4" id="SubItemLastRowNo4" value="0" />
<input type="hidden" name="SubItemLastRowNo5" id="SubItemLastRowNo5" value="0" />

<input type="hidden" name="oldIdExpDet" id="oldIdExpDet" value="<?php echo $headerData[0]['IdExpDet'];?>">
<input type="hidden" name="DateTime" id="DateTime" value="<?php echo $headerData[0]['DateTime'];?>">
<input type="hidden" name="oldIsFactoryIntimated" value="<?php echo $headerData[0]['IsFactoryIntimated'];?>">


<input type="hidden" id="RemoveExpDetVanLoadingPDF" name="RemoveExpDetVanLoadingPDF" value="<?php echo $RemoveExpDetVanLoadingPDF;?>">
<input type="hidden" id="RemoveExpDetDriverAuthPDF" name="RemoveExpDetDriverAuthPDF" value="<?php echo $RemoveExpDetDriverAuthPDF;?>">

<input type="hidden" id="CustomerCd" name="CustomerCd" value="<?php echo $headerData[0]['CustomerCd'];?>">
<input type="hidden" id="TelNo" name="TelNo" value="<?php echo $TelNo;?>">
<input type="hidden" id="CompanyCd" name="CompanyCd" value="<?php echo $headerData[0]['CompanyCd'];?>">
<input type="hidden" id="StatusCd" name="StatusCd" value="<?php echo $StatusCd;?>">
<input type="hidden" id="StatusCdOri" name="StatusCdOri" value="<?php echo $StatusCd;?>">
<input type="hidden" id="VehicleNo" name="VehicleNo" value="<?php echo $headerData[0]['VehicleNo'];?>">

<?php if (!$IsTradeSector)  { ?>
	<input type="hidden" id="ItemAmt" name="ItemAmt" value="<?php echo $headerData[0]['ItemAmt'];?>">
	<input type="hidden" id="HnFAmt" name="HnFAmt" value="<?php echo $headerData[0]['HnFAmt'];?>">
	<input type="hidden" id="ExcDuty" name="ExcDuty" value="<?php echo $headerData[0]['ExcDuty'];?>">
	<input type="hidden" id="TransportCost" name="TransportCost" value="<?php echo $headerData[0]['TransportCost'];?>">
	<input type="hidden" id="TaxAmt" name="TaxAmt" value="<?php echo $headerData[0]['TaxAmt'];?>">
<?php } ?>

<input type="hidden" id="IsCreatedByAdmin" name="IsCreatedByAdmin" value="<?php echo $headerData[0]['IsCreatedByAdmin'];?>">
<input type="hidden" id="DespatchMode" name="DespatchMode" value="" />
<input type="hidden" name="IsInState" id="IsInState" value="0" />
<input type="hidden" name="TaxType" id="TaxType" value="X" />

<table width="100%" cellspacing="0" cellpadding="0" class="content-border">
	<tr>
		<td>
			<h1><?php echo ($inEditMode)?"Modify":"Create"?> P.O. + Contract</h1>
			<table border="0" width="90%" cellspacing="1" cellpadding="1">
			
			<?php if ($FixedCustomer) { ?>
				<input type="hidden" id="CustomerNameDisp" name="CustomerNameDisp" value="">
				<input type="hidden" name="CustomerCdInput" id="CustomerCdInput" <?php echo $disabledET;?> value="<?php echo $headerData[0]['CustomerCd']?>" >
			<?php } else { ?>
			<tr>
				<td width="18%">Customer Name
				</td>
				<td width="22%">
					<select name="CustomerNameDisp" id="CustomerNameDisp" onchange="resetCompleteForm('CustomerNameDisp','CustomerCdInput');" <?php echo $disabledCustomer; ?> >
					<?php echo $objSolarCustomer->fillMasterDropDown('CustomerCd', $arrCustomerMDisp, !$inEditMode, $headerData[0]['CustomerCd'], NULL, array('SectorCd','IsRE11MustInPO','AllowCompanyVan')); ?>
					 </select>
				</td>
				<td width="10%" class="width-space">&nbsp;</td>
				<td width="18%" >Customer Code
				</td>
				<td width="22%">
					<select id="CustomerCdInput" name="CustomerCdInput" onchange="resetCompleteForm('CustomerCdInput','CustomerNameDisp');" <?php echo $disabledCustomer; ?> >
					<?php echo $objSolarCustomer->fillMasterDropDown('CustomerCd', $arrCustomerMDisp, !$inEditMode, $headerData[0]['CustomerCd'], 'CustomerCd', array('SectorCd','IsRE11MustInPO','AllowCompanyVan')); ?>
					</select>
			</td>
			</tr>
			<?php } ?>

			<tr>
				<td width="130">Company Name</td>
				<td>
					<select name="CompanyCdInput" id="CompanyCdInput" onchange="resetCompleteForm();" <?php echo $disabledEdit; ?> >
						<?php
						for ($i=0, $n=sizeof($arrCompanyMDisp); $i<$n; $i++) { 
							$selected = "";
							if ($inEditMode) {
								if ($arrCompanyMDisp[$i]['CompanyCd']==$headerData[0]['CompanyCd']) {
									$selected = "selected='selected'";
								}
							} else {
								if ($arrCompanyMDisp[$i]['CompanyCd']==DEFCOMPANYCD) {
									$selected = "selected='selected'";
								}
							}?>
							<option value="<?php echo $arrCompanyMDisp[$i]['CompanyCd']?>" <?php echo $selected; ?>> <?php echo $arrCompanyMDisp[$i]['Descript']; ?> </option>
                     <?php } ?>
					</select>
				</td>
				<td class="width-space">&nbsp;</td>
				<?php
				$checkedXFactory	= ($headerData[0]['DespatchMode']=='X') ? "checked='checked'" : "";
				$checkedFOR 		= ($headerData[0]['DespatchMode']=='F') ? "checked='checked'" : "";
				?>
				<td>Despatch Mode</td>
				<td>
					<input type="radio" name="DespatchModeRB" id="DespatchModeXFactory" <?php echo $disableDespatchMode;?> onchange="resetCompleteForm();"  value="X" <?php echo $checkedXFactory ?> />Ex-Faxtory&nbsp;&nbsp;&nbsp;
					<input type="radio" name="DespatchModeRB" id="DespatchModeFOR" <?php echo $disableDespatchMode;?> onchange="resetCompleteForm();" value="F" <?php echo $checkedFOR ?> />Company Van
				</td>
			</tr>

			<tr>
				<td colspan="5" style="border-top: 1px dashed #000;"></td>
			</tr>

			<tr>
				<td>P.O. Date</td>
				<td><input type="text" name="DateDisp" id="DateDisp" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['DateTime'],FALSE,1);?>"></td>
				<td class="width-space">&nbsp;</td>
				<?php if ($inEditMode)  {?>
					<td>P.O. No.</td>
					<td><input type="text" id="IdExpDet" name="IdExpDet" <?php echo $disabledET;?> value="<?php echo $headerData[0]['IdExpDet']?>"></td>
				<?php
				} else {?>
					<td>&nbsp</td>
					<td><input type="hidden"  id="IdExpDet" name="IdExpDet" <?php echo $disabledET;?> value="<?php echo $headerData[0]['IdExpDet']?>"></td>
				<?php
				} ?>
			</tr>

			<tr>
				<td>P.O. Time</td>
				<td><input type="text" name="TimeDisp" id="TimeDisp" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['DateTime'],FALSE,2);?>"></td>
				<td class="width-space">&nbsp;</td>
				<td>P.O.ValidUpto</td>
				<td><input type="text" name="DateValidUpto" id="DateValidUpto" <?php echo $disabledValidUpto;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['DateValidUpto'],FALSE,3);?>"></td>
			</tr>

			<tr>
				<td>Vehicle No.</td>
				<td>
					<select name="VehicleNoInput" id="VehicleNoInput" onchange="checkVehicleCapacity();" <?php echo $disabledVehicleNo; ?> >
					<?php if (empty($headerData[0]['VehicleNo'])) { ?>
						<option value="">Please Select</option>
					<?php } else { ?>
						<option value="">Please Select</option>
						<option value="<?php echo $headerData[0]['VehicleNo']?>" <?php echo "selected='selected'"; ?>> <?php echo $headerData[0]['VehicleNo']?></option>
					<?php } ?>
					</select>
					<input type="hidden" name="VehicleCapacity" id="VehicleCapacity" value="" />
					<input type="hidden" name="RemainCapacity" id="RemainCapacity" value="" />
				</td>
				<td class="width-space">&nbsp;</td>
				<td>Exp.Veh.Arr.Dt</td>
				<td><input type="text" id="ExpVehicleArrDate" name="ExpVehicleArrDate" <?php echo $disabledRE11RcptDt;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['ExpVehicleArrDate'],FALSE,1)?>" ></td>
			</tr>

			<?php if ($SectorCd=='C' ) { ?>
				<input type="hidden" name="PaymentDate" id="PaymentDate" value="<?php echo $objSolarCustomer->convertDate($headerData[0]['PaymentDate'],FALSE,1) ?>" >
			<?php } else { ?>
				<tr>
					<td><h1>Tot. Amount</h1></td>
					<td><input type="text" name="TotAmt" id="TotAmt" size="10" style="font-family:verdana; font-size:150%; color:green; background-color:rgb(240,240,240);" <?php echo $disabledET;?> value="<?php echo $headerData[0]['TotAmt']?>" ></td>
					<td class="width-space">&nbsp;</td>
					<?php if ($IsTradeSector)  { ?>
						<td>RTGS Date</td>
						<td><input type="text" name="PaymentDate" id="PaymentDate" <?php echo $disabledPayDate;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['PaymentDate'],FALSE,1) ?>" ></td>
					<?php } else if ($SectorCd=='I') { ?>
						<td>Payment Due Date</td>
						<td><input type="text" name="PaymentDate" id="PaymentDate" <?php echo $disabledPayDate;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['PaymentDate'],FALSE,1) ?>" ></td>
					<?php }
						else if($SectorCd=='E'){ ?>
							<input type="hidden" name="PaymentDate" id="PaymentDate" value="<?php echo $objSolarCustomer->convertDate($headerData[0]['PaymentDate'],FALSE,1) ?>" >
					<?php }
					?>
				</tr>
			<?php } ?>

			<tr>
				<td><?php if($SectorCd == 'E'){ echo "Exp. Ord. Status"; } else { echo "Ori. RE-11 Status"; } ?></td>
				<td>
					<select id="RE11StatusCd" name="RE11StatusCd" <?php echo $disabledEdit; ?> >
					<?php if($SectorCd=='E'){ ?>
						<option value="1" data-isreceived="1" Selected> With This Van </option>
					<?php }
					else{ echo $objSolarCustomer->fillMasterDropDown('RE11StatusCd', $arrRE11StatusMDisp, !$inEditMode, $headerData[0]['RE11StatusCd'], NULL, 'IsReceived'); } ?>
					</select>
					
				</td>
				<?php if($SectorCd != 'E'){ ?>
				<td class="width-space">&nbsp;</td>
				<td>RE-11 Rcpt.Dt.</td>
				<td><input type="text" name="RE11ReceiptDate" id="RE11ReceiptDate" <?php echo $disabledRE11RcptDt;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['RE11ReceiptDate'],FALSE,1) ?>" >
				</td>
				<?php }
				else{
				?>
					<input type="hidden" name="RE11ReceiptDate" id="RE11ReceiptDate" <?php echo $disabledRE11RcptDt;?> value="<?php echo date('Y-m-d'); ?>" >
				<?php 
				}
				?>
				
			</tr>
			<?php if ($SectorCd !='T') { ?>
			<tr>
				
				<?php if($ExpDetRE11PDF == ''){ ?>
				<td><?php if($SectorCd == 'E'){ echo "Upload Exp. Ord. PDF"; } else{ echo "Upload RE-11 PDF"; } ?></td>
				<td colspan="3">
					<input type="file" name="rellPDF" value="100000" id="re11PDF"><br>(Max. File Size: 1MB)
				</td>
				<?php }else{ ?>
				<td><?php if($SectorCd == 'E'){ echo "Exp. Ord. PDF"; } else{ echo "RE-11 PDF" ; } ?></td>
				<td colspan="3">
					<input type="hidden" name="re11PDF" id="re11PDF" value="<?php echo $ExpDetRE11PDF; ?>"> 
					<input type="button" Value="View PDF" onclick="window.open('http://solarexplosives.com/B2B/upload/re11PDF/PO/<?php echo $ExpDetRE11PDF; ?>', 'mywindow', 'status=0,width=1002,height=600');" style="background-color:#009500;color:#ffffff;font-weight:bold;"><input type="button" name="remove" Value="X" alt="Remove" onclick="removePDF(<?php echo $headerData[0]['IdExpDet'];?>);" style="border-radius:25px;background-color:#ff0000;color:#ffffff;font-weight:bold;">
				</td>
				<?php } ?>
			</tr>
			<?php } ?>
				<?php if($SectorCd != 'E'){ ?>
			<tr>
				<td>Cour./Oth.Van #</td>
				<td><input type="text" id="CourierName" name="CourierName" <?php echo $disabledEdit;?> value="<?php echo $headerData[0]['CourierName']?>" ></td>
				<td class="width-space">&nbsp;</td>
				<td>Courier Doc.ID</td>
				<td><input type="text" id="CourierRef" name="CourierRef" <?php echo $disabledEdit;?> value="<?php echo $headerData[0]['CourierRef']?>" ></td>
			</tr>
			<?php } else{ ?>
			<input type="hidden" name="CourierName" id="CourierName" value="" />
			<input type="hidden" name="CourierRef" id="CourierRef" value="" />
			<?php 
			}
			?>
			<tr>
				<?php if($SectorCd != 'E'){ ?>
				<td>Courier Sent Dt.</td>
				<td><input type="text" name="CourierSentDate" id="CourierSentDate" <?php echo $disabledSC;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['CourierSentDate'],FALSE,1) ?>" ></td>
				<td class="width-space">&nbsp;</td>
				<?php } else{ ?>
					<input type="hidden" name="CourierSentDate" id="CourierSentDate" value="" />
				<?php } ?>
				<td><?php if($SectorCd == 'E'){ echo "TentativeDesp.Dt. From"; } else{ echo "TentativeDesp.Dt." ; } ?></td>
				<td><input type="text" name="TentativeDespDate" <?php if($SectorCd=='E'){ echo 'style="background-color:#EBECEC;"';} ?> id="TentativeDespDate" <?php echo $disableTentDespDt;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['TentativeDespDate'],FALSE,1) ?>" ></td>
				<?php if($SectorCd == 'E'){ ?>
				<td class="width-space">&nbsp;</td>
				<td>TentativeDesp.Dt. To</td>
				<td><input type="text" name="TentativeDespDateTo" style="background-color:#EBECEC;" id="TentativeDespDateTo"  value="<?php echo $objSolarCustomer->convertDate($headerData[0]['TentativeDespDateTo'],FALSE,1) ?>" ></td>
				
				<?php } ?>
			</tr>

			<?php if ($IsTradeSector)  { ?>
				<input type="hidden" name="RateContractRef" id="RateContractRef" value="<?php echo $headerData[0]['RateContractRef'] ?>" >
				<input type="hidden" name="RateContractDate" id="RateContractDate" value="<?php echo $objSolarCustomer->convertDate($headerData[0]['RateContractDate'],FALSE,1) ?>" >
			<?php } else { ?>
			<tr>
				<td><?php if($SectorCd == 'E'){ echo "Cust. Ord. Ref. "; } else {echo "Rate Contract Ref."; } ?></td>
				<td><input type="text" name="RateContractRef" id="RateContractRef" maxlength="60" size="55" <?php echo $disabledSC;?> value="<?php echo $headerData[0]['RateContractRef'] ?>" ></td>
				<td class="width-space">&nbsp;</td>
				<td><?php if($SectorCd == 'E'){ echo "Cust. Ord. Validity Dt. "; } else {echo "Rate Contract Dt."; } ?></td>
				<td><input type="text" name="RateContractDate" id="RateContractDate" <?php echo $disabledSC;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['RateContractDate'],FALSE,1) ?>" ></td>
			</tr>
			<?php } ?>


			<?php if ($SectorCd=='C')  { ?>
				<td>PESO RE-11 Delv Dt.</td>
				<td><input type="text" name="RE11DelvDatePESO" id="RE11DelvDatePESO" <?php echo $disabledSC;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['RE11DelvDatePESO'],FALSE,1) ?>" ></td>
				<td class="width-space">&nbsp;</td>
				<td><h1>Tot. Amount</h1></td>
				<td><input type="text" name="TotAmt" id="TotAmt" size="10" style="font-family:verdana; font-size:150%; color:green; background-color:rgb(240,240,240);" <?php echo $disabledET;?> value="<?php echo $headerData[0]['TotAmt']; ?>" ></td>
			<?php } else { ?>
			<tr>
				<input type="hidden" name="RE11DelvDatePESO" id="RE11DelvDatePESO" value="<?php echo $objSolarCustomer->convertDate($headerData[0]['RE11DelvDatePESO'],FALSE,1) ?>" >
			</tr>
			<?php } ?>

			<tr>
				<td>Status</td>
				<td>
					<select name="StatusCdInput" id="StatusCdInput" onchange="showPendingReason()" <?php echo $disabledStatusCd; ?> >
					<?php echo $objSolarCustomer->fillMasterDropDown('StatusCd', $arrStatusMDisp, !$inEditMode, $headerData[0]['StatusCd'], 'Descript', NULL); ?>
					</select>
					<select name="PendingReason" id="PendingReason" <?php echo $disabledStatusCd; ?> >
						<option value="0">-Please Select-</option>
						<?php 
							for($i=1; $i<=sizeof($PendingReason); $i++){
								$sel="";
								if ($inEditMode) {
									if($i == $headerData[0]['PendingReason']){ 
										$sel="selected='selected'"; 
									}
								} else {
									$sel="";
								}
								?>	
								<option value="<?php echo $i;?>"  <?php echo $sel; ?>><?php echo $PendingReason[$i]; ?></option>
							<?php }
						?>
						
					</select>
				</td>
				<td class="width-space">&nbsp;</td>
				<td>Total Boxes</td>
				<td><input type="text" id="TotBox" name="TotBox" <?php echo $disabledET;?> value="<?php echo $headerData[0]['TotBox']?>" ></td>

			<tr>
				<td>Token No.</td>
				<td><input type="text" id="TokenNoFull" name="TokenNoFull" <?php echo $disabledET;?> value="<?php echo $headerData[0]['TokenNoFull']?>" maxlength="7" ></td>
				<td class="width-space">&nbsp;</td>
				<?php if($_SESSION['SectorCd'] == 'T'){ ?>
				<td> Driver Mobile No <br/> (Token No SMS alert)</td>
				<td>+91 <input type="text" id="SMSMobileNo" name="SMSMobileNo"  <?php echo $disabledRE11RcptDt; ?>  size="15" value="<?php echo $headerData[0]['SMSMobileNo']?>" maxlength="10" ></td>
				<?php } else { ?>
				<input type="hidden" id="SMSMobileNo" name="SMSMobileNo"  <?php echo $disabledRE11RcptDt; ?>  size="15" value="0" maxlength="10" ></td>
				<?php } ?>
					
				
			</tr>
			<tr>
				<td><?php if($SectorCd=='E'){ echo "Availability Dt. From"; } else { echo "Availability Date"; } ?></td>
				<td><input type="text" name="AvailableDate" <?php if($SectorCd=='E'){ echo 'style="background-color:#B2F0E0;"'; } ?> id="AvailableDate" <?php echo $lockAvailableDate;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['AvailableDate'],FALSE) ?>" ></td>
				<td class="width-space">&nbsp;</td>
				<?php if($SectorCd=='E'){ ?>
				<td>Availability Dt. To</td>
				<td><input type="text" style="background-color:#B2F0E0;" name="AvailableDateTo" id="AvailableDateTo" <?php echo $lockAvailableDate;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['AvailableDateTo'],FALSE) ?>" ></td>
				<?php } ?>
			</tr>
			<tr>
				<td valign="top">RTGS Details</td>
<!--				<td colspan="4"><textarea name="Remark" id="Remark" <?php echo $disabledSC;?> rows="1" cols="80"><?php echo $headerData[0]['Remark'];?></textarea></td>-->
				<td colspan="1"><textarea name="Remark" id="Remark" <?php echo $disabledSC;?> rows="1" cols="40"><?php echo $headerData[0]['Remark'];?></textarea></td>
				<td class="width-space">&nbsp;</td>
				<td valign="top">Avail. Remarks</td>
				<td colspan="1"><textarea name="ReadyRemark" id="ReadyRemark" <?php echo $lockAvailableDate;?> rows="1" cols="30"><?php echo $headerData[0]['ReadyRemark'];?></textarea></td>
			</tr>

			<tr>
				<td>Actual Avail. Date</td>
				<td><input type="text" name="AvailableDateActual" id="AvailableDateActual" <?php echo $lockAvailableDateActual;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['AvailableDateActual'],FALSE) ?>" ></td>
				<td class="width-space">&nbsp;</td>
				<td>GoodsReceipt Dt.</td>
				<td><input type="text" name="VehicleReachedDate" id="VehicleReachedDate" <?php echo $lockVehicleReachedDate;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['VehicleReachedDate'],FALSE) ?>" ></td>
			</tr>

			<tr>
				<td><?php if($SectorCd == 'E'){ echo "Van Schedule"; } else if($SectorCd == 'T'){ echo "Remarks"; }else{echo "VanChange Reason";} ?></td>
				<td><?php if($SectorCd != 'E'){ ?> 
					<input type="text" name="VanChangeReason" id="VanChangeReason" maxlength="60" size="53" value="<?php echo $headerData[0]['VanChangeReason'] ?>" >
					<?php }else{?>
					<textarea name="VanChangeReason" id="VanChangeReason" rows="1" cols="40"> <?php echo $headerData[0]['VanChangeReason'] ?></textarea>
					<?php 
					}  ?>
				</td>

				<td class="width-space">&nbsp;</td>
				<?php if ( !$IsHasCustomer && in_array($StatusCd,array('U',($IsTradeSector ? '' : 'A')))) { ?>
				<?php if($SectorCd!='E'){ ?>
					<td>Factory Intimated</td>
					<td><input type="radio" name="IsFactoryIntimated" value='1' <?php echo $FactoryIntimatedYes; ?>>Yes&nbsp;&nbsp;&nbsp;&nbsp;
						<input type="radio" name="IsFactoryIntimated" value='0' <?php echo $FactoryIntimatedNo; ?>>No
					</td>
				<?php } else{ ?>
					<input type="hidden" id="IsFactoryIntimated" name="IsFactoryIntimated" value="<?php echo $headerData[0]['IsFactoryIntimated']?>" >
				<?php }
				}else { ?>
					<input type="hidden" id="IsFactoryIntimated"  name="IsFactoryIntimated" value="<?php echo $headerData[0]['IsFactoryIntimated']?>" >
				<?php } ?>
			</tr>

			<?php if ($IsHasCustomer) { ?>
					<input type="hidden" id="ApprovedByUserName" name="ApprovedByUserName" <?php echo $disabledET;?> value="<?php echo $headerData[0]['ApprovedByUserName']?>" >
					<input type="hidden" id="ApprovalDateTime" name="ApprovalDateTime" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['ApprovalDateTime'],FALSE,3)?>" >
					<input type='hidden' id='TotalSAPInvAmt' name='TotalSAPInvAmt' readonly='readonly' />
					<input type='hidden' id='diffAmt' name='diffAmt' readonly='readonly' />
					<!--				
	<input type="hidden" id="SAPRTGSDate" name="SAPRTGSDate" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['SAPRTGSDate'],FALSE,1)?>" >
					<input type="hidden" id="SAPRTGSAmt" name="SAPRTGSAmt" <?php echo $disabledET;?> value="<?php echo $headerData[0]['SAPRTGSAmt']?>" >-->
			<?php } else { ?>
				<tr>
					<td>Approved By</td>
					<td><input type="text" id="ApprovedByUserName" name="ApprovedByUserName" <?php echo $disabledET;?> value="<?php echo $headerData[0]['ApprovedByUserName']?>" ></td>
					<td class="width-space">&nbsp;</td>
					<td>Approved On</td>
					<td><input type="text" id="ApprovalDateTime" name="ApprovalDateTime" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['ApprovalDateTime'],FALSE,3)?>" ></td>
				</tr>
				<?php if($inEditMode && $headerData[0]['StatusCd'] == 'C' ) { ?>
				<tr>
					<td>Total Inv Amount</td>
					<td><input type="text" id="TotalSAPInvAmt" name="TotalSAPInvAmt" disabled="disabled" /> </td>
					<td class="width-space">&nbsp;</td>
					<td>Diffence Amount</td>
					<td><input type="text" id="diffAmt" name="diffAmt" disabled="disabled" /> </td>
				</tr> 
				<?php } else{ echo"<input type='hidden' id='TotalSAPInvAmt' name='TotalSAPInvAmt' readonly='readonly' />";
							  echo"<input type='hidden' id='diffAmt' name='diffAmt' readonly='readonly' />";  } ?>
<!--				<tr>
					<td>SAP RTGS Date</td>
					<td><input type="text" id="SAPRTGSDate" name="SAPRTGSDate" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['SAPRTGSDate'],FALSE,1)?>" ></td>
					<td class="width-space">&nbsp;</td>
					<td>RTGS Amount</td>
					<td><input type="text" id="SAPRTGSAmt" name="SAPRTGSAmt" <?php echo $disabledET;?> value="<?php echo $headerData[0]['SAPRTGSAmt']?>" ></td>
				</tr>-->
			<?php } ?>
			<?php if($IsTradeSector){ ?>
			<tr>
				<?php if($ExpDetVanLoadingPDF ==''){ ?> 
				<td>Upload  Van loading letter(PDF)</td>
				<td>
					<input type="file" name="VanLoadingLetter" <?php  echo $disabledUploadfiles; ?>  value="100000" id="VanLoadingLetter"  accept=".pdf" /><br>(Max. File Size: 800KB)
					
				</td>
				<?php }else{ ?>
				<td>Upload  Van loading letter(PDF)</td>
				<td>
					<input type="hidden" name="VanLoadingLetter" id="VanLoadingLetter" value=""> 
					<input type="button" Value="View PDF" onclick="window.open('http://solarexplosives.com/B2B/upload/VanLoadingLetter/<?php echo $ExpDetVanLoadingPDF; ?>', 'mywindow', 'status=0,width=1002,height=600');" style="background-color:#009500;color:#ffffff;font-weight:bold;">
					<?php if ($_SESSION['IsAdmin'] || $_SESSION['IsSubAdmin']) { ?>
					<input type="button" name="remove" Value="X" alt="Remove" onclick="removePDFVanLoading(<?php echo $headerData[0]['IdExpDet'];?>);" style="border-radius:25px;background-color:#ff0000;color:#ffffff;font-weight:bold;">
					<?php } ?>
				</td>
				<?php } ?>
				<td></td>
				<?php if($ExpDetDriverAuthPDF == ''){ ?> 
				<td>Upload Driver Authorization letter(PDF)</td>
				<td>
					<input type="file" name="DriverAuthPDF" <?php  echo $disabledUploadfiles; ?>  value="100000" id="DriverAuthPDF" accept=".pdf" /><br>(Max. File Size: 800KB)
				</td>
				<?php }else{ ?>
				<td>Upload Driver Authorization letter(PDF)</td>
				<td colspan="">
					<input type="hidden" name="DriverAuthPDF" id="DriverAuthPDF" value=""> 
					<input type="button" Value="View PDF" onclick="window.open('http://solarexplosives.com/B2B/upload/DriverAuthPDF/<?php echo $ExpDetDriverAuthPDF; ?>', 'mywindow', 'status=0,width=1002,height=600');" style="background-color:#009500;color:#ffffff;font-weight:bold;">
					<?php if ($_SESSION['IsAdmin'] || $_SESSION['IsSubAdmin'] ) { ?>
					<input type="button" name="remove" Value="X" alt="Remove" onclick="removePDFDriverAuth(<?php echo $headerData[0]['IdExpDet'];?>);" style="border-radius:25px;background-color:#ff0000;color:#ffffff;font-weight:bold;">
					<?php } ?>
				</td>
				<?php } ?>
				
			</tr>
			<?php if($inEditMode && $headerData[0]['StatusCd'] == 'A' && $CustomerDetails[0]['StateCd']=='GJ' ) { ?>
			<tr>
			<td>403 form (PDF)</td>
				<?php if($ExpDet403FormPDF ==''){ ?> 
				
				<td>
					<input type="file" name="Form403PDF" <?php  echo $disabledUploadfiles; ?>  value="100000" id="Form403PDF"  accept=".pdf" /><br>(Max. File Size: 800KB)
				</td>
				<?php } else { ?>
				<td colspan="">
					<input type="hidden" name="Form403PDF" id="Form403PDF" value=""> 
					<input type="button" Value="View PDF" onclick="window.open('http://solarexplosives.com/B2B/upload/Form403PDF/<?php echo $ExpDet403FormPDF; ?>', 'mywindow', 'status=0,width=1002,height=600');" style="background-color:#009500;color:#ffffff;font-weight:bold;">
					<?php if ($_SESSION['IsAdmin']){ ?>
					<input type="button" name="remove" Value="X" alt="Remove" onclick="removeExpDet403FormPDF(<?php echo $headerData[0]['IdExpDet'];?>);" style="border-radius:25px;background-color:#ff0000;color:#ffffff;font-weight:bold;">
					<?php } ?>
				</td>
				<?php } ?>
			</tr>
			<?php }
			}
			else{?>
				<input type="hidden" name="DriverAuthPDF" id="DriverAuthPDF" value=""> 
				<input type="hidden" name="VanLoadingLetter" id="VanLoadingLetter" value=""> 
			<?php }?>

			<input type="hidden" id="SAPRTGSDate" name="SAPRTGSDate" <?php echo $disabledET;?> value="<?php echo $objSolarCustomer->convertDate($headerData[0]['SAPRTGSDate'],FALSE,1)?>" >
			<input type="hidden" id="SAPRTGSAmt" name="SAPRTGSAmt" <?php echo $disabledET;?> value="<?php echo $headerData[0]['SAPRTGSAmt']?>" >
			</table>

		</td>
	</tr>
</table>

<table width="100%" cellspacing="0" cellpadding="0" border="6">
	<tr>
	</tr>
</table>

<table width="100%">
<tr>
	<td align="left">
		<table>
			<tr>
				<td id="btnSaveUpdate" align="right">
					<table cellspacing="0" cellpadding="0">
						<tr>
							<td class="button-left-bg"></td>
							<td class="button-center-bg"><input type="button" id="btnSave" value="<?php echo ($inEditMode) ? 'Update' : 'Submit'; ?>" onclick="validateNSave(<?php echo ($inEditMode) ? 1 : 0; ?>);"></td>
							<td class="button-right-bg"></td>
						</tr>
					</table>
				</td>
				<td>
					<table cellspacing="0" cellpadding="0" class="Cancel-Button">
						<tr>
							<td class="button-left-bg"></td>
							<td class="button-center-bg"><input type="button" id="btnCancel" value="Cancel" onclick="cancelNReturn();"></td>
							<td class="button-right-bg"></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</td>
	<td align="center">
		<table>
			<tr>
				<?php if($inEditMode && $IsAdmin && $IsTradeSector){ ?>
				<td align="">
					<table cellspacing="0" cellpadding="0" class="Cancel-Button">
						<tr>
							<!--<td class="button-left-bg"></td>-->
							<td>&nbsp; &nbsp;</td>
							<td class="button-center-bg"><a a href="index.php?action=Re11PDFMailSend&IdExpDet=<?php echo $IdExpDet; ?>&SubAction=0"><input type="button" id="btn" style="background-color:Blue; border-radius: 3px" value="Curupted RE-11" ></a></td>
							<!--<td class="button-right-bg"></td>-->
							<td></td>
						</tr>
					</table>
				</td>
				<td >
					<table cellspacing="0" cellpadding="0">
						<tr>
							<!--<td class="button-left-bg"></td>-->
							<td>&nbsp; &nbsp;</td>
							<td class="button-center-bg"><a href="index.php?action=Re11PDFMailSend&IdExpDet=<?php echo $IdExpDet; ?>&SubAction=1"><input type="button" id="btn" style="background-color:Blue; border-radius: 3px" value="Old RE-11"></a></td>
							<!--<td class="button-right-bg"></td>-->
							<td></td>
						</tr>
					</table>
				</td>
				<td align="right">
					<table cellspacing="0" cellpadding="0">
						<tr>
							<!--<td class="button-left-bg"></td>-->
							<td>&nbsp; &nbsp;</td>
							<td class="button-center-bg"><a href="index.php?action=Re11PDFMailSend&IdExpDet=<?php echo $IdExpDet; ?>&SubAction=3"><input type="button" id="btn" style="background-color:Blue; border-radius: 3px"  value="Wrong RE-11"></a></td>
							<!--<td class="button-right-bg"></td>-->
							<td></td>
						</tr>
					</table>
				</td>
				<td style="margin: 0px, 8px, 0px, 8px"></td>
				<td align="right">
					<table cellspacing="0" cellpadding="0">
						<tr>
							<!--<td class="button-left-bg"></td>-->
							<td>&nbsp; &nbsp;</td>
							<td class="button-center-bg"><a href="index.php?action=Re11PDFMailSend&IdExpDet=<?php echo $IdExpDet; ?>&SubAction=4"><input type="button" id="btn" style="background-color:#ff8000; border-radius: 3px" value="Digital Sign Missing"></a></td>
							<!--<td class="button-right-bg"></td>-->
							<td></td>
						</tr>
					</table>
				</td>
				<td align="right">
					<table cellspacing="0" cellpadding="0">
						<tr>
							<!--<td class="button-left-bg"></td>-->
							<td>&nbsp; &nbsp;</td>
							<td class="button-center-bg"><a href="index.php?action=Re11PDFMailSend&IdExpDet=<?php echo $IdExpDet; ?>&SubAction=5"><input type="button" id="btn"  style="background-color:#ff8000; border-radius: 3px"value="Single Side  Sign Only"></a></td>
							<!--<td class="button-right-bg"></td>-->
							<td></td>
						</tr>
					</table>
				</td>
				<!--<td>
					<table cellspacing="0" cellpadding="0" class="Cancel-Button">
						<tr>
							<td class="button-left-bg"></td>
							<td class="button-center-bg"><a a href="index.php?action=Re11PDFMailSend&IdExpDet=<?php echo $IdExpDet; ?>&SubAction=2"><input type="button" id="btnCancel" value="Expired RE-11 PDF Mail" ></a></td>
							<td class="button-right-bg"></td>
						</tr>
					</table>
				</td>-->
			<?php } ?>
			</tr>
		</table>
		
	</td>

	<td align="right">
		<table>
			<tr>
				<td align="right">
<!--					<table cellspacing="0" cellpadding="0"><tr><td class="button-left-bg"></td><td class="button-center-bg"><input type="button" name="AddMagazine" id="AddMagazine" value="Add Magazine" onclick="appendSubMag();"></td><td class="button-right-bg"></td></tr></table>-->
					<table cellspacing="0" cellpadding="0"><tr><td class="button-left-bg"></td><td class="button-center-bg"><input type="button" name="AddMagazine" id="AddMagazine" value="Add Magazine" onclick="appendSubMag();"></td><td class="button-right-bg"></td></tr></table>
				</td>
			</tr>
		</table>
	</td>
</tr>

<table width="100%" cellspacing="0" cellpadding="5" border="1" class="grid report" id="subItemGrid0">
</table>


</table>

 </form>		
<div id="atul">
</div>
<?php
include('includes/footer.php');
?>

<script type="text/javascript">

$(function() {
var TotalSAPInvAmt= 0;
var diffAmt= 0;




	<?php if ($headerData[0]['StatusCd']!="W") { ?>
		$("#PendingReason").hide();
	<?php } ?>
	<?php if ($disabledPayDate=="") { ?>
		$("#PaymentDate").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
	<?php if ($disabledRE11RcptDt=="") { ?>	
		$("#RE11ReceiptDate, #ExpVehicleArrDate").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>		
	<?php if ($disabledValidUpto=='') { ?>
		$("#DateValidUpto").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
	<?php if ($disabledSC=='') { ?>
		$("#CourierSentDate, #RateContractDate, #RE11DelvDatePESO").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
	<?php if ($lockAvailableDate=="") { ?>
		$("#AvailableDate").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
	<?php if ($lockAvailableDate=="") { ?>
		$("#AvailableDateTo").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>	
	<?php if ($lockAvailableDateActual=="") { ?>
		$("#AvailableDateActual").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
		
	<?php if ($lockVehicleReachedDate=="") { ?>
		$("#VehicleReachedDate").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
	
	<?php if ($disableTentDespDt=='') { ?>
		$("#TentativeDespDate").datepicker({ dateFormat: 'dd-mm-yy' });
	<?php } ?>
		<?php  if ($SectorCd=='E'){?>		
			$("#TentativeDespDate").datepicker({ dateFormat: 'dd-mm-yy' });
			$("#TentativeDespDateTo").datepicker({ dateFormat: 'dd-mm-yy' });
		<?php } ?>
	fillMagazineMDisp();		/* Needed for valid objMagazineMDisp */
	<?php if (!empty($headerData[0]['CustomerCd'])) { ?>
		<?php if ($inEditMode) { ?>
			processCustomerChange('CustomerCdInput','CustomerNameDisp');
			fillPOVehicleMDisp();
		<?php } else {?>
			processCustomerChange('CustomerCdInput','CustomerNameDisp');
			fillPOVehicleMDisp();
		<?php } ?>
	<?php } ?>


	if (inEditMode) {
		fillExpDetSubAll();
		
	}

	<?php if ($_SESSION['IsReadAdmin'] || !$_SESSION['IsFullyActive']) { ?>
		var frmObject = document.getElementsByTagName('form')[0];
		$('#'+frmObject.name).find(':input:not(:disabled)').not('#btnCancel').prop('disabled',true);
	<?php } ?>
});

$(document).keyup(function(e) {
	if (e.keyCode == 27) {			// if (e.keyCode == 13) { $('.save').click(); }
		$("#RE11ReceiptDate").blur();
	}
});

function checkCustNDespatch() {
//	return ($('#CustomerCdInput').val()!='' && ($('[name=DespatchModeRB]').eq(0).attr('checked')=='checked' || $('[name=DespatchModeRB]').eq(1).attr('checked')=='checked'));
	return ($('#CustomerCdInput').val()!='' && $('[name=DespatchModeRB]').is(':checked'));
}

function showPendingReason(){
	var Status= $('#StatusCdInput').val();
	if(Status=='W'){
		$("#PendingReason").show();
	}
	else{
		$("#PendingReason").hide();
	}
	
}

function CheckPrivilageRE11PDF() {
	alert($('#CustomerCdInput').val());
	$.ajax({
		type		: 'POST',
		url			: 'ajax/b2b.ajax.php?actionName=getFlagRE11PDF',
		dataType	: 'html',
		data		: {
			DBName	: DBName,
		  CustomerCd: parseInt($('#CustomerCdInput').val())
		},
		
		success 	: alertallow,
		async		: false
	});
}

function alertallow(data) {
var obj = jQuery.parseJSON(data);
alert(obj[0].RE11PDF);
}


function fillExpDetSubAll() {
	$.ajax({
		type		: 'POST',
		url			: 'ajax/b2b.ajax.php?actionName=getExpDetMagazine',
		dataType	: 'html',
		data		: {
			DBName	: DBName,
			IdExpDet: parseInt($('#IdExpDet').val())
		},
		success 	: fillExpDetSubAllCB,
		async		: false
	});

}

function fillExpDetSubAllCB(data) {
	try {
	var obj = jQuery.parseJSON(data);
	var LastSubNo = parseInt($('#LastSubNo').val());
	$(obj).each(function(i) {
		LastSubNo	+= 1;
		$('#LastSubNo').val(LastSubNo);
		fillExpDetSubMagazineHeading(LastSubNo);
		addRowSubMagazine(obj[i], 1, LastSubNo, 0);
		fillExpDetSubItemEditHeadData(LastSubNo, obj[i].UniqueId);
	});
	} catch (e) {alert("From  fillExpDetSubAllCB: " + e);}
}

function appendSubMag() {
	var IsEnabled = checkCustNDespatch() && $('#StatusCdInput').val()=='U';
	var IsVehicleSelected = $('#VehicleNoInput').val()!='';
	if (!IsEnabled)	{
		alert ("Attention: Must select the Despatch Mode (X-Factory or CompanyVan) before adding a Magazine!");
	} else if(!IsVehicleSelected) {
		alert ("Attention: Must select Vehicle No before adding a Magazine!");
	}
	else {
		var LastSubNo = parseInt($('#LastSubNo').val());
		scrollOnClick();
		
		if (checkCustNDespatch() && LastSubNo<maxSubCount) {
			if ($('#subMagGrid'+LastSubNo) != undefined) {
				LastSubNo	+= 1;
				$('#LastSubNo').val(LastSubNo);
				fillExpDetSubMagazineHeading(LastSubNo);
				addRowSubMagazine(null, 1, LastSubNo, 1);
			}
		}
	}
}

function addRowSubMagazine(objRow, curRowNo, curSubNo, isNew) {
	var htmlStr = getExpDetSubMagazineRowHtml(objRow, curRowNo, curSubNo, isNew);
	$('#SubMagLastRowNo'+curSubNo).val(curRowNo);
	$('#subMagGrid'+curSubNo).append(htmlStr);
	$("#SAPSODate"+curSubNo+"_"+curRowNo+", #SAPInvDate"+curSubNo+"_"+curRowNo).datepicker({ dateFormat: 'dd-mm-yy' });
	if(IsTradeSector && !<?php echo $_SESSION['IsAdmin']; ?>){
	$("#RE11Date"+curSubNo+"_"+curRowNo).datepicker({ dateFormat: 'dd-mm-yy', minDate: -2, maxDate: 0  });
	} else{
		$("#RE11Date"+curSubNo+"_"+curRowNo).datepicker({ dateFormat: 'dd-mm-yy'});
	}
	
}

function fillExpDetSubMagazineHeading(curSubNo) {
// Create the MagGrid after previous ItemGrid  & add the Heading
	var htmlStr="<table width='100%' cellspacing='0' cellpadding='5' border='1' class='grid' id='subMagGrid" + curSubNo + "'></table>";
	if (curSubNo == 1) {
		$(htmlStr).insertAfter('#subItemGrid'+(curSubNo-1));
	} else {
		var borderStr = "<table width='100%' cellspacing='0' cellpadding='0' border='3'><tr></tr></table>";
		$(htmlStr).insertAfter($(borderStr).insertAfter('#subItemGrid'+(curSubNo-1)));
	}	
	if(SectorCd=='E'){
		var q='Pur. Ord. No';
		var w='Pur. Ord. Date';
	}
	else{
		var q='RE-11 No';
		var w='RE-11 Date';
	}
	htmlStr="<tr>";
	htmlStr += "<th style='width:10px;'></th>";
/*	htmlStr += "<th style='width:10px;'>Sr.</th>";*/
	htmlStr += "<th style='width:; text-align:left;'>Magazine</th>";
	htmlStr += "<th style='width:80px;'>"+q+"</th>";
	htmlStr += "<th style='width:80px;'>"+w+"</th>";
	if(SectorCd=='T'){
	htmlStr += "<th style='width:150px;'>Upload RE-11 PDF</th>";
	}
	htmlStr += "<th style='width:80px;'>Tot Amt</th>";
	if (!IsHasCustomer) {
		htmlStr += "<th style='width:80px;'>S.O.No.</th>";
		htmlStr += "<th style='width:70px;'>S.O.Date</th>";
		htmlStr += "<th style='width:80px;'>Inv.No.</th>";
		htmlStr += "<th style='width:70px;'>Inv.Date</th>";
		htmlStr += "<th style='width:70px;'>Inv.Amt</th>";
	}
	
	htmlStr += "</tr>";
	$('#subMagGrid'+curSubNo).append(htmlStr);
	
	
/*	htmlStr = "<input type='hidden' name='SubMagLastRowNo"+curSubNo+"' id='SubMagLastRowNo"+curSubNo+"' value='0' />";
	$('*').last().append($(htmlStr));*/
	$('#SubMagLastRowNo'+curSubNo).val(0);
}

function getExpDetSubMagazineRowHtml(objRow, curRowNo, curSubNo, isNew) {
	if (objRow==null) {
		var EmptyRow = true;
		var UniqueId	= 0;
		var MagazineCd	= '';
		var RE11No		= '';
		var RE11PDF		= '';
		var RE11Date	= '';
		var TotAmt		= '';
		var SAPSONo		= '';
		var SAPSODate	= '';
		var SAPInvNo	= '';
		var SAPInvDate	= '';
		var SAPInvAmount	= '';
		var RE11ExpiredMail	= '';
		var RemoveRe11Pdf	= '';
	} else {
		var EmptyRow	= false;
		var UniqueId 	= objRow.UniqueId;
		var MagazineCd	= objRow.MagazineCd;
		var RE11No		= objRow.RE11No;
		var RE11PDF		= objRow.RE11PDF;
		var RE11Date	= objRow.RE11Date;
		var TotAmt		= objRow.TotAmt;
		var SAPSONo		= objRow.SAPSONo;
		var SAPSODate	= objRow.SAPSODate;
		var SAPInvNo	= objRow.SAPInvNo;
		var SAPInvDate	= objRow.SAPInvDate;
		var SAPInvAmount	= objRow.SAPInvAmount;
		var RE11ExpiredMail	= objRow.RE11ExpiredMail;
		var RemoveRe11Pdf	= objRow.RemoveRe11Pdf;
		var IdExpDet	= parseInt($('#IdExpDet').val());
		
	}
	var disabledMagazine = (inEditMode && !isNew) ? "disabled='disabled'" : "";
	var disabledRE11	= ($('#StatusCd').val()=="U") ? "" : "disabled='disabled'" ;
	if( ($('#StatusCd').val()=="A" || $('#StatusCd').val()=="W" ) && RE11ExpiredMail=='1'){
		disabledRE11='';	
	}
	var classRow = ((curRowNo%2==0) ? "class='even_row'" : "class='odd_row'");
	var curSubRowNo = curSubNo+"_"+curRowNo;
	var finalHtml	= "<tr " + classRow + ">";
	finalHtml += "<td><input style='width: 10px;' type='checkbox' name='CheckedRow"+curSubRowNo+"' id='CheckedRow"+curSubRowNo+"'></td>";
	finalHtml += "<input type='hidden' name='UniqueId"+curSubRowNo+"' id='UniqueId"+curSubRowNo+"' value='"+UniqueId+"'>";
	
	finalHtml += "<td> <select name='MagazineCd"+curSubRowNo+"' id='MagazineCd"+curSubRowNo+"' "+disabledMagazine+" onchange=\"onchangeMagazineCd("+curRowNo+","+curSubNo+");\" > ";
	finalHtml += fillMasterDropDown('MagazineCd', objMagazineMDisp, EmptyRow, MagazineCd, 'Descript', null);
 	finalHtml += "</select></td>";

	finalHtml += "<td><input style='width: 80px; text-align:center;' maxlength='6' required placeholder='OnlyNumbers'  onkeyup='this.value=getOnlyNumber(this);' type='text' id='RE11No"+curSubRowNo+"' name='RE11No"+curSubRowNo+"' min='4' required  value='"+RE11No+"'  "+disabledRE11+" ></td>";
	finalHtml += "<td><input style='width: 80px; text-align:center;' type='text' id='RE11Date"+curSubRowNo+"' readonly='readonly' name='RE11Date"+curSubRowNo+"' value='"+convertDate(RE11Date,false,1)+"' "+disabledRE11+" ></td>";
	if(SectorCd=='T'){
		if(RE11PDF==''){
			finalHtml += "<td><input style='width: 150px;' type='file' id='rellPDF"+curSubRowNo+"' value='' name='rellPDF"+curSubRowNo+"'  accept='.pdf' ></td>";
		}
		else{
		//alert(RE11PDF);
			finalHtml += "<td><input type='hidden' name='re11PDF"+curSubRowNo+"' id='re11PDF"+curSubRowNo+"' value='"+RE11PDF+"'><input type='hidden' name='rellPDF"+curSubRowNo+"' id='rellPDF"+curSubRowNo+"' value=''><a href='upload/re11PDF/PO/"+RE11PDF+"' target='_blank' ><input type='button' Value='View PDF' style='width:80px;border-radius:25px;background-color:#009500;color:#ffffff;font-weight:bold;'></a>";
			if( <?php echo  $_SESSION['IsAdmin'] ; ?> || <?php echo  $_SESSION['IsSubAdmin'] ; ?>  ){
			finalHtml +="<input type='button' Value='X' alt='Remove' onclick='removePDFTrade("+IdExpDet+", "+MagazineCd+", "+curSubNo+", "+curRowNo+");' style='width:50px;border-radius:25px;background-color:#ff0000;color:#ffffff;font-weight:bold;'></td>";		
			}
		}
	}
	if (IsHasCustomer) {
		finalHtml += "<td>";
		finalHtml += "<input style='width: 80px; text-align:right;' type='text' id='TotAmt"+curSubRowNo+"' name='TotAmt"+curSubRowNo+"' value='"+TotAmt+"' disabled='disabled' >";
		finalHtml += "<input type='hidden' id='SAPSONo"+curSubRowNo+"' name='SAPSONo"+curSubRowNo+"' value='"+SAPSONo+"'  >";
		finalHtml += "<input type='hidden' id='SAPSODate"+curSubRowNo+"' name='SAPSODate"+curSubRowNo+"' value='"+convertDate(SAPSODate,false,1)+"' >";
		finalHtml += "<input type='hidden' id='SAPInvNo"+curSubRowNo+"' name='SAPInvNo"+curSubRowNo+"' value='"+SAPInvNo+"'  >";
		finalHtml += "<input type='hidden' id='SAPInvDate"+curSubRowNo+"' name='SAPInvDate"+curSubRowNo+"' value='"+convertDate(SAPInvDate,false,1)+"' >";
		finalHtml += "<input type='hidden' id='SAPInvAmount"+curSubRowNo+"' name='SAPInvAmount"+curSubRowNo+"' value='"+SAPInvAmount+"'  >";
		finalHtml += "<input type='hidden' id='RE11ExpiredMail"+curSubRowNo+"' name='RE11ExpiredMail"+curSubRowNo+"' value='"+RE11ExpiredMail+"' >";
		finalHtml += "<input type='hidden' id='RemoveRe11Pdf"+curSubRowNo+"' name='RemoveRe11Pdf"+curSubRowNo+"' value='"+RemoveRe11Pdf+"' >";
		finalHtml += "</td>";
	} else {
		finalHtml += "<td><input style='width: 80px; text-align:center;' type='text' id='TotAmt"+curSubRowNo+"' name='TotAmt"+curSubRowNo+"' value='"+TotAmt+"' disabled='disabled' ></td>";
		finalHtml += "<td><input style='width: 80px; text-align:center;' type='text' id='SAPSoNo"+curSubRowNo+"' name='SAPSONo"+curSubRowNo+"' value='"+SAPSONo+"' "+lockSAPSOInv+" ></td>";
		finalHtml += "<td><input style='width: 70px; text-align:center;' type='text' id='SAPSODate"+curSubRowNo+"' name='SAPSODate"+curSubRowNo+"' value='"+convertDate(SAPSODate,false)+"' "+lockSAPSOInv+" ></td>";
		finalHtml += "<td><input style='width: 80px; text-align:center;' type='text' id='SAPInvNo"+curSubRowNo+"' name='SAPInvNo"+curSubRowNo+"' value='"+SAPInvNo+"' "+lockSAPSOInv+" ></td>";
		finalHtml += "<td><input style='width: 70px; text-align:center;' type='text' id='SAPInvDate"+curSubRowNo+"' name='SAPInvDate"+curSubRowNo+"' value='"+convertDate(SAPInvDate,false)+"' "+lockSAPSOInv+" ></td>";
		finalHtml += "<td><input style='width: 80px; text-align:center;' type='text' id='SAPInvAmount"+curSubRowNo+"' name='SAPInvAmount"+curSubRowNo+"' value='"+SAPInvAmount+"' "+lockSAPSOInv+" ></td>";
		finalHtml += "<input type='hidden' id='RE11ExpiredMail"+curSubRowNo+"' name='RE11ExpiredMail"+curSubRowNo+"' value='"+RE11ExpiredMail+"' >";
		finalHtml += "<input type='hidden' id='RemoveRe11Pdf"+curSubRowNo+"' name='RemoveRe11Pdf"+curSubRowNo+"' value='"+RemoveRe11Pdf+"' >";
		
	}

	finalHtml += "</tr>";
	
	return finalHtml;
}

function getOnlyNumber(obj) {
	return obj.value.replace(/[^\d]+/,'');
}

function onchangeMagazineCd(curRowNo, curSubNo) {
	var curMagazineCd = $('#MagazineCd'+curSubNo+'_'+curRowNo).val();
	var LastSubNo		= $('#LastSubNo').val();
	scrollOnClick();
	for (var mSubNo=1; mSubNo<=LastSubNo; mSubNo++) {
		var mRowNo	= 1;
		var mSubRowNo = mSubNo + '_' + mRowNo;
		if (curSubNo != mSubNo && $('#MagazineCd'+mSubRowNo).val() == curMagazineCd) {
			var msg = "Sorry! Can not repeat the Magazine.\n";
			alert(msg);
			$('#MagazineCd'+curSubNo+'_'+curRowNo).val('');
			return;
		}
	}

	appendSubItem(curSubNo);
}

function appendSubItem(curSubNo) {
	if ($('#MagazineCd'+curSubNo+'_1').val() == '') {
		$('#subItemGrid'+curSubNo).remove();
		$('#SubItemLastRowNo'+curSubNo).val(0);
	} else if ($('#subMagGrid'+curSubNo) != undefined) {
		fillExpDetSubItemHeading(curSubNo);
		fillExpDetSubItemNew(curSubNo);
	}
}

function fillExpDetSubItemEditHeadData(curSubNo, UniqueIdMagazine) {
	fillExpDetSubItemHeading(curSubNo);
	fillExpDetSubItemEdit(curSubNo, UniqueIdMagazine);
}

function fillExpDetSubItemEdit(curSubNo, UniqueIdMagazine) {
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=getExpDetSubItemEdit',
		dataType: 'html',
		data	: {
			DBName				: DBName,
			IdExpDet			: parseInt($('#IdExpDet').val()),
			UniqueIdMagazine	: UniqueIdMagazine,
			StatusCd			: $('#StatusCd').val(),
			IsCustomer			: IsHasCustomer
		},
		context		: {curSubNo: curSubNo, UniqueIdMagazine: UniqueIdMagazine},
		success 	: fillExpDetSubItemEditCB,
		async		: false
	});

}

function fillExpDetSubItemEditCB(data) {
	var curSubNo	= this.curSubNo;
	var UniqueIdMagazine	= this.UniqueIdMagazine;
	
	try {
	var obj = jQuery.parseJSON(data);
	var curRowNo = 1;
	$(obj).each(function(i) {
		if (!IsTradeSector && curRowNo==1) {			// Header Details related to Customer. Last row(s) may be for Default Customer
			$('#TaxType').val(obj[i].TaxType);
			$('#IsInState').val(obj[i].IsInState);
		}
		addRowSubItem(obj[i], curRowNo, curSubNo);
		curRowNo++;
	});
	} catch (e) {alert("From : " + e);}
}

function fillExpDetSubItemNew(curSubNo) {
	var DespatchMode	= $('#DespatchModeFOR').is(':checked') ? 'F' : 'X';
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=getExpDetSubItemNew',
		dataType: 'html',
		data	: {
			DBName			: DBName,
			CustomerCd		: $('#CustomerCdInput').val(),
			MagazineCd		: $('#MagazineCd'+curSubNo+'_1').val(),
			CompanyCd		: $('#CompanyCdInput').val(),
			DespatchMode	: DespatchMode,
			IsCustomer		: IsHasCustomer
		},
		context		: {curSubNo: curSubNo},
		success : fillExpDetSubItemNewCB,
		async	: false
	});
}

function fillExpDetSubItemNewCB(data) {
	var curSubNo = this.curSubNo;
	try {
	var obj = jQuery.parseJSON(data);
	var curRowNo = 1;
	$(obj).each(function(i) {
	if(IsTradeSector){
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=getPromotionItemQuantity',
		dataType: 'html',
		data	: {
			DBName			: DBName,
			CustomerCd		: $('#CustomerCdInput').val(),
			VehicleCapacity	: ($('#VehicleCapacity').val())/2,
			ItemCd			: obj[i].ItemCd			
		},
		success : function(data) {
			try {
				 var objPromo 		 = jQuery.parseJSON(data);
				if(!$.isEmptyObject(objPromo)){
					var OrderBox 	 	 = parseInt(objPromo[0]['Quantity']);
					var IsBaseItem 		 = parseInt(objPromo[0]['IsBaseItem']);
					var IsCompulsoryItem = parseInt(objPromo[0]['IsCompulsoryItem']);
					obj[i].OrderBox=  OrderBox;
					obj[i].IsBaseItem = IsBaseItem;
					obj[i].IsCompulsoryItem = IsCompulsoryItem;
					
				}
				
			} catch (e) {alert("From Promotion PO Qty: " + e);}
		},
		async	: false
	});
	}
	if (!IsTradeSector && curRowNo==1) {			// Header Details related to Customer. Last row(s) may be for Default Customer
			$('#TaxType').val(obj[i].TaxType);
			$('#IsInState').val(obj[i].IsInState);
	}
	addRowSubItem(obj[i], curRowNo, curSubNo);
	curRowNo++;
	});
	} catch (e) {alert("From ExpDet Sub Item NewCB : " + e);}
}

function fillExpDetSubItemHeading(curSubNo) {
// Create the ItemGrid after previous ItemGrid  & add the Heading
	$('#subItemGrid'+curSubNo).remove();

	var htmlStr="<table width='100%' cellspacing='0' cellpadding='5' border='1' class='grid' id='subItemGrid" + curSubNo + "'></table>";
	$(htmlStr).insertAfter('#subMagGrid'+curSubNo);
	
	htmlStr="<tr>";
/*	htmlStr += "<th style='width:10px;'></th>";*/
	htmlStr += "<th style='width:10px;'>Sr.</th>";
	htmlStr += "<th style='width:; text-align:left;'>Item</th>";
	htmlStr += "<th style='width:40px;'>Order Box</th>";
	htmlStr += "<th style='width:65px;'>Order Qty</th>";
	if (IsTradeSector) {
		htmlStr += "<th style='width:65px;'>RE11 Qty</th>";
		htmlStr += "<th style='width:65px;'>Net Rate</th>";
		htmlStr += "<th style='width:25px;'>Per</th>";
	} else {
		htmlStr += "<th style='width:65px;'>BasicRate</th>";
		htmlStr += "<th style='width:25px;'>Per</th>";
		htmlStr += "<th style='width:90px;'>Tot Amount</th>";
	}
	htmlStr += "<th style='width:30px;'>Desp. Box</th>";
	htmlStr += "<th style='width:65px;'>Desp. Qty</th>";
	htmlStr += "</tr>";
	$('#subItemGrid'+curSubNo).append(htmlStr);
	
/*	htmlStr = "<input type='hidden' name='SubItemLastRowNo"+curSubNo+"' id='SubItemLastRowNo"+curSubNo+"' value='0' />";
	$('*').last().append($(htmlStr));*/
	$('#SubItemLastRowNo'+curSubNo).val(0);
}

var TotalSAPInvAmt=0;
var diffAmt=0;
function getExpDetSubItemRowHtml(objRow, curRowNo, curSubNo) {
	if (objRow==null) {
		var EmptyRow = true;
		var UniqueId	= 0;
		var UniqueIdMagazine	= 0;
		var ItemCd		= '';
		var OrderBox	= '';
		var OrderQty	= '';
		var RE11Qty	= '';
		var Rate		= '';
		var DisplayRate	= '';
		var BasicRate	= '';
		var DisplayBasicRate	= '';
		var UOM			= '';
		var UOMNet		= '';
		var UOMType		= '';
		var Amount		= '';
		var DespatchedBox	= '';
		var DespatchedQty	= '';
		var Descript		= '';
		var QtyPerBox		= '';
		var RestrictForSale	= '';
		var DateRestrictQty	= '';
		var StartDate		= '';
		var EndDate			= '';
		var MaxPORestrictedQty	= '';
		var RE11QtyPerUOM		= '';
		var BoxMultiple	= '';
		var ItemAmt		= '';
		var HnFAmt		= '';
		var ExcDuty		= '';
		var TransportCost	= '';
		var TaxAmt		= '';
	} else {
		var EmptyRow	= false;
		var UniqueId 	= objRow.UniqueId;
		var UniqueIdMagazine	= objRow.UniqueIdMagazine;
		var ItemCd		= objRow.ItemCd;
		var OrderBox	= objRow.OrderBox;
		var OrderQty	= objRow.OrderQty;
		var RE11Qty		=  objRow.RE11Qty;
		var Rate		= objRow.Rate;
		var DisplayRate	= objRow.DisplayRate;
		var BasicRate	= objRow.BasicRate;
		var DisplayBasicRate	= objRow.DisplayBasicRate;
		var UOM			= objRow.UOM;
		var UOMNet		= objRow.UOMNet;		/* Box for Weight & Mtr|Pcs for Others */
		var UOMType		= objRow.UOMType;
		var Amount		= objRow.Amount;
		var DespatchedBox	= objRow.DespatchedBox;
		var DespatchedQty	= objRow.DespatchedQty;
		var Descript	= objRow.Descript;
		var QtyPerBox	= objRow.QtyPerBox;
		var RestrictForSale		= objRow.RestrictForSale;
		var DateRestrictQty		= objRow.DateRestrictQty;
		var StartDate			= objRow.StartDate;
		var EndDate				= objRow.EndDate;
		var MaxPORestrictedQty	= objRow.MaxPORestrictedQty;
		var RE11QtyPerUOM	= objRow.RE11QtyPerUOM;
		var BoxMultiple		= objRow.BoxMultiple;
		var ItemAmt			= objRow.ItemAmt;
		var HnFAmt			= objRow.HnFAmt;
		var ExcDuty			= objRow.ExcDuty;
		var TransportCost	= objRow.TransportCost;
		var TaxAmt			= objRow.TaxAmt;
		
		var IsBaseItem			= objRow.IsBaseItem;
		var IsCompulsoryItem			= objRow.IsCompulsoryItem;
		
		var lockorder ='';
		if(IsBaseItem || IsCompulsoryItem ){  lockorder = "readonly=''; " }
	}
	if(OrderBox==0){
		 OrderBox	= '';
	}

	var classRow = ((curRowNo%2==0) ? "class='even_row'" : "class='odd_row'");
	var curSubRowNo = curSubNo+"B_"+curRowNo;
	var finalHtml	= "<tr " + classRow + ">";
/*	finalHtml += "<td><input style='width: 10px;' type='checkbox' name='CheckedRow"+curSubRowNo+"' id='CheckedRow"+curSubRowNo+"'></td>";*/
	finalHtml += "<input type='hidden' name='UniqueId"+curSubRowNo+"' id='UniqueId"+curSubRowNo+"' value='"+UniqueId+"'>";
	finalHtml += "<input type='hidden' name='UniqueIdMagazine"+curSubRowNo+"' id='UniqueIdMagazine"+curSubRowNo+"' value='"+UniqueIdMagazine+"'>";
	finalHtml += "<td style='width: 10px; text-align:center;' id='SrNo"+curSubRowNo+"' >"+curRowNo+"</td>";
	
	finalHtml += "<td> <input type='text' style='width: 500px; font-weight:bold; text-align:left;'name='Descript"+curSubRowNo+"' id='Descript"+curSubRowNo+"' disabled='' value='" + Descript + "' ></td>";
	finalHtml += "<td><input style='width: 40px; text-align:right;' type='text' id='OrderBox"+curSubRowNo+"' name='OrderBox"+curSubRowNo+"' value='"+OrderBox+"' onchange=\"onchangeQuantity(0,"+curRowNo+","+curSubNo+");\" "+lockorder+" "+lockQty+" ></td>";
	finalHtml += "<td><input style='width: 65px; text-align:right;' type='text' id='OrderQty"+curSubRowNo+"' name='OrderQty"+curSubRowNo+"' value='"+OrderQty+"' onchange=\"onchangeQuantity(1,"+curRowNo+","+curSubNo+");\" "+lockorder+" "+lockQty+" ></td>";
	if (IsTradeSector) {
		finalHtml += "<td><input style='width: 65px; text-align:right;' type='text' id='RE11Qty"+curSubRowNo+"' name='RE11Qty"+curSubRowNo+"' value='"+RE11Qty+"' onblur=\"onblurRE11Qty(this, "+curRowNo+","+curSubNo+");\" "+lockorder+"  "+lockQty+" ></td>";
		finalHtml += "<td><input style='width: 65px; text-align:right;' type='text' id='DisplayRate"+curSubRowNo+"' name='DisplayRate"+curSubRowNo+"' value='"+DisplayRate+"' disabled='' ></td>";
		finalHtml += "<td><input style='width: 25px; text-align:center;' type='text' id='UOMNet"+curSubRowNo+"' name='UOMNet"+curSubRowNo+"' value='"+UOMNet+"' disabled='' >";
		finalHtml += "<input type='hidden' id='Amount"+curSubRowNo+"' name='Amount"+curSubRowNo+"' value='"+Amount+"'></td>";
	} else {
		finalHtml += "<td><input style='width: 65px; text-align:right;' type='text' id='DisplayBasicRate"+curSubRowNo+"' name='DisplayBasicRate"+curSubRowNo+"' value='"+DisplayBasicRate+"' disabled='' ></td>";
		finalHtml += "<td><input style='width: 25px; text-align:center;' type='text' id='UOM"+curSubRowNo+"' name='UOM"+curSubRowNo+"' value='"+UOM+"' disabled='' ></td>";
		finalHtml += "<td><input style='width: 90px; text-align:right;' type='text' id='Amount"+curSubRowNo+"' name='Amount"+curSubRowNo+"' value='"+Amount+"' disabled='' ></td>";
	}
	finalHtml += "<td><input style='width: 30px; text-align:right;' type='text' id='DespatchedBox"+curSubRowNo+"' name='DespatchedBox"+curSubRowNo+"' value='"+DespatchedBox+"' disabled='' ></td>";

	finalHtml += "<td>";
	finalHtml += "<input style='width: 65px; text-align:right;' type='text' id='DespatchedQty"+curSubRowNo+"' name='DespatchedQty"+curSubRowNo+"' value='"+DespatchedQty+"' disabled='' >";
	if (!IsTradeSector) {
		finalHtml += "<input type='hidden' id='RE11Qty"+curSubRowNo+"' name='RE11Qty"+curSubRowNo+"' value='" + RE11Qty + "' >";
	}
	finalHtml += "<input type='hidden' name='ItemCd"+curSubRowNo+"' id='ItemCd"+curSubRowNo+"' value='" + ItemCd + "' >";
	finalHtml += "<input type='hidden' id='Rate"+curSubRowNo+"' name='Rate"+curSubRowNo+"' value='"+Rate+"'>";
	finalHtml += "<input type='hidden' id='BasicRate"+curSubRowNo+"' name='BasicRate"+curSubRowNo+"' value='"+BasicRate+"'>";
	finalHtml += "<input type='hidden' id='UOMType"+curSubRowNo+"' name='UOMType"+curSubRowNo+"' value='"+UOMType+"'>";
	finalHtml += "<input type='hidden' id='QtyPerBox"+curSubRowNo+"' name='QtyPerBox"+curSubRowNo+"' value='"+QtyPerBox+"'>";
	finalHtml += "<input type='hidden' id='RestrictForSale"+curSubRowNo+"' name='RestrictForSale"+curSubRowNo+"' value='"+RestrictForSale+"'>";
	finalHtml += "<input type='hidden' id='MaxPORestrictedQty"+curSubRowNo+"' name='MaxPORestrictedQty"+curSubRowNo+"' value='"+MaxPORestrictedQty+"'>";
	finalHtml += "<input type='hidden' id='StartDate"+curSubRowNo+"' name='StartDate"+curSubRowNo+"' value='"+StartDate+"'>";
	finalHtml += "<input type='hidden' id='EndDate"+curSubRowNo+"' name='EndDate"+curSubRowNo+"' value='"+EndDate+"'>";
	finalHtml += "<input type='hidden' id='DateRestrictQty"+curSubRowNo+"' name='DateRestrictQty"+curSubRowNo+"' value='"+DateRestrictQty+"'>";
	finalHtml += "<input type='hidden' id='DatePOQty"+curSubRowNo+"' name='DatePOQty"+curSubRowNo+"' value=''>";
	finalHtml += "<input type='hidden' id='RE11QtyPerUOM"+curSubRowNo+"' name='RE11QtyPerUOM"+curSubRowNo+"' value='"+RE11QtyPerUOM+"'>";
	finalHtml += "<input type='hidden' id='BoxMultiple"+curSubRowNo+"' name='BoxMultiple"+curSubRowNo+"' value='"+BoxMultiple+"'>";
	finalHtml += "<input type='hidden' id='ItemAmt"+curSubRowNo+"' name='ItemAmt"+curSubRowNo+"' value='"+ItemAmt+"'>";
	finalHtml += "<input type='hidden' id='HnFAmt"+curSubRowNo+"' name='HnFAmt"+curSubRowNo+"' value='"+HnFAmt+"'>";
	finalHtml += "<input type='hidden' id='ExcDuty"+curSubRowNo+"' name='ExcDuty"+curSubRowNo+"' value='"+ExcDuty+"'>";
	finalHtml += "<input type='hidden' id='TransportCost"+curSubRowNo+"' name='TransportCost"+curSubRowNo+"' value='"+TransportCost+"'>";
	finalHtml += "<input type='hidden' id='TaxAmt"+curSubRowNo+"' name='TaxAmt"+curSubRowNo+"' value='"+TaxAmt+"'>";
	finalHtml += "</td>";

	finalHtml += "</tr>";
	
	var sapinvamt = $('#SAPInvAmount1_'+curSubNo).val();
	TotalSAPInvAmt = parseInt(TotalSAPInvAmt) + parseInt(sapinvamt);
	document.getElementById('TotalSAPInvAmt').value=TotalSAPInvAmt+".00";
	
	var TotAmt = $('#TotAmt').val();
	diffAmt = parseInt(TotalSAPInvAmt)- parseInt(TotAmt) ;
	document.getElementById('diffAmt').value=diffAmt+".00";
	
	return finalHtml;
}

function addRowSubItem(objRow, curRowNo, curSubNo) {
	var htmlStr = getExpDetSubItemRowHtml(objRow, curRowNo, curSubNo);
	$('#SubItemLastRowNo'+curSubNo).val(curRowNo);
	$('#subItemGrid'+curSubNo).append(htmlStr);
	var OrderBox = objRow.OrderBox;
	if(OrderBox!='0'){
		onchangeQuantity('0', curRowNo, curSubNo );
	}
}

function checkPORestriction(curSubRowNo){
	var StartDate 	= $('#StartDate'+curSubRowNo).val();
	var EndDate 	= $('#EndDate'+curSubRowNo).val();
	var ItemCd 		= $('#ItemCd'+curSubRowNo).val();	
	var CustomerCd		= $('#CustomerCdInput').val();
	var IdExpDet=0;
	if(inEditMode){ 
			IdExpDet   =$('#oldIdExpDet').val();		
	}
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=getPORestrictionQty',
		dataType: 'html',
		data	: {
			DBName			: DBName,
			StartDate 		: StartDate,
			EndDate 		: EndDate,
			ItemCd 			: ItemCd,
			CustomerCd 		: CustomerCd,
			IdExpDet 		: IdExpDet,
		},
		success : function(data) {
			try {
				var obj = jQuery.parseJSON(data);
				$('#DatePOQty'+curSubRowNo).val(obj[0]['TotBox']);
				
			} catch (e) {alert("From PO Qty: " + e);}
		},
		async	: false
	});
}


function onchangeQuantity(fromCol, curRowNo, curSubNo) {
	var curSubRowNo = curSubNo + 'B_' + curRowNo;
	checkPORestriction(curSubRowNo);
	var QtyPerBox	= parseFloat($('#QtyPerBox'+curSubRowNo).val());
	var RestrictForSale	= parseFloat($('#RestrictForSale'+curSubRowNo).val());
	var MaxPORestrictedQty	= parseFloat($('#MaxPORestrictedQty'+curSubRowNo).val());
	var OrderBox	= parseInt($('#OrderBox'+curSubRowNo).val(),10);
	var OrderQty	= parseFloat($('#OrderQty'+curSubRowNo).val());
	var BoxMultiple	= parseInt($('#BoxMultiple'+curSubRowNo).val());
	var UOMType		= $('#UOMType'+curSubRowNo).val();
	var StartDate	= $('#StartDate'+curSubRowNo).val();
	var EndDate		= $('#EndDate'+curSubRowNo).val();
	var DateRestrictQty		= $('#DateRestrictQty'+curSubRowNo).val();
	var DatePOQty	= $('#DatePOQty'+curSubRowNo).val();
	QtyPerBox = (isNaN(QtyPerBox) ? 0 : QtyPerBox);
	if (fromCol==0) {		// OrderBox
		if (isNaN(OrderBox) || OrderBox<0) {
			OrderBox	= 0;
			alert('Please Enter Valid No.of Boxes.');
		}
	} else {				// OrderQty
		if (isNaN(OrderQty) || OrderQty<0) {
			OrderQty	= 0;
			alert('Please Enter Valid Quantity.');
		}
		OrderBox	= Math.round(OrderQty/QtyPerBox);
	}
	if (BoxMultiple>1) {
		OrderBox = Math.ceil(OrderBox/BoxMultiple) * BoxMultiple;
	}
	
	OrderQty	= roundNumber(OrderBox*QtyPerBox,3);
	$('#OrderQty'+curSubRowNo).val(OrderQty);
	$('#OrderBox'+curSubRowNo).val(OrderBox);
	
	var RE11QtyPerUOM =  parseInt($('#RE11QtyPerUOM'+curSubRowNo).val());
	var RE11Qty  = OrderQty*RE11QtyPerUOM;
	$('#RE11Qty'+curSubRowNo).val(RE11Qty);
	
	if (IsTradeSector) {
		if(RestrictForSale){
			var CurrentDate = '<?php echo date('Y-m-d');?>';
			//alert(DatePOQty);
			//alert(parseInt(DatePOQty)+OrderBox);
			//alert(DateRestrictQty);
			if(StartDate < CurrentDate && EndDate > CurrentDate ){
				if( DatePOQty >= DateRestrictQty){
					alert("Your allowed Quantity for this item is reached, Please Make PO for this item after " +convertDate(EndDate,false,1));
					$('#OrderQty'+curSubRowNo).val(0);
					$('#OrderBox'+curSubRowNo).val('');
					OrderBox	= 0;
				}
				else if((parseInt(DatePOQty)+OrderBox) > DateRestrictQty){ 
					var remainqty = DateRestrictQty-DatePOQty;
					if( OrderBox > remainqty){
					alert("Your remaining allowed Quantity for this item is " +remainqty);
					$('#OrderQty'+curSubRowNo).val(0);
					$('#OrderBox'+curSubRowNo).val('');
					OrderBox	= 0;
					}
				}				
			}
			if( OrderBox > MaxPORestrictedQty){
					alert("Max allowed Quantity of day for this item is " +MaxPORestrictedQty);
					$('#OrderQty'+curSubRowNo).val(0);
					$('#OrderBox'+curSubRowNo).val('');
					OrderBox	= 0;
			}
		}
		var Rate			= parseFloat($('#Rate'+curSubRowNo).val());
		Rate				= (isNaN(Rate) ? 0 : Rate);
		var Amount			= ((UOMType=='W') ? OrderBox : OrderQty) * Rate;
		$('#Amount' + curSubRowNo).val(Amount);
	} else {
		onchangeQuantityNonTrade(curSubRowNo);
	}
	calcAllAmounts();
}

function onchangeQuantityNonTrade(curSubRowNo) {
	var DespatchModeFOR	= $('#DespatchModeFOR').is(':checked');
	var IsInState	= parseInt($('#IsInState').val(),10);
	var TaxType		= $('#TaxType').val();

	var OrderQty	= parseFloat($('#OrderQty'+curSubRowNo).val());
	var OrderBox	= parseInt($('#OrderBox'+curSubRowNo).val(), 10);
	var UOMType		= $('#UOMType' + curSubRowNo).val();
	var BasicRate	= parseFloat($('#BasicRate'+curSubRowNo).val());

	var ItemAmt		= roundNumber(OrderQty*BasicRate,2)
	var HnFAmt		= roundNumber(OrderBox*HnFPerBox,2);
	var ExcDuty		= roundNumber((ItemAmt+HnFAmt)*ExcDutyPc/100,2);
	var PartTotal	= ItemAmt + ExcDuty;
	var TransportCost	= 0;
	if (DespatchModeFOR) {
		if (IsInState==1) {
			switch (UOMType) {
			case "L":
				TransportCost = TCPerMtrIS * OrderQty;
				break;
			case "P":
				TransportCost = TCPerPieceIS * OrderQty;
				break;
			default:
				TransportCost = TCPerBoxIS * OrderBox;
				break;
			}
		} else {
			switch (UOMType) {
			case "L":
				TransportCost = TCPerMtrOS * OrderQty;
				break;
			case "P":
				TransportCost = TCPerPieceOS * OrderQty;
				break;
			default:
				TransportCost = TCPerBoxOS * OrderBox;
				break;
			}
		}
		TransportCost = roundNumber(TransportCost,2);
	}
	
	switch (TaxType) {
	case "C":
		TaxAmt	=  PartTotal * CSTPcWithCForm;
		break;
	case "W":
		TaxAmt	= PartTotal  * CSTPcWoCForm;
		break;
	default:
		TaxAmt	= (PartTotal+HnFAmt+TransportCost) * VATPc;		// consider HnFAmt+TransportationCost also for VAT
		break;
	}
	TaxAmt	= roundNumber(TaxAmt/100,2);

	var Amount		= roundNumber(PartTotal + HnFAmt + TransportCost + TaxAmt,2);

	$('#HnFAmt'+curSubRowNo).val(HnFAmt);
	$('#ExcDuty'+curSubRowNo).val(ExcDuty);
	$('#TransportCost'+curSubRowNo).val(TransportCost);
	$('#TaxAmt'+curSubRowNo).val(TaxAmt);
	$('#Amount'+curSubRowNo).val(Amount);

}

function onblurRE11Qty(objFromField, curRowNo, curSubNo) {
	var curSubRowNo = curSubNo + 'B_' + curRowNo;
	var OrderQty = parseFloat($('#OrderQty'+curSubRowNo).val());
	var RE11Qty = parseInt($('#RE11Qty'+curSubRowNo).val());
	var RE11QtyPerUOM =  parseInt($('#RE11QtyPerUOM'+curSubRowNo).val());
	if (RE11Qty < OrderQty*RE11QtyPerUOM) {
		alert('RE11 Quantity Must Be >= ' + OrderQty*RE11QtyPerUOM +'.');
		objField2Focus = objFromField;
		setTimeout('focusField()',10);
	}
}

function focusField() {
	if (objField2Focus) objField2Focus.focus();
}

function calcAllAmounts() {
	var TotAmt	= TotBox = 0;
	var ItemAmt	= HnFAmt = ExcDuty = TransportCost = TaxAmt = 0
	var LastSubNo = parseInt($('#LastSubNo').val());
	for (var curSubNo=1; curSubNo<=LastSubNo; curSubNo++) {
		var MagTotAmt = 0;
		for (var curRowNo=1; curRowNo<=$('#SubItemLastRowNo'+curSubNo).val(); curRowNo++) {
			var curSubRowNo = curSubNo + 'B_' + curRowNo;
			var Amount		= parseFloat($('#Amount' + curSubRowNo).val());
			var OrderBox	= parseInt($('#OrderBox' + curSubRowNo).val(), 10);
				
			MagTotAmt	+= Amount;
			TotAmt		+= Amount;
			TotBox		+= OrderBox || 0;
			if (!IsTradeSector) {
				ItemAmt += roundNumber(parseFloat($('#BasicRate' + curSubRowNo).val()) * parseFloat($('#OrderQty'+curSubRowNo).val()), 2);
				HnFAmt	+= roundNumber(parseFloat($('#HnFAmt' + curSubRowNo).val()), 2);
				ExcDuty	+= roundNumber(parseFloat($('#ExcDuty' + curSubRowNo).val()), 2);
				TransportCost	+= roundNumber(parseFloat($('#TransportCost' + curSubRowNo).val()), 2);
				TaxAmt	+= roundNumber(parseFloat($('#TaxAmt' + curSubRowNo).val()), 2);
			}
		}
		$('#TotAmt'+curSubNo+'_1').val(roundNumber(MagTotAmt,0));
	}
	$('#TotAmt').val(roundNumber(TotAmt,0));
	$('#TotBox').val(TotBox);
	if (!IsTradeSector) {
		$('#ItemAmt').val(ItemAmt);
		$('#HnFAmt').val(HnFAmt);
		$('#ExcDuty').val(ExcDuty);
		$('#TransportCost').val(TransportCost);
		$('#TaxAmt').val(TaxAmt);
	}
}

function addDeleteRow(tableID, isAdd) {
	var objNameLastRow = '#'+tableID+' tr:last' 
	if (isAdd) {
		$(objNameLastRow).clone().insertAfter(objNameLastRow);		/*$(objNameLastRow).clone(false).insertAfter(objNameLastRow)*/
	}
	else {
		$(objNameLastRow).remove();
	}
}

function deleteAllRow(tableID) {
	for (j=$('#'+tableID)[0].rows.length; j>1; j--) {
	addDeleteRow(tableID,false);
	}
}

function fillMasterDropDown(keyCd, objCodeMDisp, showPlSelect, curValue, colDescript, dataColName) {
	colDescript	= (colDescript==null ? 'Descript' : colDescript);
	var isSelected = false;
	var selected = htmlStr	= dataStr = '';
	if (showPlSelect) {
		selected = "selected='selected'";
		htmlStr += "<option value='' " + selected + "> " + 'Please Select' + "</option>";
	}
	for (var i=0, n=objCodeMDisp.length; i<n; i++) {
		selected = "";
		if (curValue==objCodeMDisp[i][keyCd]) {
			selected	= "selected='selected'";
			isSelected	= true;
		}
		dataStr = dataColName==null ? "" : "data-" + dataColName + "='" + objCodeMDisp[i][dataColName] + "' ";
		htmlStr += "<option " + dataStr + " value='" + objCodeMDisp[i][keyCd] + "' " + selected + " > " + objCodeMDisp[i][colDescript] + " </option>";
	}

	if (!isSelected && curValue!='') {
		selected = "selected='selected'";
		dataStr	= dataColName==null ? "" : "data-" + dataColName + "='' ";
		htmlStr += "<option " + dataStr + " value='" + curValue + "' " + selected + " > " + curValue + " Missing </option>";
	}

	return htmlStr;
}

function roundNumber(num, dec) {
	try {
		var decPower = Math.pow(10, dec);
		return Math.round(num * decPower) / decPower;
	} catch (e) {alert("From : " + e);}
}

function pad(strSrc, padLen, padWith, padDir) {		//padDir: 1:Left, 2:Right (Def.), 3:Both
	if (typeof(strSrc) != "string") 	{ strSrc = strSrc.toString(); }
	if (typeof(padLen) == "undefined")	{ var padLen = 0; }
	if (typeof(padWith) == "undefined")	{ var padWith = ' '; }
	if (typeof(padDir) == "undefined")	{ var padDir = 2; }
	
	if (padLen + 1 >= strSrc.length) {
		switch (padDir) {
			case 1:
				strSrc = Array(padLen + 1 - strSrc.length).join(padWith) + strSrc;
				break;
			case 3:
				var right = Math.ceil((padlen = padLen - strSrc.length) / 2);
				var left = padlen - right;
				strSrc = Array(left+1).join(padWith) + strSrc + Array(right+1).join(padWith);
				break;
			default:
				strSrc = strSrc + Array(padLen + 1 - strSrc.length).join(padWith);
				break;
		}
	}
	return strSrc;
}

function convertDate(dateString, brit2Ansi, bmDateTimePart) {
	if (brit2Ansi) {		// British (dd-mm-yyyy) to ANSI (yyyy-mm-dd)
		var returnVal = dateString.replace(/(\d{2})[-\/](\d{2})[-\/](\d{4})/, "$3-$2-$1");
	} else {				// ANSI to British
		var returnVal = (dateString.substr(0,4)=="0000" ? "" : dateString.replace(/(\d{4})[-\/](\d{2})[-\/](\d{2})/, "$3-$2-$1"));
	}
	bmDateTimePart = (typeof bmDateTimePart === "number") ? bmDateTimePart : 3;

	if (bmDateTimePart == 3) {
		return returnVal;
	} else if ((bmDateTimePart & 1) == 1) {
		return returnVal.substr(0,10);
	} else {
		return returnVal.substr(11,8);
	}
}

function addDate(date2Add, days2Add, isDateANSI) {		// add/subtract No. of Days to the specified Date. Received & Returned Date can be ANSI (isDateANSI) or British(Not isDateANSI)
	if (!isDateANSI) date2Add = convertDate(date2Add, true, 3);
	var dateAdded = new Date(Date.parse(date2Add) + days2Add * (1000 * 60 * 60 * 24));
	var returnVal = dateAdded.getFullYear() + '-' + pad(dateAdded.getMonth()+1,2,'0',1) + '-' + pad(dateAdded.getDate(),2,'0',1);
	if (!isDateANSI) {
		returnVal = convertDate(returnVal, false, 3);
	}
	return returnVal;
}

function diffDate(dateLow, dateHigh) {		// return No of Days between 2 Dates
//    return Math.round((new Date(dateHigh).getTime() - new Date(dateLow).getTime())/(1000 * 60 * 60 * 24));
    return Math.round((Date.parse(dateHigh) - Date.parse(dateLow))/(1000 * 60 * 60 * 24));
}

function searchObject(obj, key, val) {
    var getObj = false; 
    $.each(obj, function() {
        var curObj = this; 
        $.each(curObj, function(k,v) {
            if(val == v && k == key) {
                getObj = curObj;
            }
        });
    });
    return getObj;
}

function showMasterDetail(srcEleId, destEleId) {
	document.getElementById(destEleId).value = document.getElementById(srcEleId).value;
}

function showMasterDetailCust(srcEleId, destEleId) {
	showMasterDetail(srcEleId, destEleId);
}

function showMasterDetailSub(srcEleId, destEleId, forRowNo) {
// Need to call only if want to check for duplicates along with Master Display. Otherwise can directly call showMasterDetail(). 
// ..EleId should not contain the RowNo!
	for (i=1; i<=$('#LastRowNo').val(); i++) {
		if (i!=forRowNo) {
			if($('#srcEleId'+i).val() == $('#srcEleId'+forRowNo).val()) {
				alert('The specified Code is already selected.');
				$('#srcEleId'+forRowNo).val('');
				return false;
			}
		}
	}
	showMasterDetail(srcEleId+forRowNo, destEleId+forRowNo);
}

function fillPOVehicleMDisp() {
	DespatchModeFOR = $('#DespatchModeFOR').prop("checked");
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=fillPOVehicleMDisp',
		dataType: 'html',
		data	: {
			DBName		: DBName,
			CustomerCd	: $('#CustomerCdInput').val(),
			Date		: $('#DateTime').val(),
			DespatchModeFOR	: DespatchModeFOR,
			IsAccessory	: 0
		},
		success : function(data) {
			try {
			var VehicleNoInput = $('#VehicleNoInput').val();
			$("#VehicleNoInput option").each(function() {
			    if (jQuery(this).text() != "Please Select") {
					jQuery(this).remove();
			    }
			});

			var obj = jQuery.parseJSON(data);
			var idx = $.map(obj, function(item,i) {
				var selected = (VehicleNoInput==item.VehicleNo) ? 'selected="">' : '>';
				$('#VehicleNoInput').append('<option value="' + item.VehicleNo + '" ' + selected + item.Descript+ '</option>');
				})[0];
			} catch (e) {alert("From : " + e);}
		},
		async	: false
	});
}

function checkVehicleCapacity(){
	var VehicleNoInput = $('#VehicleNoInput').val();
	DespatchModeFOR = $('#DespatchModeFOR').prop("checked");
	
	var LastSubNo = parseInt($('#LastSubNo').val());
	if(LastSubNo>0){
		for (curSubNo=LastSubNo; curSubNo>0; curSubNo--) {
			if ($('#subItemGrid'+curSubNo) != undefined) {
				$('#subItemGrid'+curSubNo).remove();
			}
			$('#subMagGrid'+curSubNo).remove();
		}
		$('[name^=SubMagLastRowNo]').val(0);
		$('[name^=SubItemLastRowNo]').val(0);
		$('#LastSubNo').val(0);
	}
	
	$('#VehicleCapacity').val('0');
		$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=getVehicleCapacity',
		dataType: 'html',
		data	: {
			DBName			: DBName,
			VehicleInput 	: VehicleNoInput,
		},
		success : function(data) {
			try {
				var obj = jQuery.parseJSON(data);
				$('#VehicleCapacity').val(obj[0]['Capacity']*2);
				if(!DespatchModeFOR){
				checkVehiclePOCapacity(VehicleNoInput);
				}
			} catch (e) {alert("From : " + e);}
		},
		async	: false
	});

}

function checkVehiclePOCapacity(VehicleNoInput){
		var IdExpDet= 0;
		if(inEditMode){ 
			IdExpDet   =$('#oldIdExpDet').val();		
		}
		   
		$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=getVehiclePOCapacity',
		dataType: 'html',
		data	: {
			DBName			: DBName,
			VehicleInput 	: VehicleNoInput,
			IdExpDet 		: IdExpDet,
		},
		success : function(data) {
			try {
				var obj = jQuery.parseJSON(data);
				VehicleCapacity   =($('#VehicleCapacity').val() * 40)	
				VehiclePOCapacity = obj[0]['TotBox'];
				var CurrentPoCapacity = ($('#TotBox').val() ? $('#TotBox').val() :0) ; 
				var RemainCapacity = parseInt(VehicleCapacity * 1) - (parseInt(VehiclePOCapacity * 1) + parseInt(CurrentPoCapacity * 1));
				$('#RemainCapacity').val(RemainCapacity); 
				if(VehicleNoInput !='DUMMY'){
					if(RemainCapacity < 0 && IsTradeSector){ 
						$('#VehicleNoInput').val('');
						alert("Selected Van capacity has been full, please choose another Van"); 
					}
				}
			} catch (e) {alert("From : " + e);}
		},
		async	: false
	});
}

function processCustomerChange(srcEleId, destEleId) {
	showMasterDetail(srcEleId, destEleId);
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=filterMagazineOnCustomer',
		dataType: 'html',
		data	: {
			DBName		: DBName,
			CustomerCd	: $('#CustomerCdInput').val(),
			ShowAll		: inEditMode
		},
		success : function(data) {
			try {
			var MagazineCdInput = $('#MagazineCdInput').val();
			$("#MagazineCdInput option").each(function() {
			    if (jQuery(this).text() != "Please Select") {		// jQuery(this).attr("selected","selected")
					jQuery(this).remove();
			    }
			});
			$ ("#MagazineNameDisp option").each(function() {
				if (jQuery(this).text() != "Please Select") {
					jQuery(this).remove();
			    }
			});

			var obj = jQuery.parseJSON(data);		// '[{"name":"John","age":90},{"name" : "Dash","age":80}]'
			var idx = $.map(obj, function(item,i) {
				var selected = (MagazineCdInput==item.MagazineCd) ? 'selected="">' : '>';
				$('#MagazineCdInput').append('<option value="' + item.MagazineCd + '" ' + selected + item.MagazineCd+ '</option>');
				$('#MagazineNameDisp').append('<option value="' + item.MagazineCd + '" ' + selected + item.Descript+ '</option>');
				})[0];
			} catch (e) {alert("From : " + e);}
		},
		async	: false
	});
}

function fillMagazineMDisp() {
/*	if (checkCustNDespatch()) {*/
	$.ajax({
		type	: 'POST',
		url		: 'ajax/b2b.ajax.php?actionName=filterMagazineOnCustomer',
		dataType: 'html',
		data	: {
			DBName		: DBName,
			CustomerCd	: $('#CustomerCdInput').val(),
			ShowAll		: inEditMode
		},
		success : function(data) {
			try {
			window.objMagazineMDisp = jQuery.parseJSON(data);
			} catch (e) {alert("From : " + e);}
		},
		async	:   false
	});
/*	}*/
}

function resetCompleteForm(srcEleId, destEleId) {
	$(':input','#frmSoExpDet')
		.not(':button, :submit, :reset, :hidden, #CustomerCdInput, #CustomerNameDisp, #CompanyCdInput, #DespatchModeRB, #DateTime, #DateDisp, #TimeDisp, #DateValidUpto, #PaymentDate, #StatusCdInput, #TentativeDespDate')
		.val('')
		.removeAttr('selected');
	
	if (srcEleId != null) {
		showMasterDetailCust(srcEleId, destEleId);		// Only Customer is called with srcEleId & destEleId
		fillMagazineMDisp();
	}
	fillPOVehicleMDisp();

	var LastSubNo = parseInt($('#LastSubNo').val());
	for (curSubNo=LastSubNo; curSubNo>0; curSubNo--) {
		if ($('#subItemGrid'+curSubNo) != undefined) {
			$('#subItemGrid'+curSubNo).remove();
		}
		$('#subMagGrid'+curSubNo).remove();
	}
	$('[name^=SubMagLastRowNo]').val(0);
	$('[name^=SubItemLastRowNo]').val(0);
	$('#LastSubNo').val(0);
}


function btnStateChange (btnId, isDisable) {
	$('#'+btnId).attr('disabled', isDisable);
}

function cancelNReturn() {
	btnStateChange('btnSave', true);
	var frmObject = document.getElementsByTagName('form')[0];
	frmObject.action = "index.php?action=viewExpDet";
	frmObject.submit();
}
function removePDFTrade(IdExpDet, MagazineCd, curSubNo, curRowNo){
var curSubRowNo= curSubNo+"_"+curRowNo;
//var re11PDF	= $('#re11PDF'+curSubRowNo).val();			
	if(confirm("Are you sure want to delete attached PDF?") == true) {
	$.ajax({
		type	 : 'POST',
		url		 : 'ajax/b2b.ajax.php?actionName=removeExpDetRE11PDFTrade',
		dataType : 'html',
		data: {
			DBName	: DBName,
			re11PDF	: $('#re11PDF'+curSubRowNo).val(),			
			IdExpDet: IdExpDet,			
			MagazineCd: MagazineCd,			
		},
		success 	: function(data) {
		//	alert(data);
			try {
					
					window.location.href="index.php?action=editExpDet&IdExpDet="+IdExpDet;
					
				
			} catch (e) {alert("From : " + e);}
		}
	});
	}else{
		return false;
	}
}


function removePDFVanLoading(IdExpDet){
	if(confirm("Are you sure want to delete attached PDF?") == true) {
	$.ajax({
		type	 : 'POST',
		url		 : 'ajax/b2b.ajax.php?actionName=removeExpDetvanloadingPDF',
		dataType : 'html',
		data: {
			DBName	: DBName,
			VanLoadingLetter	: $('#VanLoadingLetter').val(),			
			IdExpDet	: IdExpDet,			
		},
		success 	: function(data) {
			try {
					
					window.location.href="index.php?action=editExpDet&IdExpDet="+IdExpDet;
					
				
			} catch (e) {alert("From : " + e);}
		}
	});
	}else{
		return false;
	}
}

function removePDFDriverAuth(IdExpDet){
	if(confirm("Are you sure want to delete attached PDF?") == true) {
	$.ajax({
		type	 : 'POST',
		url		 : 'ajax/b2b.ajax.php?actionName=removeExpDetDriverAuthPDF',
		dataType : 'html',
		data: {
			DBName	: DBName,
			DriverAuthPDF	: $('#DriverAuthPDF').val(),			
			IdExpDet	: IdExpDet,			
		},
		success 	: function(data) {
			try {
					
					window.location.href="index.php?action=editExpDet&IdExpDet="+IdExpDet;
					
				
			} catch (e) {alert("From : " + e);}
		}
	});
	}else{
		return false;
	}
}

function removeExpDet403FormPDF(IdExpDet){
	if(confirm("Are you sure want to delete attached PDF?") == true) {
	$.ajax({
		type	 : 'POST',
		url		 : 'ajax/b2b.ajax.php?actionName=removeExpDet403FormPDF',
		dataType : 'html',
		data: {
			DBName	: DBName,
			Form403PDF	: $('#Form403PDF').val(),			
			IdExpDet	: IdExpDet,			
		},
		success 	: function(data) {
			try {
					
					window.location.href="index.php?action=editExpDet&IdExpDet="+IdExpDet;
					
				
			} catch (e) {alert("From : " + e);}
		}
	});
	}else{
		return false;
	}
}

function removePDF(IdExpDet){
	if(confirm("Are you sure want to delete attached PDF?") == true) {
	$.ajax({
		type	 : 'POST',
		url		 : 'ajax/b2b.ajax.php?actionName=removeExpDetRE11PDF',
		dataType : 'html',
		data: {
			DBName	: DBName,
			re11PDF	: $('#re11PDF').val(),			
			IdExpDet	: IdExpDet,			
		},
		success 	: function(data) {
			try {
					
					window.location.href="index.php?action=editExpDet&IdExpDet="+IdExpDet;
					
				
			} catch (e) {alert("From : " + e);}
		}
	});
	}else{
		return false;
	}
}

function validateNSave(inEditMode) {
	btnStateChange('btnCancel', true);
	var POStatusReady = '<?php echo $objSolarCustomer::POStatusReady?>';
	var POStatusConfirm	= '<?php echo $objSolarCustomer::POStatusConfirm; ?>'
	var POStatusGoodsReceipt	= '<?php echo $objSolarCustomer::POStatusGoodsReceipt; ?>'
	var DespatchModeFORChecked = $('#DespatchModeFOR').attr('checked');
	var DespatchModeVal = (DespatchModeFORChecked==undefined) ? 'X' : 'F';
	$('#DespatchMode').val(DespatchModeVal);
	
	if (FixedCustomer) {
		var IsRE11MustInPO = <?php echo $arrCustomerMDisp[0]['IsRE11MustInPO']; ?>;
	} else {
		var IsRE11MustInPO	= $('#CustomerCdInput option:selected').attr('data-IsRE11MustInPO');
	}

	var VehicleNo		= document.getElementById('VehicleNoInput').value.trim();
	var ExpVehicleArrDate = convertDate(document.getElementById('ExpVehicleArrDate').value, true, 1);
	var TotAmt			= parseFloat(document.getElementById('TotAmt').value);
	var PaymentDate		= convertDate(document.getElementById('PaymentDate').value, true, 1);
	var Date			= convertDate(document.getElementById('DateTime').value, true, 1);
	var TentativeDespDate	= convertDate(document.getElementById('TentativeDespDate').value, true, 1);
	if(SectorCd=='E'){
	var TentativeDespDateTo	= convertDate(document.getElementById('TentativeDespDateTo').value, true, 1);
	var AvailableDateTo		= convertDate($('#AvailableDateTo').val(), true, 1);
	}

	var RE11StatusCd	= $('#RE11StatusCd').val();
	var RE11ReceiptDate	= convertDate($('#RE11ReceiptDate').val(), true, 1);
	var AvailableDate	= convertDate($('#AvailableDate').val(), true, 1);
	
	var VehicleReachedDate	= convertDate($('#VehicleReachedDate').val(), true, 1);
	var CourierName		= $('#CourierName').val();
	var CourierRef		= $('#CourierRef').val();
	var StatusCd		= $('#StatusCdInput').val();
	var PendingReason	= $('#PendingReason').val();
	var LastSubNo		= $('#LastSubNo').val();
	

	TotAmt 		= (isNaN(TotAmt) || TotAmt<0) ? 0 : TotAmt;
	
	if (AvailableDate=='' && StatusCd==POStatusReady) {
		StatusCd	= 'A';
	} else if (AvailableDate!='' && StatusCd=='A') {
		StatusCd	= POStatusReady;
	}
	if (VehicleReachedDate=='' && StatusCd==POStatusGoodsReceipt) {
		StatusCd	= 'C';
	} else if (VehicleReachedDate!='' && StatusCd=='C') {
		StatusCd	= POStatusGoodsReceipt;
	}
	$('#StatusCdInput').val(StatusCd);

	var msg = '';

	if (TotAmt <= 0) {
		alert("* Must have some Item Quantity.\n");
		btnStateChange('btnSave', false);
		btnStateChange('btnCancel', false);
		return false;
	}

	if (DespatchModeVal=='X' && (IsTradeSector || StatusCd != 'U')) {
		if (VehicleNo=='')		msg += "* For X-Factory Despatch, must specify Vehicle No.\n";
		if (IsTradeSector || StatusCd == POStatusConfirm) {
			if (ExpVehicleArrDate=='' || Date>ExpVehicleArrDate)	msg += "* Expected Vehicle Arrival Date must be Greater Than or Equal To PO Date.\n";
		}
	}
	checkVehicleCapacity(); 
	if(StatusCd=='W'){
		if (PendingReason=='0')		msg += "* For Pending Status, must specify Pending Reason\n";
	}
	if (SectorCd != 'T') {
		var RateContractRef	= $('#RateContractRef').val().trim();
		var RateContractDate = $('#RateContractDate').val().trim();
		var re11PDF = $('#re11PDF').val().trim();
		if (re11PDF =='' && inEditMode == 0) {
			if(SectorCd!='E'){
			msg += "* Must Upload RE11 PDF File.\n";
			}
			else{
				msg += "* Must Upload Exp Odr. PDF File.\n";
			}
		}

			if (SectorCd != 'E') {
				if (RateContractRef=='' || RateContractDate=='' || RateContractDate=='00-00-0000') {
					if(SectorCd!='E'){
					msg += "* Must specify the Rate Contract Ref. & Date.\n";
					}
					else{
					msg += "* Must specify the Cust. Odr. Contract Ref. & Date.\n";
					}
			}
		}
	} else {
		var PayDay = diffDate(Date, PaymentDate);
		if (PayDay < objSectorCtrlData[0].PayDayMin || PayDay > objSectorCtrlData[0].PayDayMax) {
			msg += "* RTGS/Due-Date must be within range of " + objSectorCtrlData[0].PayDayMin + " & " + objSectorCtrlData[0].PayDayMax + " Days of P.O.Date.\n";
		}
	}
	
	if(SectorCd=='E'){
		
		var AvailableDateTo			= $('#AvailableDateTo').val();
		var TentativeDespDateTo		= $('#TentativeDespDateTo').val();
		var AvailableDate			= $('#AvailableDate').val();
		if (TentativeDespDateTo==''){
			msg += "*Please Enter Tentatilve Dispatch Date To \n";
		}
		
		<?php if(($IsAdmin || $IsPOReadier) && $StatusCd=='A'){ ?>
			if(StatusCd!='U'){
			if (AvailableDate==''){
				msg += "*Please Enter Availability Date From \n";
			}
			if (AvailableDateTo==''){
				msg += "*Please Enter Availability Date To \n";
			}
			}
		<?php } ?>
	}
	
	if (IsRE11MustInPO) {
		var RE11StatusRow = searchObject(objRE11StatusM, 'RE11StatusCd', RE11StatusCd);
		var RE11IsReceived = (RE11StatusRow && RE11StatusRow.IsReceived=='1') ? 1 : 0;
		if (!RE11IsReceived) {
			if(SectorCd!='E'){
				msg += "* Must specify original RE-11 Status. \n";
				}
				else{
					msg += "* Must specify Export Odr. Status. \n";
				}
		}
	}
	if (RE11StatusCd == '2' && CourierName=='' ) msg += "* Must specify original RE-11 other Van No. \n";
	if ("34".indexOf(RE11StatusCd) != -1 && CourierName=='' ) msg += "* Must specify original RE-11 Courier Name.\n";
	if ("34".indexOf(RE11StatusCd) != -1 && CourierRef=='' ) msg += "* Must specify original RE-11 Courier Doc ID.\n";

	if (((IsTradeSector && StatusCd=='A') || (!IsTradeSector && StatusCd==POStatusConfirm)) 
			&& DespatchModeVal=='F' && RE11ReceiptDate=='')	msg += "* Must specify the original RE-11 Receipt Date.\n";
	
	if (!IsTradeSector) {
		var TentDespDay = diffDate(Date, TentativeDespDate);
		TentDespDay			= (isNaN(TentDespDay) ? 0 : TentDespDay);
		if (TentDespDay < objSectorCtrlData[0].POTentativeDespDay) {
			alert(TentDespDay);
			alert(objSectorCtrlData[0].POTentativeDespDay);
			msg += "* Tentative Despatch Date must be greater than " + objSectorCtrlData[0].POTentativeDespDay + " Days from P.O.Date.\n";
		}
	}
	if (IsHasCustomer) {
		if(IsTradeSector && StatusCd == 'U' ){
		var SMSMobileNo		= $('#SMSMobileNo').val().trim();
		if(SMSMobileNo == '' || SMSMobileNo == '0'){
			msg += " Please enter Mobile No for sms alert. \n" ;
		}
		}
	}
	if (IsHasCustomer) {
		for (var curSubNo=1; curSubNo<=LastSubNo; curSubNo++) {
			var curRowNo	= 1;
			var curSubRowNo = curSubNo + '_' + curRowNo;
			if ($('#MagazineCd'+curSubRowNo).val()!='' && ($('#RE11No'+curSubRowNo).val()=='' || $('#RE11Date'+curSubRowNo).val()=='' )) {
				msg += "* Must specify RE-11 No. & Date for every magazine.\n";
				break;
			}
			if (IsTradeSector) {
				
				var re11PDF = $('#rellPDF'+curSubRowNo).val().trim();
				if ($('#MagazineCd'+curSubRowNo).val()!='' && re11PDF =='' && inEditMode == 0) {
					msg += "* Must Upload RE11 PDF File.\n";
				}
				else{
					var RE11PDF = $('#rellPDF'+curSubRowNo).val().trim();
					if(RE11PDF != ''  ){
						re11PDF = document.getElementById("rellPDF"+curSubRowNo).files[0].size;
					}
					else{ re11PDF=0;  }
					if(re11PDF > 819200  )
					{        
						alert("The RE11 PDF file must be less than 800 KB");
						return false;
					}
					var RE11No = document.getElementById("RE11No"+curSubRowNo).value
					if(RE11No.length < 3  )
					{        
						alert("RE11 No minimum length is three digit ");
						return false;
					}
				}
				
				
			}
		}
	}

	if (!msg) {
		var IsEmptyInvNo = true;
		for (var curSubNo=1; curSubNo<=LastSubNo; curSubNo++) {
			var curRowNo = 1;
			var curSubRowNo = curSubNo + '_' + curRowNo;
			var InvNo = parseInt($('#SAPInvNo'+curSubRowNo).val());
			InvNo = (isNaN(InvNo) ? 0 : InvNo);
			IsEmptyInvNo = IsEmptyInvNo && InvNo==0;
		}
		if (IsEmptyInvNo && ('C'+POStatusGoodsReceipt).indexOf(StatusCd) != -1) {
			StatusCd = (IsTradeSector ? 'A' : POStatusConfirm);
		}
		if (!IsEmptyInvNo) {
			StatusCd = (VehicleReachedDate=='' ? 'C' : POStatusGoodsReceipt);
		}
		$('#StatusCdInput').val(StatusCd);
//		$('#StatusCdInput').find('option[value="'+StatusCd+'"]').attr('selected',true);

	}
	
	
	var VanLoadingLetter = document.getElementById("VanLoadingLetter").value;
	var DriverAuthPDF = document.getElementById("DriverAuthPDF").value;
	if(VanLoadingLetter != ''  ){
		VanLoadingLetter = document.getElementById("VanLoadingLetter").files[0].size;
	}
	else{ VanLoadingLetter=0;  }
	if(DriverAuthPDF != ''  ){
		DriverAuthPDF = document.getElementById("DriverAuthPDF").files[0].size;
	}
	else{ DriverAuthPDF=0;  }
	if(VanLoadingLetter > 819200 || DriverAuthPDF > 819200 )
    {        
		alert("The file must be less than 800 KB");
		return false;
	}
		


	if (msg) {
		alert(msg);
		btnStateChange('btnSave', false);
		btnStateChange('btnCancel', false);
		return false;
	} else {
	
		var msg = '';
		var LastSubNo = parseInt($('#LastSubNo').val());
		for (var curSubNo=1; curSubNo<=LastSubNo; curSubNo++) {
			for (var curRowNo=1; curRowNo<=$('#SubItemLastRowNo'+curSubNo).val(); curRowNo++) {
				var curSubRowNo = curSubNo + 'B_' + curRowNo;
				var Descript		= $('#Descript' + curSubRowNo).val();
				var OrderBox	= parseInt($('#OrderBox' + curSubRowNo).val(), 10);
				var OrderQty	= parseInt($('#OrderQty' + curSubRowNo).val(), 10);
				var Amount		= parseFloat($('#Amount' + curSubRowNo).val());
				if(OrderBox!=0 && OrderQty!=0 ){
					msg += Descript+ " \t " +OrderBox+ " \t "+OrderQty+ " \t \n";
				}
			}
		}
		var result = confirm("You have selected the following items & Quantites aginst this PO \n" + msg + " \n The Total Amount - "+ TotAmt + "/- Rs.");
		if (result) {
		btnStateChange('btnSave', true);
	
			//Logic to delete the item
		var frmObject = document.getElementsByTagName('form')[0];
		frmObject.action="index.php?action=" + ((inEditMode) ? "editExpDet" : "createExpDet");
		setInput2Hidden();
		enableDisabled();
		frmObject.submit();
	}
	else{
		return false;
	}
	}
}

function setInput2Hidden() {
	document.getElementById('CustomerCd').value = document.getElementById('CustomerCdInput').value;
	document.getElementById('CompanyCd').value = document.getElementById('CompanyCdInput').value;
	document.getElementById('StatusCd').value = document.getElementById('StatusCdInput').value;
	document.getElementById('VehicleNo').value = document.getElementById('VehicleNoInput').value;
	document.getElementById('PaymentDate').disabled = false;
}

function enableDisabled() {
	$("*").attr('disabled', false);
}

function scrollOnClick() // amount to scroll vertically in pixels.
{
    $('html,body').animate({scrollTop:1000}, 1000);
}
$(function() {
	var StatusCd = $("#StatusCdInput").val();
<?php if($inEditMode && !$IsAdmin && $IsTradeSector && $StatusCd !='C' ){ ?>
	if( $("#SAPSONo1_1").val() != '' ){
		$("#btnSaveUpdate").hide();
	}
<?php } ?>
});
</script>
