﻿// JScript File
//
var gv_newInvItemAC=new Array();
var gv_newInvItemName=new Array();
var gv_newInvItemIndex=0; // 0-based currently selected customer index.
var gv_newInvItemFocusIndex=0; //Currently focused customer
var gv_newInvItemNumPerPage=0;
var gv_newInvItemCurPage=0; //0-base current page number
var gv_newInvItemTotPage=0;
var gv_newInvItemEditingData=0;
var gv_newInvItemDataCategory=null;
var gv_newInvItemEditedName=null;  // Stores edited customer item name(name=cat_name, eg. 1_AC Ref
var gv_tempTable;
var gv_newInvItemRowH=20;
var gv_scrollCurPage=0;
var gv_scrollTotPage=0;
var NewInvItemPartCode = "";
var NewInvItemiPage = 1;
var NewInvItemTotalPage = 1;
var NewInvItemListPD = 0;//pan duan showNewInvItemList(1);
function doNewInvItemList()
{
    if(document.getElementById('NewInvItemProduct_Code')){ NewInvItemPartCode = document.getElementById('NewInvItemProduct_Code').value;}
	var url = gv_rooturl+"?cmd=NewInvItemList"+"&NewInvItemPartCode="+NewInvItemPartCode+"&NewInvItemiPage="+NewInvItemiPage;
	var xmlhttp = newHttpRequest(url,true);
	if( xmlhttp==null ) return;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 ) {
			if( xmlhttp.status!=200 ) alert("Connection error");
			else 
			{
			 	var newinvitemtotalpages=xmlhttp.responseXML.getElementsByTagName("NewInvItemTotalPage");
                NewInvItemTotalPage = parseInt(newinvitemtotalpages[0].firstChild.nodeValue);   
			    renewNewInvItemList(xmlhttp.responseXML);
			}
			document.getElementById('idloading').style.visibility='hidden';
			
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}


function renewNewInvItemList(xmldoc)
{
	var products=xmldoc.getElementsByTagName("NewInvItem");
	//var hidden=document.getElementById('sopCmds');
	gv_newInvItemAC.length=gv_newInvItemName.length=0;
	gv_newInvItemIndex=0;
	
    for(var i=0; i<products.length; i++) {
		var curNode=products[i].firstChild;
		gv_newInvItemAC[i]=gv_newInvItemName[i]="";
		while( curNode ) 
		{
			switch(curNode.nodeName){
				case "ProductCode" : gv_newInvItemAC[i]=curNode.firstChild.nodeValue;  break;
				case "Name" : gv_newInvItemName[i]=curNode.firstChild.nodeValue;  break;
			}
			curNode=curNode.nextSibling;
			
		}
    }
    if(products.length==0) alert("No New Inv Item found!");
    else {
		gv_newInvItemTotPage=0;
		showNewInvItemList(0);
//		hidden.style.visibility='hidden';
		
	}
}


function showNewInvItemList(NewInvItemStatus)
{
    if(NewInvItemStatus == 0)
    {
      gv_newInvItemCurPage=0; 
      gv_newInvItemTotPage=0; 
    }
    else if(NewInvItemStatus == 1)
    {}
    if(NewInvItemListPD == 1)
    {
        gv_newInvItemCurPage = NewInvItemListCurPage;
        gv_newInvItemTotPage = NewInvItemListTotPage;
    }
    NewInvItemListPD = 0;
	if(gv_newInvItemAC.length==0) return;
    gv_tempTable = document.getElementById('tempTable');
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_newInvItemRowH+"px'>";
	var tabstr="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 
	//var ixs=gv_newInvItemCurPage*gv_newInvItemNumPerPage;
	var idx=0;
    for(var i=0; i<gv_newInvItemAC.length; i++) {
		var imgName=idx==gv_newInvItemIndex ? 'radon.png':'radoff.png';
		var trColor=idx==gv_newInvItemIndex ? '#ffcc00':'#add8e6';
		var radstr="<td width='22px' height='"+gv_newInvItemRowH+"px'><input type='image' src='img/"+imgName+
			"' id='pro_img"+idx+"' onclick='newInvItemRowClicked(event);'";
		if(gv_device==Nokia) radstr+="onfocus='overNewInvItemItem(event);' onblur='leavNewInvItemItem(event);'></td>";
		else radstr+="onmouseover='overNewInvItemItem(event);' onmouseleave='leavNewInvItemItem(event);'></td>";
		tabstr+="<tr id='pro_row"+idx+"' onclick='newInvItemRowClicked(event);' style='background-color:"+
			trColor+";'>"+radstr + tdstr+gv_newInvItemAC[i]+"</td>"+tdstr+gv_newInvItemName[i]+"</td></tr>";
		//ycur+=gv_newInvItemRowH;
		//if(ycur+45>gv_winh) break; else 
		idx++;
    }
//    if(gv_newInvItemTotPage==0) {
//		gv_scrollCurPage=gv_newInvItemCurPage=0;
//		gv_newInvItemNumPerPage=i;
//		var ntt=gv_newInvItemAC.length;
//		gv_newInvItemTotPage=0;
//		while(ntt>0) {gv_newInvItemTotPage++; ntt-=gv_newInvItemNumPerPage; }
		gv_scrollTotPage=NewInvItemTotalPage;
		if(gv_device!=Nokia) {
			var mleft=document.getElementById('img_mleft3');
			mleft.onclick=newInvItemPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright3');
			mright.onclick=newInvItemPageRight;
			mright.style.cursor='hand';
		}
    //}
    gv_tempTable.innerHTML=tabstr+"</table>";
    gv_tempTable.style.left='0px';
    gv_tempTable.style.visibility='visible';
    if(gv_device!=Nokia) {
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;
		btnBack.style.visibility = "hidden";
	}
	gv_newInvItemFocusIndex=gv_newInvItemIndex;
	
    var newinvitemcmd= document.getElementById('sopCmds');
	newinvitemcmd .style.pixelLeft=gv_winw-newinvitemcmd .style.pixelWidth-1;
	newinvitemcmd.style.pixelTop = gv_winh-29;
    newinvitemcmd.style.visibility='visible';
    if(gv_device!=Nokia) {
		var btn1=document.getElementById('btnProEdit');
		if(btn1==null) setNewInvItemPageScrollCommands(
			"<input type='button' id='btnProEdit' value='OK' onclick='editNewInvItemDetail();'/>",
			"<input type='button' id='btnNewInvItemDetail' value='OK' onclick='editNewInvItemDetail();' />");
			document.getElementById('btnNewInvItemDetail').style.visibility='hidden';
			//document.getElementById('btnProEdit').style.visibility='visible';
	     }
	setNewInvItemPageScroll();
	doNokiaMenuNewInvItemList();    
}

function newInvItemRowClicked(ee)
{
	var srcele=getEventObject(ee);
	if(srcele.id.length<8) return;
	var newIndex=parseInt(srcele.id.substring(7));
	if(gv_newInvItemIndex==newIndex) return;
	document.getElementById('pro_row'+gv_newInvItemIndex).style.backgroundColor='#add8e6';
	document.getElementById('pro_img'+gv_newInvItemIndex).src='img/radoff.png';
	document.getElementById('pro_row'+newIndex).style.backgroundColor='#ffcc00';
	document.getElementById('pro_img'+newIndex).src='img/radon.png';
	gv_newInvItemIndex=newIndex;
}
function overNewInvItemItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='pro_img'+gv_newInvItemIndex) return; // Entering the current selection
	srcobj.src="img/radover.png";
}
function leavNewInvItemItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='pro_img'+gv_newInvItemIndex) return; // Leaving the current selection
	srcobj.src="img/radoff.png";
}

function doNokiaMenuNewInvItemList()
{
	if(window.widget) {
		window.menu.clear();
		var mEdit = new MenuItem('OK',2102);
		mEdit.onSelect=editNewInvItemDetail;
		window.menu.append(mEdit);
//		var mBack = new MenuItem('Back',2103);
//		mBack.onSelect=backSops;
//		window.menu.append(mBack);
	}
}


function getNewInvItemDetail()
{
	var ACIndex=gv_newInvItemCurPage*gv_newInvItemNumPerPage+gv_newInvItemIndex;
	var url = gv_rooturl+"?cmd=NewInvItemDetail&ProductCode="+gv_newInvItemAC[ACIndex]+"&index="+ACIndex;
	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_newInvItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_newInvItemDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_newInvItemDataCategory.length;
					//document.getElementById('proCmds').style.visibility='hidden';
					setNewInvItemPageScrollCommands("<input type='button' id='savenewinvitemdata' value='Save' onclick='saveNewInvItemData();' />","");
					showNewInvItemDataPage("NewInvItemLoad");
				}
			}
			document.getElementById('idloading').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	gv_newInvItemEditedName=null;
	gv_newInvItemEditedValue=null;
}

function showNewInvItemDetail(cmdid)
{
	gv_newInvItemEditingData=0;
	getNewInvItemDetail();
}

function editNewInvItemDetail()
{
	gv_newInvItemEditingData=1;
	getNewInvItemDetail();
}

    
    


function  doAddInvItem()
{
    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_newInvItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_newInvItemDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_newInvItemDataCategory.length;
					gv_newInvItemEditingData=1;
					setNewInvItemPageScrollCommands("<input type='button' id='savenewinvitemdata' value='Save' onclick='saveNewInvItemData();' />","");
					showNewInvItemDataPage("NewInvItemFirstLoad"); 
				}
			}
			document.getElementById('idloading').style.visibility='hidden';		
		}
			    
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	
}

function getNewInvItemSysTime()
{
  var myDate,s = "";
  myDate = new Date();
  var Day = (myDate.getDate() > 9) ? myDate.getDate() : "0" + myDate.getDate();
  var Month = (myDate.getMonth() + 1) > 9 ? (myDate.getMonth() + 1) : "0" + (myDate.getMonth() + 1);
  s += Day + "/" + Month + "/" + myDate.getFullYear();
  return s;
}
var NewInvItemDue_Date=getNewInvItemSysTime();
var NewInvItemUnits='',NewInvItemComment1='',NewInvItemComment2='',NewInvItemOrder_Reference='',NewInvItemOrder_Line_Reference='',NewInvItemQuantity='',NewInvItemUnit_Price_GBP='';
var NewInvItemDiscount_GBP='',NewInvItemNominal_Code='',NewInvItemAllocated='',NewInvItemDespatched='',NewInvItemTo_Deliver='',NewInvItemIntrastat='',NewInvItemProduct_Code="";
var NewInvItemDescription="",NewInvItemCost_Code='',NewInvItemDiscount='',NewInvItemNet_GBP='',NewInvItemVAT_GBP='',NewInvItemTax_Code='',NewInvItemDepartment='',NewInvItemLine_Information = '';

function showNewInvItemDataPage(NewInvItemStatus)
{	
// document.getElementById('sopCmds').style.visibility='hidden'; 
// //if(gv_newsopItemAC.length==0) return;
    gv_tempTable = document.getElementById('tempTable');
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_newInvItemRowH+"px'>";
	var tabstr1="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 	
  //  gv_tempTable.innerHTML=tabstr1+"</table>";
  	
   	if(gv_device!=Nokia) {
			var mleft=document.getElementById('img_mleft3');
			mleft.onclick=newInvItemPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright3');
			mright.onclick=newInvItemPageRight;
			mright.style.cursor='hand';
		}
    gv_tempTable.style.left='0px';
    gv_tempTable.style.visibility='visible';
    if(gv_device!=Nokia) {
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;
		btnBack.style.visibility = "visible";
	}
	gv_newInvItemFocusIndex=gv_newInvItemIndex;
    var newinvcmd = document.getElementById('sopCmds');
	newinvcmd.style.pixelLeft=gv_winw-newinvcmd.style.pixelWidth-1;
	newinvcmd.style.pixelTop = gv_winh-29;
    newinvcmd.style.visibility='visible';
//   


  gv_tempTable = document.getElementById('tempTable');
 	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_newInvItemRowH+"px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='selnewinvitemcat' onchange='jumpToNewInvItemCat();'>";
    for(var ic=0; ic<gv_newInvItemDataCategory.length; ic++) {
		var attName0=gv_newInvItemDataCategory[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_newInvItemDataCategory.length; ic++) {
		var attName=gv_newInvItemDataCategory[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_newInvItemRowH;
	var curNode=gv_newInvItemDataCategory[ic].firstChild;
		var end_tdr = gv_newInvItemEditingData==1 ? "></td></tr>":" ReadOnly></td></tr>";	
    while( curNode ) 
		{
			var itemName=curNode.nodeName;
			var itemId=ic.toString()+"_"+itemName;
			var ndv=curNode.firstChild;
			var itemVal=getEditedNewInvItemData(itemId);
			if(itemVal==null) itemVal=ndv?ndv.nodeValue:'';
			
          if(NewInvItemStatus.toString()=="NewInvItemFirstLoad")
	      {
	      if(itemName=="Product_Code")
              {
               NewInvItemProduct_Code=itemVal;
               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:125px;height:20px;'value='"+NewInvItemProduct_Code+"' id='NewInvItemProduct_Code'><input type='Button' value='Get'  onclick='GetInvProduct_Code()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
            
              }
            else if(itemName=="Description")
			{
			   NewInvItemDescription="";
               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='"+NewInvItemDescription+"' id='NewInvItemDescription' onchange='showSaveNewInvItemDataButton();'>";	  

			}
	      else if(itemName=="Units")
			{
			   NewInvItemUnits="";
               rowtxt+="<tr><td align=right "+tdh+">Units &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemUnits+"' id='NewInvItemUnits'>";	  

			}
			else if(itemName=="Comment1")
			{
			   NewInvItemComment1 = "";
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemComment1+"' id='NewInvItemComment1'>";	  

			}
			else if(itemName=="Comment2")
			{
			   NewInvItemComment2 = "";
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemComment2+"' id='NewInvItemComment2'>";	  

			}
			else if(itemName=="Order_Reference")
			{
			   NewInvItemOrder_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemOrder_Reference+"' id='NewInvItemOrder_Reference'>";	  

			}
			else if(itemName=="Order_Line_Reference")
			{
			   NewInvItemOrder_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemOrder_Line_Reference+"' id='NewInvItemOrder_Line_Reference'>";	  

			}
			else if(itemName=="Quantity")
			{
               NewInvItemQuantity = "1.00";
               rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemQuantity+"' id='NewInvItemQuantity'>";	  
               
			}
			else if(itemName=="Unit_Price_GBP")
			{
			   NewInvItemUnit_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemUnit_Price_GBP+"' id='NewInvItemUnit_Price_GBP'>";	  

			}
			else if(itemName=="Discount")
			{
			   NewInvItemDiscount = "";
               rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDiscount+"' id='NewInvItemDiscount'>";	  

			}
			else if(itemName=="Discount_GBP")
			{
			   NewInvItemDiscount_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDiscount_GBP+"' id='NewInvItemDiscount_GBP'>";	


			}
			else if(itemName=="Net_GBP")
			{
			   NewInvItemNet_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemNet_GBP+"' id='NewInvItemNet_GBP' ReadOnly>";	  

			}
			else if(itemName=="VAT_GBP")
			{
			   NewInvItemVAT_GBP = "";
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemVAT_GBP+"' id='NewInvItemVAT_GBP' ReadOnly>";	  

			}
			else if(itemName=="Nominal_Code")
			{
			   NewInvItemNominal_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemNominal_Code+"' id='NewInvItemNominal_Code'>";	  

			}
           else if(itemName=="Tax_Code")
             {
                 var rowJumpNewInvItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt'  id='NewInvItemTax_Code'  "+widstyle+"  onchange='NewInvItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewInvItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attNewInvItemTaxCodeName) 
                   {
                    rowJumpNewInvItemTaxCode+="<option value='"+attNewInvItemTaxCodeName+"'";
                    if(attNewInvItemTaxCodeName==NewInvItemTax_Code) {rowJumpNewInvItemTaxCode+="selected=true";}
                    if(NewInvItemTax_Code == "" && i == 1)   {rowJumpNewInvItemTaxCode+="selected=true";}
                    rowJumpNewInvItemTaxCode+=">"+attNewInvItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewInvItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpNewInvItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt'  id='NewInvItemDepartment' "+widstyle+"  onchange='NewInvItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewInvItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attNewInvItemDepartmentName) 
                   {
                    rowJumpNewInvItemDepartment+="<option value='"+attNewInvItemDepartmentName+"'";
                    if(attNewInvItemDepartmentName==NewInvItemDepartment) {rowJumpNewInvItemDepartment+="selected=true";}
                    if(NewInvItemDepartment == "" && i == 0) {rowJumpNewInvItemDepartment+="selected=true";}
                    rowJumpNewInvItemDepartment+=">"+attNewInvItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewInvItemDepartment+"</select></td></tr>";
	          }
 			else if(itemName=="Line_Information")
			{
			   NewInvItemLine_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemLine_Information+"' id='NewInvItemLine_Information'>";	  

			}
			else if(itemName=="Allocated")
			{
			   NewInvItemAllocated="";
               rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemAllocated+"' id='NewInvItemAllocated'>";	  

			}
			else if(itemName=="Despatched")
			{
			   NewInvItemDespatched = "";
               rowtxt+="<tr><td align=right "+tdh+">Despatched &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDespatched+"' id='NewInvItemDespatched'>";	  

			}
			else if(itemName=="To_Deliver")
			{
			   NewInvItemTo_Deliver="1.00";
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemTo_Deliver+"' id='NewInvItemTo_Deliver'>";	  

			}
			else if(itemName=="Intrastat")
			{
			   NewInvItemIntrastat = "";
               rowtxt+="<tr><td align=right "+tdh+">Intrastat &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemIntrastat+"'' id='NewInvItemIntrastat'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDue_Date+"' id='NewInvItemDue_Date'>";	  
			} 
		}
		else if(NewInvItemStatus.toString()=="NewInvItemLoad")   
		{
		        if(itemName=="Product_Code")
              {
               NewInvItemProduct_Code=itemVal;
               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:125px;height:20px;'value='"+NewInvItemProduct_Code+"' id='NewInvItemProduct_Code'><input type='Button' value='Get'  onclick='GetInvProduct_Code()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
            
              }
            else if(itemName=="Description")
			{
			   NewInvItemDescription=itemVal;
               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='"+NewInvItemDescription+"' id='NewInvItemDescription' onchange='showSaveNewInvItemDataButton();'>";	  

			}
	      else if(itemName=="Units")
			{
			   NewInvItemUnits=itemVal;
               rowtxt+="<tr><td align=right "+tdh+">Units &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemUnits+"' id='NewInvItemUnits'>";	  

			}
			else if(itemName=="Comment1")
			{
			    NewInvItemComment1 = itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemComment1+"' id='NewInvItemComment1'>";	  
			}
			else if(itemName=="Comment2")
			{
			    NewInvItemComment2 = itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemComment2+"' id='NewInvItemComment2'>";	  

			}
			else if(itemName=="Order_Reference")
			{
			    NewInvItemOrder_Reference = itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemOrder_Reference+"' id='NewInvItemOrder_Reference'>";	  

			}
			else if(itemName=="Order_Line_Reference")
			{
			    NewInvItemOrder_Line_Reference = itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemOrder_Line_Reference+"' id='NewInvItemOrder_Line_Reference'>";	  

			}
			else if(itemName=="Quantity")
			{
			   NewInvItemQuantity = itemVal;
               rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showNewInvItemCount();' value='"+NewInvItemQuantity+"' id='NewInvItemQuantity'>";	  
               
			}
			else if(itemName=="Unit_Price_GBP")
			{
			   NewInvItemUnit_Price_GBP = itemVal;
               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;' onchange='showNewInvItemCount();' value='"+NewInvItemUnit_Price_GBP+"' id='NewInvItemUnit_Price_GBP'>";	  

			}
			else if(itemName=="Discount")
			{
			   NewInvItemDiscount = itemVal; 
               rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDiscount+"' id='NewInvItemDiscount'>";	  

			}
			else if(itemName=="Discount_GBP")
			{
			    NewInvItemDiscount_GBP = itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDiscount_GBP+"' id='NewInvItemDiscount_GBP'>";	


			}
			else if(itemName=="Net_GBP")
			{
		      if(NewInvItemQuantity !="" && NewInvItemUnit_Price_GBP !="") { NewInvItemNet_GBP = NewInvItemQuantity * NewInvItemUnit_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;' onchange='showNewInvItemCount();' value='"+NewInvItemNet_GBP+"' id='NewInvItemNet_GBP' ReadOnly>";	  

			}
			else if(itemName=="VAT_GBP")
			{
			
			   if(NewInvItemNet_GBP != "" && NewInvItemTax_Code != "")
			   {
			   
			     var   m=/^\d+$/;   
                 if(m.test(NewInvItemTax_Code))   
			     {
			       NewInvItemVAT_GBP = parseFloat(NewInvItemNet_GBP) * NewInvItemTax_Code / 100; 
			     }
			     else {
			      var TaxRateS = NewInvItemTax_Code.split("|$|");
	              var TaxRate =parseFloat(TaxRateS[1]);
	              NewInvItemVAT_GBP = parseFloat(NewInvItemNet_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;' onchange='showNewInvItemCount();' value='"+NewInvItemVAT_GBP+"' id='NewInvItemVAT_GBP' ReadOnly>";	  

			}
			else if(itemName=="Nominal_Code")
			{
			   NewInvItemNominal_Code=itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemNominal_Code+"' id='NewInvItemNominal_Code'>";	  

			}
           else if(itemName=="Tax_Code")
             {
                 var rowJumpNewInvItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select  class='edtxt' id='NewInvItemTax_Code'  "+widstyle+"  onchange='showNewInvItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewInvItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attNewInvItemTaxCodeName) 
                   {
                    rowJumpNewInvItemTaxCode+="<option value='"+attNewInvItemTaxCodeName+"'";
                    if(attNewInvItemTaxCodeName==NewInvItemTax_Code) {rowJumpNewInvItemTaxCode+="selected=true";}
                    else if( i == 1)  {rowJumpNewInvItemTaxCode+="selected=true"; if(NewInvItemTax_Code == "") {NewInvItemTax_Code = attNewInvItemTaxCodeName;  } }
                    rowJumpNewInvItemTaxCode+=">"+attNewInvItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewInvItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpNewInvItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt'  id='NewInvItemDepartment' "+widstyle+"  onchange='NewInvItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewInvItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attNewInvItemDepartmentName) 
                   {
                    rowJumpNewInvItemDepartment+="<option value='"+attNewInvItemDepartmentName+"'";
                    if(attNewInvItemDepartmentName==NewInvItemDepartment) {rowJumpNewInvItemDepartment+="selected=true";}
                    if(NewInvItemDepartment == null && i ==0)  {rowJumpNewInvItemDepartment+="selected=true";}
                    rowJumpNewInvItemDepartment+=">"+attNewInvItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewInvItemDepartment+"</select></td></tr>";
	          }
			else if(itemName=="Line_Information")
			{
			    NewInvItemLine_Information = itemVal;
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemLine_Information+"' id='NewInvItemLine_Information'>";	  

			}
			else if(itemName=="Allocated")
			{
			   NewInvItemAllocated=itemVal;
               rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemAllocated+"' id='NewInvItemAllocated'>";	  

			}
			else if(itemName=="Despatched")
			{
			   NewInvItemDespatched = itemVal; 
               rowtxt+="<tr><td align=right "+tdh+">Despatched &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDespatched+"' id='NewInvItemDespatched'>";	  

			}
			else if(itemName=="To_Deliver")
			{
			   NewInvItemTo_Deliver="1.00";
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemTo_Deliver+"' id='NewInvItemTo_Deliver'>";	  

			}
			else if(itemName=="Intrastat")
			{
			   NewInvItemIntrastat = itemVal; 
               rowtxt+="<tr><td align=right "+tdh+">Intrastat &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemIntrastat+"'' id='NewInvItemIntrastat'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDue_Date+"' id='NewInvItemDue_Date'>";	  

			} 
		}   
				else if(NewInvItemStatus.toString()=="NewInvItemOtherLoad")   
		{
		        if(itemName=="Product_Code")
              {
               NewInvItemProduct_Code=itemVal;
               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:125px;height:20px;'value='"+NewInvItemProduct_Code+"' id='NewInvItemProduct_Code'><input type='Button' value='Get'  onclick='GetInvProduct_Code()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
            
              }
            else if(itemName=="Description")
			{
			   //if(NewInvItemDescription == "") { NewInvItemDescription=itemVal;}
               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='"+NewInvItemDescription+"' id='NewInvItemDescription' onchange='showSaveNewInvItemDataButton();'>";	  

			}
	      else if(itemName=="Units")
			{
			    //if(NewInvItemUnits == "") { NewInvItemUnits=itemVal;}
               rowtxt+="<tr><td align=right "+tdh+">Units &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemUnits+"' id='NewInvItemUnits'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemComment1+"' id='NewInvItemComment1'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemComment2+"' id='NewInvItemComment2'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemOrder_Reference+"' id='NewInvItemOrder_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemOrder_Line_Reference+"' id='NewInvItemOrder_Line_Reference'>";	  

			}
			else if(itemName=="Quantity")
			{
			   //if(NewInvItemQuantity == "") { NewInvItemQuantity = itemVal;}
               rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showNewInvItemCount();' value='"+NewInvItemQuantity+"' id='NewInvItemQuantity'>";	  
               
			}
			else if(itemName=="Unit_Price_GBP")
			{
			  // if(NewInvItemUnit_Price_GBP == "") { NewInvItemUnit_Price_GBP = itemVal;}
               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;' onchange='showNewInvItemCount();' value='"+NewInvItemUnit_Price_GBP+"' id='NewInvItemUnit_Price_GBP'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDiscount+"' id='NewInvItemDiscount'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDiscount_GBP+"' id='NewInvItemDiscount_GBP'>";	


			}
			else if(itemName=="Net_GBP")
			{
		      if(NewInvItemQuantity !="" && NewInvItemUnit_Price_GBP !="") { NewInvItemNet_GBP = NewInvItemQuantity * NewInvItemUnit_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;' onchange='showNewInvItemCount();' value='"+NewInvItemNet_GBP+"' id='NewInvItemNet_GBP' ReadOnly>";	  

			}
			else if(itemName=="VAT_GBP")
			{
			
			   if(NewInvItemNet_GBP != "" && NewInvItemTax_Code != "")
			   {
			   
			     var   m=/^\d+$/;   
                 if(m.test(NewInvItemTax_Code))   
			     {
			       NewInvItemVAT_GBP = parseFloat(NewInvItemNet_GBP) * NewInvItemTax_Code / 100; 
			     }
			     else {
			      var TaxRateS = NewInvItemTax_Code.split("|$|");
	              var TaxRate =parseFloat(TaxRateS[1]);
	              NewInvItemVAT_GBP = parseFloat(NewInvItemNet_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;' onchange='showNewInvItemCount();' value='"+NewInvItemVAT_GBP+"' id='NewInvItemVAT_GBP' ReadOnly>";	  

			}
			else if(itemName=="Nominal_Code")
			{
			   //if(NewInvItemNominal_Code == "") { NewInvItemNominal_Code=itemVal;}
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemNominal_Code+"' id='NewInvItemNominal_Code'>";	  

			}
           else if(itemName=="Tax_Code")
             {
                 var rowJumpNewInvItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select  class='edtxt' id='NewInvItemTax_Code'  "+widstyle+"  onchange='showNewInvItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewInvItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attNewInvItemTaxCodeName) 
                   {
                    rowJumpNewInvItemTaxCode+="<option value='"+attNewInvItemTaxCodeName+"'";
                    if(attNewInvItemTaxCodeName==NewInvItemTax_Code) {rowJumpNewInvItemTaxCode+="selected=true";}
                    else if( i == 1)  {rowJumpNewInvItemTaxCode+="selected=true"; if(NewInvItemTax_Code == "") {NewInvItemTax_Code = attNewInvItemTaxCodeName;  } }
                    rowJumpNewInvItemTaxCode+=">"+attNewInvItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewInvItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpNewInvItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt'  id='NewInvItemDepartment' "+widstyle+"  onchange='NewInvItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewInvItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attNewInvItemDepartmentName) 
                   {
                    rowJumpNewInvItemDepartment+="<option value='"+attNewInvItemDepartmentName+"'";
                    if(attNewInvItemDepartmentName==NewInvItemDepartment) {rowJumpNewInvItemDepartment+="selected=true";}
                    if(NewInvItemDepartment == null && i ==0)  {rowJumpNewInvItemDepartment+="selected=true";}
                    rowJumpNewInvItemDepartment+=">"+attNewInvItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewInvItemDepartment+"</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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemLine_Information+"' id='NewInvItemLine_Information'>";	  

			}
			else if(itemName=="Allocated")
			{
			   //if(NewInvItemAllocated == "") { NewInvItemAllocated=itemVal;}
               rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemAllocated+"' id='NewInvItemAllocated'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDespatched+"' id='NewInvItemDespatched'>";	  

			}
			else if(itemName=="To_Deliver")
			{
			  // NewInvItemTo_Deliver="1.00";
               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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemTo_Deliver+"' id='NewInvItemTo_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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemIntrastat+"'' id='NewInvItemIntrastat'>";	  

			}
			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;' onchange='showSaveNewInvItemDataButton();' value='"+NewInvItemDue_Date+"' id='NewInvItemDue_Date'>";	  

			} 
		}   
			else
			{
		               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
		            	rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewInvItemDataButton();' "+widstyle+
			        	"value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
          }
			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;
     	if(document.getElementById('savenewinvitemdata')==null) setNewInvItemPageScrollCommands('','');
          setNewInvItemPageScroll();
   setTopTitle('Sop -> New Inv ');
   doNokiaMenuNewInvItemPage();
}
function doNokiaMenuNewInvItemPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backSops;
		window.menu.append(mBack);
	}
}

function NewInvItemTaxCode()
{
var NewInvItemDep=document.getElementById('NewInvItemDepartment');
if(NewInvItemDep)
  {
   if(NewInvItemDep.options[NewInvItemDep.selectedIndex])
   NewInvItemDepartment=NewInvItemDep.options[NewInvItemDep.selectedIndex].value; 
  }
  
}


function GetInvProduct_Code()
{
    document.getElementById("savenewinvitemdata").style.visibility = "hidden";
    NewInvItemiPage = 1;
    doNewInvItemList();
}

function  jumpToNewInvItemCat()
{
    var selcat = document.getElementById('selnewinvitemcat');
//	if(gv_invEditingData==1) checkNewInvItemPageEdited(gv_scrollCurPage); //Save any edited data to memory
	gv_scrollCurPage=selcat.selectedIndex;	
			if(document.getElementById('NewInvItemProduct_Code'))  { NewInvItemProduct_Code = document.getElementById('NewInvItemProduct_Code').value;}
    if(document.getElementById('NewInvItemDescription'))   { NewInvItemDescription = document.getElementById('NewInvItemDescription').value;}
    if(document.getElementById('NewInvItemUnits'))         { NewInvItemUnits = document.getElementById('NewInvItemUnits').value;}
    if(document.getElementById('NewInvItemComment1'))      {NewInvItemComment1 = document.getElementById('NewInvItemComment1').value;}
    if(document.getElementById('NewInvItemComment2'))      {NewInvItemComment2 = document.getElementById('NewInvItemComment2').value;}
    if(document.getElementById('NewInvItemOrder_Reference')){NewInvItemOrder_Reference = document.getElementById('NewInvItemOrder_Reference').value;}
    if(document.getElementById('NewInvItemOrder_Line_Reference'))   {NewInvItemOrder_Line_Reference = document.getElementById('NewInvItemOrder_Line_Reference').value;}
    if(document.getElementById('NewInvItemQuantity'))       {NewInvItemQuantity = document.getElementById('NewInvItemQuantity').value;}
    if(document.getElementById('NewInvItemUnit_Price_GBP')) {NewInvItemUnit_Price_GBP = document.getElementById('NewInvItemUnit_Price_GBP').value;}
    if(document.getElementById('NewInvItemDiscount'))       {NewInvItemDiscount = document.getElementById('NewInvItemDiscount').value;}
    if(document.getElementById('NewInvItemDiscount_GBP'))   {NewInvItemDiscount_GBP = document.getElementById('NewInvItemDiscount_GBP').value;}
    if(document.getElementById('NewInvItemNet_GBP'))        {NewInvItemNet_GBP = document.getElementById('NewInvItemNet_GBP').value;}
    if(document.getElementById('NewInvItemVAT_GBP'))        {NewInvItemVAT_GBP = document.getElementById('NewInvItemVAT_GBP').value;}
    if(document.getElementById('NewInvItemNominal_Code'))   {NewInvItemNominal_Code = document.getElementById('NewInvItemNominal_Code').value;}
    if(document.getElementById('NewInvItemTax_Code'))       {NewInvItemTax_Code = document.getElementById('NewInvItemTax_Code').value;}
    if(document.getElementById('NewInvItemDepartment'))      {NewInvItemDepartment = document.getElementById('NewInvItemDepartment').value;}
    if(document.getElementById('NewInvItemLine_Information')){NewInvItemLine_Information = document.getElementById('NewInvItemLine_Information').value;}
    if(document.getElementById('NewInvItemAllocated'))      {NewInvItemAllocated = document.getElementById('NewInvItemAllocated').value;}
    if(document.getElementById('NewInvItemDespatched'))     {NewInvItemDespatched = document.getElementById('NewInvItemDespatched').value;}
    if(document.getElementById('NewInvItemTo_Deliver'))     {NewInvItemTo_Deliver = document.getElementById('NewInvItemTo_Deliver').value;}
    if(document.getElementById('NewInvItemIntrastat'))      {NewInvItemIntrastat = document.getElementById('NewInvItemIntrastat').value;}
	showNewInvItemDataPage("NewInvItemOtherLoad");

}

function checkNewInvItemPageEdited(pagenum)
{
	var itemEle=null;
    for(var ic=pagenum; ic<gv_newInvItemDataCategory.length; ic++) {
		var attName=gv_newInvItemDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var curNode=gv_newInvItemDataCategory[ic].firstChild;
		while( curNode ) 
		{
			var ndv=curNode.firstChild;
			var oldv=ndv?ndv.nodeValue:''
			var itemId=ic.toString()+"_"+curNode.nodeName;
			itemEle=document.getElementById(itemId);
			if(itemEle==null) break;
			var newv=itemEle.value;
			if(oldv!=newv) setEditNewInvItemData(itemId,newv);
			curNode=curNode.nextSibling;
		}
		if(itemEle==null) break;
    }
}
function setEditNewInvItemData(itemName,edValue)
{
	if(!gv_newInvItemEditedName) {
		gv_newInvItemEditedName=new Array();
		gv_newInvItemEditedValue=new Array();
	}
	for(var i=0; i<gv_newInvItemEditedName.length; i++){
		if(gv_newInvItemEditedName[i]==itemName) {	gv_newInvItemEditedValue[i]=edValue; return; }
	}
	gv_newInvItemEditedValue[gv_newInvItemEditedName.length]=edValue;	
	gv_newInvItemEditedName[gv_newInvItemEditedName.length]=itemName;
}
//return: edited string value, null if not edited
function getEditedNewInvItemData(itemName)
{
	if(!gv_newInvItemEditedName) return null;	
	for(var i=0; i<gv_newInvItemEditedName.length; i++) {
		if(gv_newInvItemEditedName[i]==itemName) return gv_newInvItemEditedValue[i];
	}
}

function newInvItemPageLeft()
{
	if(gv_scrollCurPage<=0) return;
    
   
	var selcat=document.getElementById('selnewinvitemcat');
	
	 //If null, then in Customer List.
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;

	if(tleft>=gv_winw-30) {	
		gv_scrollCurPage--;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			if(gv_newInvItemEditingData==1) checkNewInvItemPageEdited(gv_scrollCurPage+1); //Save any edited data to memory
			selcat.selectedIndex=gv_scrollCurPage;
		if(document.getElementById('NewInvItemProduct_Code'))  { NewInvItemProduct_Code = document.getElementById('NewInvItemProduct_Code').value;}
        if(document.getElementById('NewInvItemDescription'))   { NewInvItemDescription = document.getElementById('NewInvItemDescription').value;}
        if(document.getElementById('NewInvItemUnits'))         { NewInvItemUnits = document.getElementById('NewInvItemUnits').value;}
        if(document.getElementById('NewInvItemComment1'))      {NewInvItemComment1 = document.getElementById('NewInvItemComment1').value;}
        if(document.getElementById('NewInvItemComment2'))      {NewInvItemComment2 = document.getElementById('NewInvItemComment2').value;}
        if(document.getElementById('NewInvItemOrder_Reference')){NewInvItemOrder_Reference = document.getElementById('NewInvItemOrder_Reference').value;}
        if(document.getElementById('NewInvItemOrder_Line_Reference'))   {NewInvItemOrder_Line_Reference = document.getElementById('NewInvItemOrder_Line_Reference').value;}
        if(document.getElementById('NewInvItemQuantity'))       {NewInvItemQuantity = document.getElementById('NewInvItemQuantity').value;}
        if(document.getElementById('NewInvItemUnit_Price_GBP')) {NewInvItemUnit_Price_GBP = document.getElementById('NewInvItemUnit_Price_GBP').value;}
        if(document.getElementById('NewInvItemDiscount'))       {NewInvItemDiscount = document.getElementById('NewInvItemDiscount').value;}
        if(document.getElementById('NewInvItemDiscount_GBP'))   {NewInvItemDiscount_GBP = document.getElementById('NewInvItemDiscount_GBP').value;}
        if(document.getElementById('NewInvItemNet_GBP'))        {NewInvItemNet_GBP = document.getElementById('NewInvItemNet_GBP').value;}
        if(document.getElementById('NewInvItemVAT_GBP'))        {NewInvItemVAT_GBP = document.getElementById('NewInvItemVAT_GBP').value;}
        if(document.getElementById('NewInvItemNominal_Code'))   {NewInvItemNominal_Code = document.getElementById('NewInvItemNominal_Code').value;}
        if(document.getElementById('NewInvItemTax_Code'))       {NewInvItemTax_Code = document.getElementById('NewInvItemTax_Code').value;}
        if(document.getElementById('NewInvItemDepartment'))      {NewInvItemDepartment = document.getElementById('NewInvItemDepartment').value;}
        if(document.getElementById('NewInvItemLine_Information')){NewInvItemLine_Information = document.getElementById('NewInvItemLine_Information').value;}
        if(document.getElementById('NewInvItemAllocated'))      {NewInvItemAllocated = document.getElementById('NewInvItemAllocated').value;}
        if(document.getElementById('NewInvItemDespatched'))     {NewInvItemDespatched = document.getElementById('NewInvItemDespatched').value;}
        if(document.getElementById('NewInvItemTo_Deliver'))     {NewInvItemTo_Deliver = document.getElementById('NewInvItemTo_Deliver').value;}
        if(document.getElementById('NewInvItemIntrastat'))      {NewInvItemIntrastat = document.getElementById('NewInvItemIntrastat').value;}
        if(document.getElementById('NewInvItemDue_Date'))       {NewInvItemDue_Date = document.getElementById('NewInvItemDue_Date').value;}
		showNewInvItemDataPage("NewInvItemOtherLoad");
		}
		
		else
		 { //customer list
			gv_newInvItemCurPage=gv_scrollCurPage;		
			gv_newInvItemIndex=0;
		    NewInvItemiPage--;
			if(NewInvItemiPage < 1)
			{
			    NewInvItemiPage = 1;
			    return;
			}
			NewInvItemListPD = 1;
			NewInvItemListCurPage = gv_newInvItemCurPage;
            NewInvItemListTotPage = gv_newInvItemTotPage;
			doNewInvItemList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft+30;
		setTimeout("newInvItemPageLeft();",75);
	}
}
 
function newInvItemPageRight()
{
         

	if(gv_scrollCurPage>=gv_scrollTotPage-1) return;

	var selcat=document.getElementById('selnewinvitemcat'); //If null, then in Customer List.

	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw) {	
		gv_scrollCurPage++;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			selcat.selectedIndex=gv_scrollCurPage;
			if(gv_newInvItemEditingData==1) checkNewInvItemPageEdited(gv_scrollCurPage-1); //Save any edited data to memory
		if(document.getElementById('NewInvItemProduct_Code'))  { NewInvItemProduct_Code = document.getElementById('NewInvItemProduct_Code').value;}
        if(document.getElementById('NewInvItemDescription'))   { NewInvItemDescription = document.getElementById('NewInvItemDescription').value;}
        if(document.getElementById('NewInvItemUnits'))         { NewInvItemUnits = document.getElementById('NewInvItemUnits').value;}
        if(document.getElementById('NewInvItemComment1'))      {NewInvItemComment1 = document.getElementById('NewInvItemComment1').value;}
        if(document.getElementById('NewInvItemComment2'))      {NewInvItemComment2 = document.getElementById('NewInvItemComment2').value;}
        if(document.getElementById('NewInvItemOrder_Reference')){NewInvItemOrder_Reference = document.getElementById('NewInvItemOrder_Reference').value;}
        if(document.getElementById('NewInvItemOrder_Line_Reference'))   {NewInvItemOrder_Line_Reference = document.getElementById('NewInvItemOrder_Line_Reference').value;}
        if(document.getElementById('NewInvItemQuantity'))       {NewInvItemQuantity = document.getElementById('NewInvItemQuantity').value;}
        if(document.getElementById('NewInvItemUnit_Price_GBP')) {NewInvItemUnit_Price_GBP = document.getElementById('NewInvItemUnit_Price_GBP').value;}
        if(document.getElementById('NewInvItemDiscount'))       {NewInvItemDiscount = document.getElementById('NewInvItemDiscount').value;}
        if(document.getElementById('NewInvItemDiscount_GBP'))   {NewInvItemDiscount_GBP = document.getElementById('NewInvItemDiscount_GBP').value;}
        if(document.getElementById('NewInvItemNet_GBP'))        {NewInvItemNet_GBP = document.getElementById('NewInvItemNet_GBP').value;}
        if(document.getElementById('NewInvItemVAT_GBP'))        {NewInvItemVAT_GBP = document.getElementById('NewInvItemVAT_GBP').value;}
        if(document.getElementById('NewInvItemNominal_Code'))   {NewInvItemNominal_Code = document.getElementById('NewInvItemNominal_Code').value;}
        if(document.getElementById('NewInvItemTax_Code'))       {NewInvItemTax_Code = document.getElementById('NewInvItemTax_Code').value;}
        if(document.getElementById('NewInvItemDepartment'))      {NewInvItemDepartment = document.getElementById('NewInvItemDepartment').value;}
        if(document.getElementById('NewInvItemLine_Information')){NewInvItemLine_Information = document.getElementById('NewInvItemLine_Information').value;}
        if(document.getElementById('NewInvItemAllocated'))      {NewInvItemAllocated = document.getElementById('NewInvItemAllocated').value;}
        if(document.getElementById('NewInvItemDespatched'))     {NewInvItemDespatched = document.getElementById('NewInvItemDespatched').value;}
        if(document.getElementById('NewInvItemTo_Deliver'))     {NewInvItemTo_Deliver = document.getElementById('NewInvItemTo_Deliver').value;}
        if(document.getElementById('NewInvItemIntrastat'))      {NewInvItemIntrastat = document.getElementById('NewInvItemIntrastat').value;}
        if(document.getElementById('NewInvItemDue_Date'))       {NewInvItemDue_Date = document.getElementById('NewInvItemDue_Date').value;}
		showNewInvItemDataPage("NewInvItemOtherLoad");
		}
		
		else { //customer list
		gv_newInvItemCurPage=gv_scrollCurPage;		
			gv_newInvItemIndex=0;
	        NewInvItemiPage++;
			if(NewInvItemiPage > NewInvItemTotalPage)
			{
			    NewInvItemiPage = NewInvItemTotalPage;
			    return;
			}
			NewInvItemListPD = 1;
			NewInvItemListCurPage = gv_newInvItemCurPage;
            NewInvItemListTotPage = gv_newInvItemTotPage;
			doNewInvItemList();		
	    }
	}
	else
	 {
		divtab.style.pixelLeft=tleft-30;
	
		  setTimeout("newInvItemPageRight();",75);
	 }
}





function setNewInvItemPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('sopbtn1').innerHTML=cmd1;
	document.getElementById('sopbtn2').innerHTML=cmd2;
	var newinvcmd=document.getElementById('sopCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	newinvcmd.pixelWidth=150+50*ncmds;
	newinvcmd.pixelLeft=gv_winw-newinvcmd.pixelWidth-1;
}


function setNewInvItemPageScroll()

{   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 showSaveNewInvItemDataButton()
{
	if(document.getElementById('savenewinvitemdata')) return;
	setNewInvItemPageScrollCommands("<input type='button' id='savenewinvitemdata' value='Save' onclick='saveNewInvItemData();' />","");
}


function showNewInvItemCount()
{   
var NewInvItemTax=document.getElementById('NewInvItemTax_Code');
  if(NewInvItemTax)
  {
  if(NewInvItemTax.options[NewInvItemTax.selectedIndex])
  NewInvItemTax_Code=NewInvItemTax.options[NewInvItemTax.selectedIndex].value; 
  }
 
    if(document.getElementById('NewInvItemQuantity')){NewInvItemQuantity=document.getElementById('NewInvItemQuantity').value;}
    if(document.getElementById('NewInvItemUnit_Price_GBP')){NewInvItemUnit_Price_GBP=document.getElementById('NewInvItemUnit_Price_GBP').value;}
	 NewInvItemNet_GBP=NewInvItemQuantity * NewInvItemUnit_Price_GBP;
	 NewInvItemTax_Code=document.getElementById('NewInvItemTax_Code').options[document.getElementById('NewInvItemTax_Code').selectedIndex].value
	 var TaxRateS = NewInvItemTax_Code.split("|$|");
	 var TaxRate =parseFloat(TaxRateS[1]);
	 NewInvItemVAT_GBP = parseFloat(NewInvItemNet_GBP) * TaxRate / 100;
  	showNewInvItemDataPage("NewInvItemOtherLoad");
	if(document.getElementById('savenewinvitemdata')) return;
	setNewInvItemPageScrollCommands("<input type='button' id='savenewinvitemdata' value='Save' onclick='saveNewInvItemData();'/>","");
}


function saveNewInvItemData()
{
       	if(document.getElementById('NewInvItemProduct_Code'))  { NewInvItemProduct_Code = document.getElementById('NewInvItemProduct_Code').value;}
        if(document.getElementById('NewInvItemDescription'))   { NewInvItemDescription = document.getElementById('NewInvItemDescription').value;}
        if(document.getElementById('NewInvItemUnits'))         { NewInvItemUnits = document.getElementById('NewInvItemUnits').value;}
        if(document.getElementById('NewInvItemComment1'))      {NewInvItemComment1 = document.getElementById('NewInvItemComment1').value;}
        if(document.getElementById('NewInvItemComment2'))      {NewInvItemComment2 = document.getElementById('NewInvItemComment2').value;}
        if(document.getElementById('NewInvItemOrder_Reference')){NewInvItemOrder_Reference = document.getElementById('NewInvItemOrder_Reference').value;}
        if(document.getElementById('NewInvItemOrder_Line_Reference'))   {NewInvItemOrder_Line_Reference = document.getElementById('NewInvItemOrder_Line_Reference').value;}
        if(document.getElementById('NewInvItemQuantity'))       {NewInvItemQuantity = document.getElementById('NewInvItemQuantity').value;}
        if(document.getElementById('NewInvItemUnit_Price_GBP')) {NewInvItemUnit_Price_GBP = document.getElementById('NewInvItemUnit_Price_GBP').value;}
        if(document.getElementById('NewInvItemDiscount'))       {NewInvItemDiscount = document.getElementById('NewInvItemDiscount').value;}
        if(document.getElementById('NewInvItemDiscount_GBP'))   {NewInvItemDiscount_GBP = document.getElementById('NewInvItemDiscount_GBP').value;}
        if(document.getElementById('NewInvItemNet_GBP'))        {NewInvItemNet_GBP = document.getElementById('NewInvItemNet_GBP').value;}
        if(document.getElementById('NewInvItemVAT_GBP'))        {NewInvItemVAT_GBP = document.getElementById('NewInvItemVAT_GBP').value;}
        if(document.getElementById('NewInvItemNominal_Code'))   {NewInvItemNominal_Code = document.getElementById('NewInvItemNominal_Code').value;}
        if(document.getElementById('NewInvItemTax_Code'))       {NewInvItemTax_Code = document.getElementById('NewInvItemTax_Code').value;}
        if(document.getElementById('NewInvItemDepartment'))      {NewInvItemDepartment = document.getElementById('NewInvItemDepartment').value;}
        if(document.getElementById('NewInvItemLine_Information')){NewInvItemLine_Information = document.getElementById('NewInvItemLine_Information').value;}
        if(document.getElementById('NewInvItemAllocated'))      {NewInvItemAllocated = document.getElementById('NewInvItemAllocated').value;}
        if(document.getElementById('NewInvItemDespatched'))     {NewInvItemDespatched = document.getElementById('NewInvItemDespatched').value;}
        if(document.getElementById('NewInvItemTo_Deliver'))     {NewInvItemTo_Deliver = document.getElementById('NewInvItemTo_Deliver').value;}
        if(document.getElementById('NewInvItemIntrastat'))      {NewInvItemIntrastat = document.getElementById('NewInvItemIntrastat').value;}
        if(document.getElementById('NewInvItemDue_Date'))       {NewInvItemDue_Date = document.getElementById('NewInvItemDue_Date').value;}
        
		NewInvItemTax_Code=NewInvItemTax_Code.substring(1,3).replace(/(\s*$)/g,"");
        NewInvItemDepartment=NewInvItemDepartment.substring(0,2).replace(/(\s*$)/g,"");	
    if(NewInvItemProduct_Code == "" && NewInvItemDescription != "")
    {
        alert("Please Select A Product!");
        //showNewInvItemDataPage("NewInvItemOtherLoad");
        return;
    }
    if(NewInvItemProduct_Code != "" && NewInvItemDescription == "")
    {
        alert("Please enter the Description!");
        //showNewInvItemDataPage("NewInvItemOtherLoad");
        return;
    }
    if(NewInvItemProduct_Code == "" && NewInvItemDescription == "")
    {
        alert("Please Select A Product!");
        //showNewInvItemDataPage("NewInvItemOtherLoad");
        return;
    }
        ButtonNewInvItem_onclick();
		showNewInvCount();
		setNewInvPageScrollCommands("<input type='button' id='savenewinvdata' value='Save' onclick='saveNewInvData();' />","");
        NewInvItemDue_Date=getNewInvItemSysTime();
        NewInvItemUnits='',NewInvItemComment1='',NewInvItemComment2='',NewInvItemOrder_Reference='',NewInvItemOrder_Line_Reference='',NewInvItemQuantity='',NewInvItemUnit_Price_GBP='';
        NewInvItemDiscount_GBP='',NewInvItemNominal_Code='',NewInvItemAllocated='',NewInvItemDespatched='',NewInvItemTo_Deliver='',NewInvItemIntrastat='',NewInvItemProduct_Code="";
        NewInvItemDescription="",NewInvItemCost_Code='',NewInvItemDiscount='',NewInvItemNet_GBP='',NewInvItemVAT_GBP='',NewInvItemTax_Code='',NewInvItemDepartment='',NewInvItemLine_Information = '';
	    backSops();
}


