﻿var gv_editNewInvItemDataCategory = null;
var gv_editNewInvItemRowH = 20;
var EditNewInvItemStrRun = 0;//判断EditNewPopItem里的字段是否运行
var EditNewInvItemDDSelIndex = 0;//EditItem中的selectedIndex
var strEditNewInvItemSelected = 0;//jie qu de string
var strNewEditNewInvItem = "";
function doEditNewInvItem()
{
    var url = gv_rooturl+"?cmd=NewInvItemDetail";
	var xmlhttp = newHttpRequest(url,true);
	if( xmlhttp==null ) return;
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4) 
		{
			if( xmlhttp.status!=200 ) alert("Connection error");
			else 
			{
			    gv_editNewInvItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_editNewInvItemDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_editNewInvItemDataCategory.length;
					setEditNewInvItemPageScrollCommands("<input type='button' id='saveeditnewinvitemdata' value='Save' onclick='saveEditNewInvItemData();' />","");
					showEditNewInvItemDataPage(); 
				}
			}
			document.getElementById('idloading').style.visibility='hidden';		
		}
			    
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

var EditNewInvItemUnits='',EditNewInvItemComment1='',EditNewInvItemComment2='',EditNewInvItemOrder_Reference='',EditNewInvItemOrder_Line_Reference='',EditNewInvItemQuantity='',EditNewInvItemUnit_Price_GBP='';
var EditNewInvItemDiscount_GBP='',EditNewInvItemNominal_Code='',EditNewInvItemAllocated='',EditNewInvItemDespatched='',EditNewInvItemTo_Deliver='',EditNewInvItemIntrastat='',EditNewInvItemProduct_Code="";
var EditNewInvItemDescription="",EditNewInvItemCost_Code='',EditNewInvItemDiscount='',EditNewInvItemNet_GBP='',EditNewInvItemVAT_GBP='',EditNewInvItemTax_Code='';
var EditNewInvItemDepartment='',EditNewInvItemLine_Information = '',EditNewInvItemDue_Date = "";
function showEditNewInvItemDataPage()                                                                                             
{
    if(EditNewInvItemStrRun == 1)
    {
        EditNewInvItemDDSelIndex = document.getElementById('selnewinvitempagecat').selectedIndex;
        var strEditNewInvItem = document.getElementById("InvHiddenField").value;
        strEditNewInvItemSelected = strEditNewInvItem.split("|,|");
        var arrTemp = strEditNewInvItemSelected[EditNewInvItemDDSelIndex].split(",");
        EditNewInvItemProduct_Code = arrTemp[0];
        EditNewInvItemDescription = arrTemp[1];
        EditNewInvItemUnits = arrTemp[2];
        EditNewInvItemComment1 = arrTemp[3];
        EditNewInvItemComment2 = arrTemp[4];
        EditNewInvItemOrder_Reference = arrTemp[5];
        EditNewInvItemOrder_Line_Reference = arrTemp[6];
        EditNewInvItemQuantity = arrTemp[7];
        EditNewInvItemUnit_Price_GBP = arrTemp[8];
        EditNewInvItemDiscount = arrTemp[9];
        EditNewInvItemDiscount_GBP = arrTemp[10];
        EditNewInvItemNet_GBP = arrTemp[11];
        EditNewInvItemVAT_GBP = arrTemp[12];
        EditNewInvItemNominal_Code = arrTemp[13];
        EditNewInvItemTax_Code = arrTemp[14];
        EditNewInvItemDepartment = arrTemp[15];
        EditNewInvItemLine_Information = arrTemp[16];
        EditNewInvItemAllocated = arrTemp[17];
        EditNewInvItemDespatched = arrTemp[18];
        EditNewInvItemTo_Deliver = arrTemp[19];
        EditNewInvItemIntrastat = arrTemp[20];
        EditNewInvItemDue_Date = arrTemp[21];
        EditNewInvItemStrRun = 0;
    }	
    gv_tempTable = document.getElementById('tempTable');
    gv_tempTable.style.left='0px';
    gv_tempTable.style.visibility='visible';   
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_editNewInvItemRowH+"px'>";
	var tabstr1="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 	
   	if(gv_device!=Nokia)
   	{
        var mleft=document.getElementById('img_mleft3');
        mleft.onclick=editNewInvItemPageLeft;
        mleft.style.cursor='hand';
        var mright=document.getElementById('img_mright3');
        mright.onclick=editNewInvItemPageRight;
        mright.style.cursor='hand';
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;
		btnBack.style.visibility = "visible";	
	}
    var editnewinvcmd = document.getElementById('sopCmds');
	editnewinvcmd.style.pixelLeft=gv_winw-editnewinvcmd.style.pixelWidth-1;
	editnewinvcmd.style.pixelTop = gv_winh-29;
    editnewinvcmd.style.visibility='visible';
 	var widstyle="style='width:"+Math.round(gv_winw/2).toString()+"px' ";
	var tabstr="<table cellpadding='1' cellspacing='0' style='position:absolute;background-color:#98F898;width:"+(gv_winw-4)+"px;left:2px;'>"; 
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdh="height='"+gv_editNewInvItemRowH+"px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='seleditnewinvitemcat' onchange='jumpToEditNewInvItemCat();'>";
    for(var ic=0; ic<gv_editNewInvItemDataCategory.length; ic++) 
    {
		var attName0=gv_editNewInvItemDataCategory[ic].attributes.getNamedItem("title");
		if(attName0)
	    {
			var tname=attName0.value.replace('_',' ');
			rowJump+="<option label='"+tname+"'";
			if(ic==gv_scrollCurPage) rowJump+=" selected=true";
			rowJump+=">"+tname+"</option>";
		}
	}	
	rowJump+="</select></td></tr>";	       
    for(var ic=gv_scrollCurPage; ic<gv_editNewInvItemDataCategory.length; ic++) 
    {
		var attName=gv_editNewInvItemDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var rowtxt=ic==gv_scrollCurPage ? rowJump:'';
		rowtxt += "<tr><td colspan=2 align=center "+tdh+" style='color:blue;font-weight:bold;text-decoration:underline;'>"+attName.value+"</td></tr>";	                   
	    ycur+=gv_editNewInvItemRowH;
	    var curNode=gv_editNewInvItemDataCategory[ic].firstChild;
        while( curNode ) 
		{
		    var itemName=curNode.nodeName;
	        if(itemName=="Product_Code")
            {
                rowtxt+="<tr><td align=right "+tdh+">Product Code <span style='color:red'>*</span></td>";
			    rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt'  style='width:160px;height:20px;'value='"+EditNewInvItemProduct_Code+"' id='EditNewInvItemProduct_Code'></td></tr>";
            }
            else if(itemName=="Description")
			{
                rowtxt+="<tr><td align=right "+tdh+">Description <span style='color:red'>*</span></td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;'value='"+EditNewInvItemDescription+"' id='EditNewInvItemDescription'>";	  
			}
	        else if(itemName=="Units")
			{
                rowtxt+="<tr><td align=right "+tdh+">Units &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemUnits+"' id='EditNewInvItemUnits'>";	  
			}
			else if(itemName=="Comment1")
			{
                rowtxt+="<tr><td align=right "+tdh+">Comment 1 &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemComment1+"' id='EditNewInvItemComment1'>";	  
			}
			else if(itemName=="Comment2")
			{
                rowtxt+="<tr><td align=right "+tdh+">Comment 2 &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemComment2+"' id='EditNewInvItemComment2'>";	  
			}
			else if(itemName=="Order_Reference")
			{
                rowtxt+="<tr><td align=right "+tdh+">Order Reference &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemOrder_Reference+"' id='EditNewInvItemOrder_Reference'>";	  
			}
			else if(itemName=="Order_Line_Reference")
			{
               rowtxt+="<tr><td align=right "+tdh+">Order Line &nbsp<br>Reference &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemOrder_Line_Reference+"' id='EditNewInvItemOrder_Line_Reference'>";	  
			}
			else if(itemName=="Quantity")
			{
                rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemQuantity+"' id='EditNewInvItemQuantity' onchange='showEditNewInvItemCount();'>";	  
			}
			else if(itemName=="Unit_Price_GBP")
			{
                rowtxt+="<tr><td align=right "+tdh+">Unit Price GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;'  value='"+EditNewInvItemUnit_Price_GBP+"' id='EditNewInvItemUnit_Price_GBP' onchange='showEditNewInvItemCount();'>";	  
			}
			else if(itemName=="Discount")
			{
                rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;'  value='"+EditNewInvItemDiscount+"' id='EditNewInvItemDiscount'>";	  
			}
			else if(itemName=="Discount_GBP")
			{
                rowtxt+="<tr><td align=right "+tdh+">Discount GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemDiscount_GBP+"' id='EditNewInvItemDiscount_GBP'>";	
			}
			else if(itemName=="Net_GBP")
			{
	    	    if(EditNewInvItemQuantity !="" && EditNewInvItemUnit_Price_GBP !="") { EditNewInvItemNet_GBP = EditNewInvItemQuantity * EditNewInvItemUnit_Price_GBP;}
                rowtxt+="<tr><td align=right "+tdh+">Net GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemNet_GBP+"' id='EditNewInvItemNet_GBP'  onchange='showEditNewInvItemCount();' ReadOnly>";	  
			}
			else if(itemName=="VAT_GBP")
			{
			    if(EditNewInvItemNet_GBP != "" && EditNewInvItemTax_Code != "")
			    {
			        var   m=/^\d+$/;   
                    if(m.test(EditNewInvItemTax_Code))   
			        {
			            EditNewInvItemVAT_GBP = parseFloat(EditNewInvItemNet_GBP) * EditNewInvItemTax_Code / 100; 
			        }
			        else
			        {
			            var TaxRateS = EditNewInvItemTax_Code.split("|$|");
	                    var TaxRate =parseFloat(TaxRateS[1]);
	                    EditNewInvItemVAT_GBP = parseFloat(EditNewInvItemNet_GBP) * TaxRate / 100;}
			        }
                    rowtxt+="<tr><td align=right "+tdh+">VAT GBP &nbsp</td>";
                    rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemVAT_GBP+"' id='EditNewInvItemVAT_GBP'  onchange='showEditNewInvItemCount();' ReadOnly>";	  
			}
			else if(itemName=="Nominal_Code")
			{
                rowtxt+="<tr><td align=right "+tdh+">Nominal Code &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemNominal_Code+"' id='EditNewInvItemNominal_Code'>";	  
			}
            else if(itemName=="Tax_Code")
             {
                 var rowJumpEditNewInvItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt'  id='EditNewInvItemTax_Code'  "+widstyle+"  onchange='showEditNewInvItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewInvItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attEditNewInvItemTaxCodeName) 
                   {
                       rowJumpEditNewInvItemTaxCode+="<option value='"+attEditNewInvItemTaxCodeName+"'";
                       if(i != 1 && i==EditNewInvItemTax_Code.substring(1,3).replace(/(\s*$)/g,"")) {rowJumpEditNewInvItemTaxCode+="selected=true";}
                       else if(i == 1)   {rowJumpEditNewInvItemTaxCode+="selected=true";}
                       rowJumpEditNewInvItemTaxCode+=">"+attEditNewInvItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewInvItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpEditNewInvItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt'  id='EditNewInvItemDepartment' "+widstyle+"  onchange='editNewInvItemDropDownChange();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewInvItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attEditNewInvItemDepartmentName) 
                   {
                    rowJumpEditNewInvItemDepartment+="<option value='"+attEditNewInvItemDepartmentName+"'";
                    if(i != 0 && i==EditNewInvItemDepartment.substring(0,2).replace(/(\s*$)/g,"")) {rowJumpEditNewInvItemDepartment+="selected=true";}
                    else if(i == 0) {rowJumpEditNewInvItemDepartment+="selected=true";}
                    rowJumpEditNewInvItemDepartment+=">"+attEditNewInvItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewInvItemDepartment+"</select></td></tr>";
	          }
 			else if(itemName=="Line_Information")
			{
                rowtxt+="<tr><td align=right "+tdh+">Line Information &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemLine_Information+"' id='EditNewInvItemLine_Information'>";	  
			}
			else if(itemName=="Allocated")
			{
                rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemAllocated+"' id='EditNewInvItemAllocated'>";	  
			}
			else if(itemName=="Despatched")
			{
                rowtxt+="<tr><td align=right "+tdh+">Despatched &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemDespatched+"' id='EditNewInvItemDespatched'>";	  
			}
			else if(itemName=="To_Deliver")
			{
                rowtxt+="<tr><td align=right "+tdh+">To Deliver &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemTo_Deliver+"' id='EditNewInvItemTo_Deliver'>";	  
			}
			else if(itemName=="Intrastat")
			{
                rowtxt+="<tr><td align=right "+tdh+">Intrastat &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemIntrastat+"'' id='EditNewInvItemIntrastat'>";	  
			}
			else if(itemName=="Due_Date")
			{
                rowtxt+="<tr><td align=right "+tdh+">Due Date &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewInvItemDue_Date+"' id='EditNewInvItemDue_Date'>";	  
			} 

			else
			{
		        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
		        rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+"value='"+itemVal+"' id='"+itemId+"'"+"></td></tr>";
          }
			curNode=curNode.nextSibling;
			ycur+=gv_newInvItemRowH;
		}
          //if(ic==gv_scrollCurPage || ycur+45<gv_winh) tabstr+=rowtxt; else break;
          if(ic==gv_scrollCurPage) tabstr+=rowtxt;
   }
   tabstr += "</table>";
   gv_tempTable.innerHTML = tabstr;
   setEditNewInvItemPageScroll();
   setTopTitle('Sop ->Edit New Inv Item ');
   doNokiaMenuEditNewInvItemPage();
}

function doNokiaMenuEditNewInvItemPage()
{
	if(window.widget) 
	{
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backSops;
		window.menu.append(mBack);
	}
}

function editNewInvItemDropDownChange()
{
    var EditNewInvItemDep=document.getElementById('EditNewInvItemDepartment');
    if(EditNewInvItemDep)
    {
        if(EditNewInvItemDep.options[EditNewInvItemDep.selectedIndex])
        EditNewInvItemDepartment=EditNewInvItemDep.options[EditNewInvItemDep.selectedIndex].value; 
    }
}

function editNewInvItemPageLeft()
{
	if(gv_scrollCurPage<=0) return;
	var selcat=document.getElementById('seleditnewinvitemcat');
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft>=gv_winw-30)
	{	
	    gv_scrollCurPage--;
		divtab.style.pixelLeft=0;
		if(selcat) 
		{ 
		    selcat.selectedIndex=gv_scrollCurPage;
	        if(document.getElementById('EditNewInvItemProduct_Code'))  { EditNewInvItemProduct_Code = document.getElementById('EditNewInvItemProduct_Code').value;}
            if(document.getElementById('EditNewInvItemDescription'))   { EditNewInvItemDescription = document.getElementById('EditNewInvItemDescription').value;}
            if(document.getElementById('EditNewInvItemUnits'))         { EditNewInvItemUnits = document.getElementById('EditNewInvItemUnits').value;}
            if(document.getElementById('EditNewInvItemComment1'))      {EditNewInvItemComment1 = document.getElementById('EditNewInvItemComment1').value;}
            if(document.getElementById('EditNewInvItemComment2'))      {EditNewInvItemComment2 = document.getElementById('EditNewInvItemComment2').value;}
            if(document.getElementById('EditNewInvItemOrder_Reference')){EditNewInvItemOrder_Reference = document.getElementById('EditNewInvItemOrder_Reference').value;}
            if(document.getElementById('EditNewInvItemOrder_Line_Reference'))   {EditNewInvItemOrder_Line_Reference = document.getElementById('EditNewInvItemOrder_Line_Reference').value;}
            if(document.getElementById('EditNewInvItemQuantity'))       {EditNewInvItemQuantity = document.getElementById('EditNewInvItemQuantity').value;}
            if(document.getElementById('EditNewInvItemUnit_Price_GBP')) {EditNewInvItemUnit_Price_GBP = document.getElementById('EditNewInvItemUnit_Price_GBP').value;}
            if(document.getElementById('EditNewInvItemDiscount'))       {EditNewInvItemDiscount = document.getElementById('EditNewInvItemDiscount').value;}
            if(document.getElementById('EditNewInvItemDiscount_GBP'))   {EditNewInvItemDiscount_GBP = document.getElementById('EditNewInvItemDiscount_GBP').value;}
            if(document.getElementById('EditNewInvItemNet_GBP'))        {EditNewInvItemNet_GBP = document.getElementById('EditNewInvItemNet_GBP').value;}
            if(document.getElementById('EditNewInvItemVAT_GBP'))        {EditNewInvItemVAT_GBP = document.getElementById('EditNewInvItemVAT_GBP').value;}
            if(document.getElementById('EditNewInvItemNominal_Code'))   {EditNewInvItemNominal_Code = document.getElementById('EditNewInvItemNominal_Code').value;}
            if(document.getElementById("EditNewInvItemTax_Code")){EditNewInvItemTax_Code=document.getElementById('EditNewInvItemTax_Code').options[document.getElementById('EditNewInvItemTax_Code').selectedIndex].value;}
            if(document.getElementById("EditNewInvItemDepartment")){EditNewInvItemDepartment=document.getElementById('EditNewInvItemDepartment').options[document.getElementById('EditNewInvItemDepartment').selectedIndex].value;}
            if(document.getElementById('EditNewInvItemLine_Information')){EditNewInvItemLine_Information = document.getElementById('EditNewInvItemLine_Information').value;}
            if(document.getElementById('EditNewInvItemAllocated'))      {EditNewInvItemAllocated = document.getElementById('EditNewInvItemAllocated').value;}
            if(document.getElementById('EditNewInvItemDespatched'))     {EditNewInvItemDespatched = document.getElementById('EditNewInvItemDespatched').value;}
            if(document.getElementById('EditNewInvItemTo_Deliver'))     {EditNewInvItemTo_Deliver = document.getElementById('EditNewInvItemTo_Deliver').value;}
            if(document.getElementById('EditNewInvItemIntrastat'))      {EditNewInvItemIntrastat = document.getElementById('EditNewInvItemIntrastat').value;}
            if(document.getElementById('EditNewInvItemDue_Date'))       {EditNewInvItemDue_Date = document.getElementById('EditNewInvItemDue_Date').value;}
		    showEditNewInvItemDataPage();
		}
	}
	else 
	{
		divtab.style.pixelLeft=tleft+30;
		setTimeout("editNewInvItemPageLeft();",75);
	}
}

function editNewInvItemPageRight()
{
    if(gv_scrollCurPage>=gv_scrollTotPage-1) return;
	var selcat=document.getElementById('seleditnewinvitemcat'); 
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw)
    {	
		gv_scrollCurPage++;
		divtab.style.pixelLeft=0;
		if(selcat) 
		{
	        selcat.selectedIndex=gv_scrollCurPage;
	        if(document.getElementById('EditNewInvItemProduct_Code'))  { EditNewInvItemProduct_Code = document.getElementById('EditNewInvItemProduct_Code').value;}
            if(document.getElementById('EditNewInvItemDescription'))   { EditNewInvItemDescription = document.getElementById('EditNewInvItemDescription').value;}
            if(document.getElementById('EditNewInvItemUnits'))         { EditNewInvItemUnits = document.getElementById('EditNewInvItemUnits').value;}
            if(document.getElementById('EditNewInvItemComment1'))      {EditNewInvItemComment1 = document.getElementById('EditNewInvItemComment1').value;}
            if(document.getElementById('EditNewInvItemComment2'))      {EditNewInvItemComment2 = document.getElementById('EditNewInvItemComment2').value;}
            if(document.getElementById('EditNewInvItemOrder_Reference')){EditNewInvItemOrder_Reference = document.getElementById('EditNewInvItemOrder_Reference').value;}
            if(document.getElementById('EditNewInvItemOrder_Line_Reference'))   {EditNewInvItemOrder_Line_Reference = document.getElementById('EditNewInvItemOrder_Line_Reference').value;}
            if(document.getElementById('EditNewInvItemQuantity'))       {EditNewInvItemQuantity = document.getElementById('EditNewInvItemQuantity').value;}
            if(document.getElementById('EditNewInvItemUnit_Price_GBP')) {EditNewInvItemUnit_Price_GBP = document.getElementById('EditNewInvItemUnit_Price_GBP').value;}
            if(document.getElementById('EditNewInvItemDiscount'))       {EditNewInvItemDiscount = document.getElementById('EditNewInvItemDiscount').value;}
            if(document.getElementById('EditNewInvItemDiscount_GBP'))   {EditNewInvItemDiscount_GBP = document.getElementById('EditNewInvItemDiscount_GBP').value;}
            if(document.getElementById('EditNewInvItemNet_GBP'))        {EditNewInvItemNet_GBP = document.getElementById('EditNewInvItemNet_GBP').value;}
            if(document.getElementById('EditNewInvItemVAT_GBP'))        {EditNewInvItemVAT_GBP = document.getElementById('EditNewInvItemVAT_GBP').value;}
            if(document.getElementById('EditNewInvItemNominal_Code'))   {EditNewInvItemNominal_Code = document.getElementById('EditNewInvItemNominal_Code').value;}
            if(document.getElementById("EditNewInvItemTax_Code")){EditNewInvItemTax_Code=document.getElementById('EditNewInvItemTax_Code').options[document.getElementById('EditNewInvItemTax_Code').selectedIndex].value;}
            if(document.getElementById("EditNewInvItemDepartment")){EditNewInvItemDepartment=document.getElementById('EditNewInvItemDepartment').options[document.getElementById('EditNewInvItemDepartment').selectedIndex].value;}
            if(document.getElementById('EditNewInvItemLine_Information')){EditNewInvItemLine_Information = document.getElementById('EditNewInvItemLine_Information').value;}
            if(document.getElementById('EditNewInvItemAllocated'))      {EditNewInvItemAllocated = document.getElementById('EditNewInvItemAllocated').value;}
            if(document.getElementById('EditNewInvItemDespatched'))     {EditNewInvItemDespatched = document.getElementById('EditNewInvItemDespatched').value;}
            if(document.getElementById('EditNewInvItemTo_Deliver'))     {EditNewInvItemTo_Deliver = document.getElementById('EditNewInvItemTo_Deliver').value;}
            if(document.getElementById('EditNewInvItemIntrastat'))      {EditNewInvItemIntrastat = document.getElementById('EditNewInvItemIntrastat').value;}
            if(document.getElementById('EditNewInvItemDue_Date'))       {EditNewInvItemDue_Date = document.getElementById('EditNewInvItemDue_Date').value;}
		    showEditNewInvItemDataPage();
		}
		
	}
	else
	{
		divtab.style.pixelLeft=tleft-30;
		setTimeout("editNewInvItemPageRight();",75);
	}
}

function  jumpToEditNewInvItemCat()
{
    var selcat = document.getElementById('seleditnewinvitemcat');
	gv_scrollCurPage=selcat.selectedIndex;	
	showEditNewInvItemDataPage();
}

function setEditNewInvItemPageScroll()
{  
    var pncur=document.getElementById('pn_cur3');
    pncur.innerHTML='Page '+(gv_scrollCurPage+1)+' of '+gv_scrollTotPage;
    var pnleft=document.getElementById('pn_left3');
    pnleft.innerHTML=gv_scrollCurPage>0 ? gv_scrollCurPage.toString():'';
    var pnright=document.getElementById('pn_right3');
    pnright.innerHTML=gv_scrollCurPage<gv_scrollTotPage-1 ? (gv_scrollCurPage+2).toString():'';  
}

function setEditNewInvItemPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('sopbtn1').innerHTML=cmd1;
	document.getElementById('sopbtn2').innerHTML=cmd2;
	var editnewinvitemcmd=document.getElementById('sopCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	editnewinvitemcmd.pixelWidth=150+50*ncmds;
	editnewinvitemcmd.pixelLeft=gv_winw-editnewinvitemcmd.pixelWidth-1;
}

function showEditNewInvItemCount()
{   
    var EditNewInvItemTax=document.getElementById('EditNewInvItemTax_Code');
    if(EditNewInvItemTax)
    {
        if(EditNewInvItemTax.options[EditNewInvItemTax.selectedIndex])
        EditNewInvItemTax_Code=EditNewInvItemTax.options[EditNewInvItemTax.selectedIndex].value; 
    }
    if(document.getElementById('EditNewInvItemQuantity')){EditNewInvItemQuantity=document.getElementById('EditNewInvItemQuantity').value;}
    if(document.getElementById('EditNewInvItemUnit_Price_GBP')){EditNewInvItemUnit_Price_GBP=document.getElementById('EditNewInvItemUnit_Price_GBP').value;}
	EditNewInvItemNet_GBP=EditNewInvItemQuantity * EditNewInvItemUnit_Price_GBP;
	if(EditNewInvItemTax) { EditNewInvItemTax_Code=document.getElementById('EditNewInvItemTax_Code').options[document.getElementById('EditNewInvItemTax_Code').selectedIndex].value }
	var TaxRateS = EditNewInvItemTax_Code.split("|$|");
	var TaxRate =parseFloat(TaxRateS[1]);
	EditNewInvItemVAT_GBP = parseFloat(EditNewInvItemNet_GBP) * TaxRate / 100;
  	showEditNewInvItemDataPage();
}

function editNewInvItemButton_onclick()
{
    var charSplitChar = ",";
    strNewEditNewInvItem = "";
    strNewEditNewInvItem += EditNewInvItemProduct_Code +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemDescription +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemUnits +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemComment1 +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemComment2 +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemOrder_Reference +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemOrder_Line_Reference +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemQuantity +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemUnit_Price_GBP +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemDiscount +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemDiscount_GBP +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemNet_GBP +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemVAT_GBP +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemNominal_Code +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemTax_Code +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemDepartment +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemLine_Information +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemAllocated +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemDespatched +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemTo_Deliver +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemIntrastat +charSplitChar;
    strNewEditNewInvItem += EditNewInvItemDue_Date;
    for(var i = 0;i<strEditNewInvItemSelected.length;i++)
    {
        if(EditNewInvItemDDSelIndex == i.toString())
        { strEditNewInvItemSelected[i] = strNewEditNewInvItem;}
    }
    var strNewInvItemEditAllVal = "";
    for(var i = 0;i<strEditNewInvItemSelected.length - 1;i++)
    {
        strNewInvItemEditAllVal += strEditNewInvItemSelected[i] + "|,|";
    }
     document.getElementById('InvHiddenField').value =strNewInvItemEditAllVal;
}

function saveEditNewInvItemData()
{
    if(document.getElementById('EditNewInvItemProduct_Code'))  { EditNewInvItemProduct_Code = document.getElementById('EditNewInvItemProduct_Code').value;}
    if(document.getElementById('EditNewInvItemDescription'))   { EditNewInvItemDescription = document.getElementById('EditNewInvItemDescription').value;}
    if(document.getElementById('EditNewInvItemUnits'))         { EditNewInvItemUnits = document.getElementById('EditNewInvItemUnits').value;}
    if(document.getElementById('EditNewInvItemComment1'))      {EditNewInvItemComment1 = document.getElementById('EditNewInvItemComment1').value;}
    if(document.getElementById('EditNewInvItemComment2'))      {EditNewInvItemComment2 = document.getElementById('EditNewInvItemComment2').value;}
    if(document.getElementById('EditNewInvItemOrder_Reference')){EditNewInvItemOrder_Reference = document.getElementById('EditNewInvItemOrder_Reference').value;}
    if(document.getElementById('EditNewInvItemOrder_Line_Reference'))   {EditNewInvItemOrder_Line_Reference = document.getElementById('EditNewInvItemOrder_Line_Reference').value;}
    if(document.getElementById('EditNewInvItemQuantity'))       {EditNewInvItemQuantity = document.getElementById('EditNewInvItemQuantity').value;}
    if(document.getElementById('EditNewInvItemUnit_Price_GBP')) {EditNewInvItemUnit_Price_GBP = document.getElementById('EditNewInvItemUnit_Price_GBP').value;}
    if(document.getElementById('EditNewInvItemDiscount'))       {EditNewInvItemDiscount = document.getElementById('EditNewInvItemDiscount').value;}
    if(document.getElementById('EditNewInvItemDiscount_GBP'))   {EditNewInvItemDiscount_GBP = document.getElementById('EditNewInvItemDiscount_GBP').value;}
    if(document.getElementById('EditNewInvItemNet_GBP'))        {EditNewInvItemNet_GBP = document.getElementById('EditNewInvItemNet_GBP').value;}
    if(document.getElementById('EditNewInvItemVAT_GBP'))        {EditNewInvItemVAT_GBP = document.getElementById('EditNewInvItemVAT_GBP').value;}
    if(document.getElementById('EditNewInvItemNominal_Code'))   {EditNewInvItemNominal_Code = document.getElementById('EditNewInvItemNominal_Code').value;}
    if(document.getElementById("EditNewInvItemTax_Code")){EditNewInvItemTax_Code=document.getElementById('EditNewInvItemTax_Code').options[document.getElementById('EditNewInvItemTax_Code').selectedIndex].value;}
    if(document.getElementById("EditNewInvItemDepartment")){EditNewInvItemDepartment=document.getElementById('EditNewInvItemDepartment').options[document.getElementById('EditNewInvItemDepartment').selectedIndex].value;}
    if(document.getElementById('EditNewInvItemLine_Information')){EditNewInvItemLine_Information = document.getElementById('EditNewInvItemLine_Information').value;}
    if(document.getElementById('EditNewInvItemAllocated'))      {EditNewInvItemAllocated = document.getElementById('EditNewInvItemAllocated').value;}
    if(document.getElementById('EditNewInvItemDespatched'))     {EditNewInvItemDespatched = document.getElementById('EditNewInvItemDespatched').value;}
    if(document.getElementById('EditNewInvItemTo_Deliver'))     {EditNewInvItemTo_Deliver = document.getElementById('EditNewInvItemTo_Deliver').value;}
    if(document.getElementById('EditNewInvItemIntrastat'))      {EditNewInvItemIntrastat = document.getElementById('EditNewInvItemIntrastat').value;}
    if(document.getElementById('EditNewInvItemDue_Date'))       {EditNewInvItemDue_Date = document.getElementById('EditNewInvItemDue_Date').value;}
    EditNewInvItemTax_Code=EditNewInvItemTax_Code.substring(1,3).replace(/(\s*$)/g,"");
    EditNewInvItemDepartment=EditNewInvItemDepartment.substring(0,2).replace(/(\s*$)/g,"");
    if(EditNewInvItemProduct_Code != "" && EditNewInvItemDescription == "")
    {
        alert("Please enter the Description!");
        //showEditNewInvItemDataPage();
        return;
    }
   editNewInvItemButton_onclick();
   showEditNewInvItemCount();
   showNewInvCount();
   document.getElementById('saveeditnewinvitemdata').style.visibility = "hidden";
   NewInvItemTurnPage = 0;
   setNewInvPageScrollCommands("<input type='button' id='savenewinvdata' value='Save' onclick='saveNewInvData();' />","");
   backSops();
}  


