﻿// JScript File
//
var gv_newSopItemAC=new Array();
var gv_newSopItemName=new Array();
var gv_newSopItemIndex=0; // 0-based currently selected customer index.
var gv_newSopItemFocusIndex=0; //Currently focused customer
var gv_newSopItemNumPerPage=0;
var gv_newSopItemCurPage=0; //0-base current page number
var gv_newSopItemTotPage=0;
var gv_newSopItemEditingData=0;
var gv_newSopItemDataCategory=null;
var gv_newSopItemEditedName=null;  // Stores edited customer item name(name=cat_name, eg. 1_AC Ref
var gv_newSopItemEditedValue=null; // Edited values
var gv_tempTable;
var gv_newSopItemRowH=20;
var gv_scrollCurPage=0;
var gv_scrollTotPage=0;
var NewSopItemPartCode = "";
var NewSopItemiPage = 1;
var NewSopItemTotalPage = 1;
var NewSopItemListPD = 0;//pan duan showNewSopList(1);
function doNewSopItemList()
{
    if(document.getElementById('NewSopItemProduct_Code')){ NewSopPartCode = document.getElementById('NewSopItemProduct_Code').value;}
	var url = gv_rooturl+"?cmd=NewSopItemList"+"&NewSopItemPartCode="+NewSopItemPartCode+"&NewSopItemiPage="+NewSopItemiPage;
	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 newsopitemtotalpages=xmlhttp.responseXML.getElementsByTagName("NewSopItemTotalPage");
                NewSopItemTotalPage = parseInt(newsopitemtotalpages[0].firstChild.nodeValue);
			    renewNewSopItemList(xmlhttp.responseXML);
			}
			document.getElementById('idloading').style.visibility='hidden';
			
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}


function renewNewSopItemList(xmldoc)
{
	var products=xmldoc.getElementsByTagName("NewSopItem");
//	var hidden=document.getElementById('sopCmds');
	gv_newSopItemAC.length=gv_newSopItemName.length=0;
	gv_newSopItemIndex=0;
	
    for(var i=0; i<products.length; i++) {
		var curNode=products[i].firstChild;
		gv_newSopItemAC[i]=gv_newSopItemName[i]="";
		while( curNode ) 
		{
			switch(curNode.nodeName){
				case "ProductCode" : gv_newSopItemAC[i]=curNode.firstChild.nodeValue;  break;
				case "Name" : gv_newSopItemName[i]=curNode.firstChild.nodeValue;  break;
			}
			curNode=curNode.nextSibling;
			
		}
    }
    if(products.length==0) alert("No New Sop Item found!");
    else {
		gv_newSopItemTotPage=0;
		showNewSopItemList(0);
	//	hidden.style.visibility='hidden';
		
	}
}


function showNewSopItemList(NewSopItemStatus)
{
        if(NewSopItemStatus == 0)
    {
      gv_newSopItemCurPage=0; 
      gv_newSopItemTotPage=0; 
    }
    else if(NewSopItemStatus == 1)
    {}
    if(NewSopItemListPD == 1)
    {
        gv_newSopItemCurPage = NewSopItemListCurPage;
        gv_newSopItemTotPage = NewSopItemListTotPage;
    }
    NewSopItemListPD = 0;	
    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_newSopItemRowH+"px'>";
	var tabstr="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 
	//var ixs=gv_newSopItemCurPage*gv_newSopItemNumPerPage;
	var idx=0;
    for(var i=0; i<gv_newSopItemAC.length; i++) {
		var imgName=idx==gv_newSopItemIndex ? 'radon.png':'radoff.png';
		var trColor=idx==gv_newSopItemIndex ? '#ffcc00':'#add8e6';
		var radstr="<td width='22px' height='"+gv_newSopItemRowH+"px'><input type='image' src='img/"+imgName+
			"' id='pro_img"+idx+"' onclick='newSopItemRowClicked(event);'";
		if(gv_device==Nokia) radstr+="onfocus='overNewSopItemItem(event);' onblur='leavNewSopItemItem(event);'></td>";
		else radstr+="onmouseover='overNewSopItemItem(event);' onmouseleave='leavNewSopItemItem(event);'></td>";
		tabstr+="<tr id='pro_row"+idx+"' onclick='newSopItemRowClicked(event);' style='background-color:"+
			trColor+";'>"+radstr + tdstr+gv_newSopItemAC[i]+"</td>"+tdstr+gv_newSopItemName[i]+"</td></tr>";
		//ycur+=gv_newSopItemRowH;
		//if(ycur+45>gv_winh) break; else 
		idx++;
    }
//    if(gv_newSopItemTotPage==0) {
//		gv_scrollCurPage=gv_newSopItemCurPage=0;
//		gv_newSopItemNumPerPage=i;
//		var ntt=gv_newSopItemAC.length;
//		gv_newSopItemTotPage=0;
//		while(ntt>0) {gv_newSopItemTotPage++; ntt-=gv_newSopItemNumPerPage; }
		gv_scrollTotPage=NewSopItemTotalPage;
		if(gv_device!=Nokia) {
			var mleft=document.getElementById('img_mleft3');
			mleft.onclick=newSopItemPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright3');
			mright.onclick=newSopItemPageRight;
			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_newSopItemFocusIndex=gv_newSopItemIndex;
	
    var newsopitemcmd= document.getElementById('sopCmds');
	newsopitemcmd .style.pixelLeft=gv_winw-newsopitemcmd .style.pixelWidth-1;
	newsopitemcmd.style.pixelTop = gv_winh-29;
    newsopitemcmd.style.visibility='visible';
    if(gv_device!=Nokia) {
		var btn1=document.getElementById('btnProEdit');
		if(btn1==null) setNewSopItemPageScrollCommands(
			"<input type='button' id='btnProEdit' value='OK' onclick='editNewSopItemDetail();'/>",
			"<input type='button' id='btnNewSopItemDetail' value='OK' onclick='editNewSopItemDetail();' />");
			document.getElementById('btnNewSopItemDetail').style.visibility='hidden';
	     }
	setNewSopItemPageScroll();
	doNokiaMenuNewSopItemList();    
}
//function setNewSopProPageScroll()
//{
//    var pncur=document.getElementById('pn_cur2');
//    pncur.innerHTML='Page '+(gv_scrollCurPage+1)+' of '+gv_scrollTotPage;
//    var pnleft=document.getElementById('pn_left2');
//    pnleft.innerHTML=gv_scrollCurPage>0 ? gv_scrollCurPage.toString():'';
//    var pnright=document.getElementById('pn_right2');
//    pnright.innerHTML=gv_scrollCurPage<gv_scrollTotPage-1 ? (gv_scrollCurPage+2).toString():'';    
//}

function newSopItemRowClicked(ee)
{
	var srcele=getEventObject(ee);
	if(srcele.id.length<8) return;
	var newIndex=parseInt(srcele.id.substring(7));
	if(gv_newSopItemIndex==newIndex) return;
	document.getElementById('pro_row'+gv_newSopItemIndex).style.backgroundColor='#add8e6';
	document.getElementById('pro_img'+gv_newSopItemIndex).src='img/radoff.png';
	document.getElementById('pro_row'+newIndex).style.backgroundColor='#ffcc00';
	document.getElementById('pro_img'+newIndex).src='img/radon.png';
	gv_newSopItemIndex=newIndex;
}
function overNewSopItemItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='pro_img'+gv_newSopItemIndex) return; // Entering the current selection
	srcobj.src="img/radover.png";
}
function leavNewSopItemItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='pro_img'+gv_newSopItemIndex) return; // Leaving the current selection
	srcobj.src="img/radoff.png";
}
//function newSopItemRowClicked(ee)
//{
//	var srcele=getEventObject(ee);
//	if(srcele.id.length<8) return;
//	var newIndex=parseInt(srcele.id.substring(7));
//	if(gv_newSopItemIndex==newIndex) return;
//	document.getElementById('pro_row'+gv_newSopItemIndex).style.backgroundColor='#add8e6';
//	document.getElementById('pro_img'+gv_newSopItemIndex).src='img/radoff.png';
//	document.getElementById('pro_row'+newIndex).style.backgroundColor='#ffcc00';
//	document.getElementById('pro_img'+newIndex).src='img/radon.png';
//	gv_newSopItemIndex=newIndex;
//}
//function overNewSopItem(e_event)
//{
//	var srcobj=getEventObject(e_event);
//	if(srcobj.id=='pro_img'+gv_newSopItemIndex) return; // Entering the current selection
//	srcobj.src="img/radover.png";
//}
//function leavNewSopItemItem(e_event)
//{
//	var srcobj=getEventObject(e_event);
//	if(srcobj.id=='pro_img'+gv_newSopItemIndex) return; // Leaving the current selection
//	srcobj.src="img/radoff.png";
//}

function doNokiaMenuNewSopItemList()
{
	if(window.widget) {
		window.menu.clear();
		var mEdit = new MenuItem('OK',2102);
		mEdit.onSelect=editNewSopItemDetail;
		window.menu.append(mEdit);
//		var mBack = new MenuItem('Back',2103);
//		mBack.onSelect=backSops;
//		window.menu.append(mBack);
	}
}


function getNewSopItemDetail()
{
	var ACIndex=gv_newSopItemCurPage*gv_newSopItemNumPerPage+gv_newSopItemIndex;
	var url = gv_rooturl+"?cmd=NewSopItemDetail&ProductCode="+gv_newSopItemAC[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_newSopItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_newSopItemDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_newSopItemDataCategory.length;
					//document.getElementById('proCmds').style.visibility='hidden';
					setNewSopItemPageScrollCommands("<input type='button' id='savenewsopitemdata' value='Save' onclick='saveNewSopItemData();' />","");
					showNewSopItemDataPage("NewSopItemLoad");
				}
			}
			document.getElementById('idloading').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	gv_newSopItemEditedName=null;
	gv_newSopItemEditedValue=null;
}

function showNewSopItemDetail(cmdid)
{
	gv_newSopItemEditingData=0;
	getNewSopItemDetail();
}

function editNewSopItemDetail()
{
	gv_newSopItemEditingData=1;
	getNewSopItemDetail();
}

    
    


function  doAddItem()
{
    var url = gv_rooturl+"?cmd=NewSopItemDetail";
	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_newSopItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_newSopItemDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_newSopItemDataCategory.length;
					gv_newSopItemEditingData=1;
					setNewSopItemPageScrollCommands("<input type='button' id='savenewsopitemdata' value='Save' onclick='saveNewSopItemData();' />","");
				    showNewSopItemDataPage("NewSopItemFirstLoad"); 
				}
			}
			document.getElementById('idloading').style.visibility='hidden';		
		}
			    
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	
}

function getNewSopItemSysTime()
{
  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 NewSopItemDue_Date=getNewSopItemSysTime();
var NewSopItemUnits='',NewSopItemComment1='',NewSopItemComment2='',NewSopItemOrder_Reference='',NewSopItemOrder_Line_Reference='',NewSopItemQuantity='',NewSopItemUnit_Price_GBP='',NewSopItemDiscount_GBP='',NewSopItemNominal_Code='',NewSopItemAllocated='',NewSopItemDespatched='',NewSopItemTo_Deliver='',NewSopItemIntrastat='',NewSopItemProduct_Code="",NewSopItemDescription="",NewSopItemCost_Code='',NewSopItemDiscount='',NewSopItemNet_GBP='',NewSopItemVAT_GBP='',NewSopItemTax_Code='',NewSopItemDepartment='',NewSopItemLineInformation = '',NewSopItemLine_Information="";

function showNewSopItemDataPage(NewSopItemStatus)                                                                                             
{	
// 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_newSopItemRowH+"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=newSopItemPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright3');
			mright.onclick=newSopItemPageRight;
			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_newSopItemFocusIndex=gv_newSopItemIndex;
    var newsopcmd = document.getElementById('sopCmds');
	newsopcmd.style.pixelLeft=gv_winw-newsopcmd.style.pixelWidth-1;
	newsopcmd.style.pixelTop = gv_winh-29;
    newsopcmd.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_newSopItemRowH+"px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='selnewsopitemcat' onchange='jumpToNewSopItemCat();'>";
    for(var ic=0; ic<gv_newSopItemDataCategory.length; ic++) {
		var attName0=gv_newSopItemDataCategory[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_newSopItemDataCategory.length; ic++) {
		var attName=gv_newSopItemDataCategory[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_newSopItemRowH;
	var curNode=gv_newSopItemDataCategory[ic].firstChild;
		var end_tdr = gv_newSopItemEditingData==1 ? "></td></tr>":" ReadOnly></td></tr>";	
    while( curNode ) 
		{
			var itemName=curNode.nodeName;
			var itemId=ic.toString()+"_"+itemName;
			var ndv=curNode.firstChild;
			var itemVal=getEditedNewSopItemData(itemId);
			if(itemVal==null) itemVal=ndv?ndv.nodeValue:'';
			
//			
//			 if(curNode.nodeName=='Product_Code')	
//			 {
//			NewSopItemProduct_Code=itemVal;
//			     
//               //  var rowJump2="<tr><td align=right "+tdh+">Product Code</td><td><input type='text' class='edtxt'style='width:160px';>";	 
//              //  rowJump2+="<tr><td colspan=2 align=center "+tdh+" style='color:blue;font-weight:bold;text-decoration:underline;'><input type='Button'  Value='Get' id='GetProduct_Code' onclick='GetProduct_Code()' Runat='server' style='color:blue;font-weight:bold;width:90px;height:20px;text-decoration:underline;'/></td></tr>";
//	               var rowJump2="<tr><td align=right "+tdh+">Product Code</td><td><input type='text' class='edtxt'style='width:125px' value='"+NewSopProduct_Code+"' id='Product_Code'><input type='Button'  Value='Get' id='GetProduct_Code' onclick='GetProduct_Code()' Runat='server' style='color:blue;font-weight:bold;width:35px;height:20px;text-decoration:underline;'/>";	
//	                  rowtxt+=rowJump2;
//             } 
//             else if(curNode.nodeName=='Description')
//	      {
//	        NewSopDescription=itemVal;
//	      var rowJump3="<tr><td align=right "+tdh+">Description</td><td><input type='text' class='edtxt' style='width:160px'  value='"+itemVal+"'id='NewSopDescription'>";	
//	                  rowtxt+=rowJump3;
//	      }   
          if(NewSopItemStatus.toString()=="NewSopItemFirstLoad")
	      {
	        if(itemName=="Product_Code")
              {
               NewSopItemProduct_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:125px;height:20px;'value='"+NewSopItemProduct_Code+"' id='NewSopItemProduct_Code'><input type='Button' value='Get'  onclick='GetNewSopItemProductCode()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
            
              }
            else if(itemName=="Description")
			{
			   NewSopItemDescription="";
               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='"+NewSopItemDescription+"' id='NewSopItemDescription' onchange='showSaveNewSopItemDataButton();'>";	  

			}
	      else if(itemName=="Units")
			{
			   NewSopItemUnits="";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemUnits+"' id='NewSopItemUnits'>";	  

			}
			else if(itemName=="Comment1")
			{
			   NewSopItemComment1 = "";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemComment1+"' id='NewSopItemComment1'>";	  

			}
			else if(itemName=="Comment2")
			{
			  NewSopItemComment2 = ""; 
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemComment2+"' id='NewSopItemComment2'>";	  

			}
			else if(itemName=="Order_Reference")
			{
			   NewSopItemOrder_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='showSaveNewSopItemDataButton();' value='"+NewSopItemOrder_Reference+"' id='NewSopItemOrder_Reference'>";	  

			}
			else if(itemName=="Order_Line_Reference")
			{
			   NewSopItemOrder_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='showSaveNewSopItemDataButton();' value='"+NewSopItemOrder_Line_Reference+"' id='NewSopItemOrder_Line_Reference'>";	  

			}
			else if(itemName=="Quantity")
			{
               NewSopItemQuantity = "";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemQuantity+"' id='NewSopItemQuantity'>";	  
               
			}
			else if(itemName=="Unit_Price_GBP")
			{
			   NewSopItemUnit_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='showSaveNewSopItemDataButton();' value='"+NewSopItemUnit_Price_GBP+"' id='NewSopItemUnit_Price_GBP'>";	  

			}
			else if(itemName=="Discount")
			{
			   NewSopItemDiscount = "";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemDiscount+"' id='NewSopItemDiscount'>";	  

			}
			else if(itemName=="Discount_GBP")
			{
			   NewSopItemDiscount_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='showSaveNewSopItemDataButton();' value='"+NewSopItemDiscount_GBP+"' id='NewSopItemDiscount_GBP'>";


			}
			else if(itemName=="Net_GBP")
			{
			   NewSopItemNet_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='showSaveNewSopItemDataButton();' value='"+NewSopItemNet_GBP+"' id='NewSopItemNet_GBP' ReadOnly>";	  

			}
			else if(itemName=="VAT_GBP")
			{
			   NewSopItemVAT_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='showSaveNewSopItemDataButton();' value='"+NewSopItemVAT_GBP+"' id='NewSopItemVAT_GBP' ReadOnly>";	  

			}
			else if(itemName=="Nominal_Code")
			{
			   NewSopItemNominal_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='showSaveNewSopItemDataButton();' value='"+NewSopItemNominal_Code+"' id='NewSopItemNominal_Code'>";	  

			}
//			else if(itemName=="Tax_Code")
//			{   
//			   NewSopItemTax_Code=itemVal;
//               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"</td>";
//               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemTax_Code+"' id='NewSopItemTax_Code'>";	  

//			}
//			else if(itemName=="Department")
//			{
//			   NewSopItemDepartment=itemVal;
//               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"</td>";
//               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemDepartment+"' id='NewSopItemDepartment'>";	  
//               
//			}

           else if(itemName=="Tax_Code")
             {
                 var rowJumpNewSopItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt' id='NewSopItemTax_Code'  "+widstyle+"  onchange='NewSopItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewSopItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                        
                   if(attNewSopItemTaxCodeName) 
                   {
                    rowJumpNewSopItemTaxCode+="<option value='"+attNewSopItemTaxCodeName+"'";
                    if(attNewSopItemTaxCodeName==NewSopItemTax_Code) {rowJumpNewSopItemTaxCode+="selected=true";}
                    else if(i == 1)   {rowJumpNewSopItemTaxCode+="selected=true";}
                    rowJumpNewSopItemTaxCode+=">"+attNewSopItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewSopItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpNewSopItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt' id='NewSopItemDepartment' "+widstyle+"  onchange='NewSopItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewSopItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                        
                   if(attNewSopItemDepartmentName) 
                   {
                    rowJumpNewSopItemDepartment+="<option value='"+attNewSopItemDepartmentName+"'";
                    if(attNewSopItemDepartmentName==NewSopItemDepartment) {rowJumpNewSopItemDepartment+="selected=true";}
                    if(NewSopItemDepartment == "" && i == 0) {rowJumpNewSopItemDepartment+="selected=true";}
                    rowJumpNewSopItemDepartment+=">"+attNewSopItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewSopItemDepartment+"</select></td></tr>";
	          }
			else if(itemName=="Line_Information")
			{
			   NewSopItemLine_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='showSaveNewSopItemDataButton();' value='"+NewSopItemLineInformation+"' id='NewSopItemLineInformation'>";	  /// <reference path="file:///C:\Documents and Settings\pub1\Local Settings\Temporary Internet Files\Content.IE5\NV5P1L27\ipn4[1].png" />
			}
	
			else if(itemName=="Allocated")
			{
			   NewSopItemAllocated="";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemAllocated+"' id='NewSopItemAllocated' ReadOnly>";	  

			}
			else if(itemName=="Despatched")
			{
			   NewSopItemDespatched = "";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemDespatched+"' id='NewSopItemDespatched' ReadOnly>";	  

			}
			else if(itemName=="To_Deliver")
			{
			   NewSopItemTo_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='showSaveNewSopItemDataButton();' value='"+NewSopItemTo_Deliver+"' id='NewSopItemTo_Deliver' ReadOnly>";	  

			}
			else if(itemName=="Intrastat")
			{
			   NewSopItemIntrastat = "";
               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='showSaveNewSopItemDataButton();' value='"+NewSopItemIntrastat+"'' id='NewSopItemIntrastat' ReadOnly>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemDue_Date+"' id='NewSopItemDue_Date'>";	  

			} 
		}
		else if(NewSopItemStatus.toString()=="NewSopItemLoad")   
		{
		        if(itemName=="Product_Code")
              {
               //if(NewSopItemProduct_Code == "") { NewSopItemProduct_Code=itemVal;}
               NewSopItemProduct_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='"+NewSopItemProduct_Code+"' id='NewSopItemProduct_Code'><input type='Button' value='Get'  onclick='GetNewSopItemProductCode()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
            
              }
            else if(itemName=="Description")
			{
			  NewSopItemDescription=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='"+NewSopItemDescription+"' id='NewSopItemDescription' onchange='showSaveNewSopItemDataButton();'>";	  

			}
	      else if(itemName=="Units")
			{
			  NewSopItemUnits=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='showSaveNewSopItemDataButton();' value='"+NewSopItemUnits+"' id='NewSopItemUnits'>";	  

			}
			else if(itemName=="Comment1")
			{
			   NewSopItemComment1 = 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='showSaveNewSopItemDataButton();' value='"+NewSopItemComment1+"' id='NewSopItemComment1'>";	  
			}
			else if(itemName=="Comment2")
			{
			   NewSopItemComment2 = 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='showSaveNewSopItemDataButton();' value='"+NewSopItemComment2+"' id='NewSopItemComment2'>";	  

			}
			else if(itemName=="Order_Reference")
			{
			   NewSopItemOrder_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='showSaveNewSopItemDataButton();' value='"+NewSopItemOrder_Reference+"' id='NewSopItemOrder_Reference'>";	  

			}
			else if(itemName=="Order_Line_Reference")
			{
			   NewSopItemOrder_Line_Reference = itemVal; 
               rowtxt+="<tr><td align=right "+tdh+">Order Line Reference &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemOrder_Line_Reference+"' id='NewSopItemOrder_Line_Reference'>";	  
			}
			else if(itemName=="Quantity")
			{
			   NewSopItemQuantity = 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='showNewSopItemCount();' value='"+NewSopItemQuantity+"' id='NewSopItemQuantity' >";	  
               
			}
			else if(itemName=="Unit_Price_GBP")
			{
			   NewSopItemUnit_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='showNewSopItemCount();' value='"+NewSopItemUnit_Price_GBP+"' id='NewSopItemUnit_Price_GBP'>";	  

			}
			else if(itemName=="Discount")
			{
			   NewSopItemDiscount = 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='showSaveNewSopItemDataButton();' value='"+NewSopItemDiscount+"' id='NewSopItemDiscount'>";	  

			}
			else if(itemName=="Discount_GBP")
			{
			   NewSopItemDiscount_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='showSaveNewSopItemDataButton();' value='"+NewSopItemDiscount_GBP+"' id='NewSopItemDiscount_GBP'>";	 

			}
			else if(itemName=="Net_GBP")
			{
		      if(NewSopItemQuantity !="" && NewSopItemUnit_Price_GBP !="") { NewSopItemNet_GBP = NewSopItemQuantity * NewSopItemUnit_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='showNewSopItemCount();' value='"+NewSopItemNet_GBP+"' id='NewSopItemNet_GBP' ReadOnly>";	  

			}
			else if(itemName=="VAT_GBP")
			{
			   if(NewSopItemNet_GBP != "" && NewSopItemTax_Code != "")
			   {
			     var   m=/^\d+$/;   
                 if(m.test(NewSopItemTax_Code))   
			     //if(IsNumeric(NewSopItemTax_Code))
			     {
			       NewSopItemVAT_GBP = parseFloat(NewSopItemNet_GBP) * NewSopItemTax_Code / 100; 
			     }
			     else{
			      var TaxRateS = NewSopItemTax_Code.split("|$|");
	              var TaxRate =parseFloat(TaxRateS[1]);
	              NewSopItemVAT_GBP = parseFloat(NewSopItemNet_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='showNewSopItemCount();' value='"+NewSopItemVAT_GBP+"' id='NewSopItemVAT_GBP' ReadOnly>";	  

			}
			else if(itemName=="Nominal_Code")
			{
			   NewSopItemNominal_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='showSaveNewSopItemDataButton();' value='"+NewSopItemNominal_Code+"' id='NewSopItemNominal_Code'>";	  

			}
//			else if(itemName=="Tax_Code")
//			{   
//			   NewSopItemTax_Code=itemVal;
//               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"</td>";
//               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemTax_Code+"' id='NewSopItemTax_Code'>";	  

//			}
//			else if(itemName=="Department")
//			{
//			   NewSopItemDepartment=itemVal;
//               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"</td>";
//               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemDepartment+"' id='NewSopItemDepartment'>";	  
//               
//			}

           else if(itemName=="Tax_Code")
             {
                 var rowJumpNewSopItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt' id='NewSopItemTax_Code'  "+widstyle+"  onchange='showNewSopItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewSopItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                     
                   if(attNewSopItemTaxCodeName) 
                   {
                    rowJumpNewSopItemTaxCode+="<option value='"+attNewSopItemTaxCodeName+"'";
                    if(attNewSopItemTaxCodeName==NewSopItemTax_Code) {rowJumpNewSopItemTaxCode+="selected=true";}
                    else if( i== 1)  {rowJumpNewSopItemTaxCode+="selected=true"; if(NewSopItemTax_Code == "") {NewSopItemTax_Code = attNewSopItemTaxCodeName; } }
                    rowJumpNewSopItemTaxCode+=">"+attNewSopItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewSopItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpNewSopItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt' id='NewSopItemDepartment' "+widstyle+"  onchange='NewSopItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewSopItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                        
                   if(attNewSopItemDepartmentName) 
                   {
                    rowJumpNewSopItemDepartment+="<option value='"+attNewSopItemDepartmentName+"'";
                    if(attNewSopItemDepartmentName==NewSopItemDepartment) {rowJumpNewSopItemDepartment+="selected=true";}
                    if(NewSopItemDepartment == null && i ==0)  {rowJumpNewSopItemDepartment+="selected=true";}
                    rowJumpNewSopItemDepartment+=">"+attNewSopItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewSopItemDepartment+"</select></td></tr>";
	          }
			else if(itemName=="Line_Information")
			{
			   NewSopItemLineInformation = 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='showSaveNewSopItemDataButton();' value='"+NewSopItemLineInformation+"' id='NewSopItemLineInformation'>";	  

			}

			else if(itemName=="Allocated")
			{
			   NewSopItemAllocated=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='showSaveNewSopItemDataButton();' value='"+NewSopItemAllocated+"' id='NewSopItemAllocated' ReadOnly>";	  

			}
			else if(itemName=="Despatched")
			{
			    NewSopItemDespatched = 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='showSaveNewSopItemDataButton();' value='"+NewSopItemDespatched+"' id='NewSopItemDespatched' ReadOnly>";	  

			}
			else if(itemName=="To_Deliver")
			{
			   NewSopItemTo_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='showSaveNewSopItemDataButton();' value='"+NewSopItemTo_Deliver+"' id='NewSopItemTo_Deliver' ReadOnly>";	  

			}
			else if(itemName=="Intrastat")
			{
			    NewSopItemIntrastat = 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='showSaveNewSopItemDataButton();' value='"+NewSopItemIntrastat+"'' id='NewSopItemIntrastat' ReadOnly>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemDue_Date+"' id='NewSopItemDue_Date'>";	  

			} 
		}
				else if(NewSopItemStatus.toString()=="NewSopItemOtherLoad")   
		{
		        if(itemName=="Product_Code")
              {
               //if(NewSopItemProduct_Code == "") { NewSopItemProduct_Code=itemVal;}
               NewSopItemProduct_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='"+NewSopItemProduct_Code+"' id='NewSopItemProduct_Code'><input type='Button' value='Get'  onclick='GetNewSopItemProductCode()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
            
              }
            else if(itemName=="Description")
			{
			  //if(NewSopItemDescription == "") { NewSopItemDescription=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='"+NewSopItemDescription+"' id='NewSopItemDescription' onchange='showSaveNewSopItemDataButton();'>";	  

			}
	      else if(itemName=="Units")
			{
			  //if(NewSopItemUnits == "") { NewSopItemUnits=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='showSaveNewSopItemDataButton();' value='"+NewSopItemUnits+"' id='NewSopItemUnits'>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemComment1+"' id='NewSopItemComment1'>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemComment2+"' id='NewSopItemComment2'>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemOrder_Reference+"' id='NewSopItemOrder_Reference'>";	  

			}
			else if(itemName=="Order_Line_Reference")
			{
               rowtxt+="<tr><td align=right "+tdh+">Order Line Reference &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemOrder_Line_Reference+"' id='NewSopItemOrder_Line_Reference'>";	  

			}
			else if(itemName=="Quantity")
			{
			   //if(NewSopItemQuantity == "") { NewSopItemQuantity = 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='showNewSopItemCount();' value='"+NewSopItemQuantity+"' id='NewSopItemQuantity' >";	  
               
			}
			else if(itemName=="Unit_Price_GBP")
			{
			   //if(NewSopItemUnit_Price_GBP == "") { NewSopItemUnit_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='showNewSopItemCount();' value='"+NewSopItemUnit_Price_GBP+"' id='NewSopItemUnit_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='showSaveNewSopItemDataButton();' value='"+NewSopItemDiscount+"' id='NewSopItemDiscount'>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemDiscount_GBP+"' id='NewSopItemDiscount_GBP'>";	 

			}
			else if(itemName=="Net_GBP")
			{
		      if(NewSopItemQuantity !="" && NewSopItemUnit_Price_GBP !="") { NewSopItemNet_GBP = NewSopItemQuantity * NewSopItemUnit_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='showNewSopItemCount();' value='"+NewSopItemNet_GBP+"' id='NewSopItemNet_GBP' ReadOnly>";	  

			}
			else if(itemName=="VAT_GBP")
			{
			   if(NewSopItemNet_GBP != "" && NewSopItemTax_Code != "")
			   {
			     var   m=/^\d+$/;   
                 if(m.test(NewSopItemTax_Code))   
			     //if(IsNumeric(NewSopItemTax_Code))
			     {
			       NewSopItemVAT_GBP = parseFloat(NewSopItemNet_GBP) * NewSopItemTax_Code / 100; 
			     }
			     else{
			      var TaxRateS = NewSopItemTax_Code.split("|$|");
	              var TaxRate =parseFloat(TaxRateS[1]);
	              NewSopItemVAT_GBP = parseFloat(NewSopItemNet_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='showNewSopItemCount();' value='"+NewSopItemVAT_GBP+"' id='NewSopItemVAT_GBP' ReadOnly>";	  

			}
			else if(itemName=="Nominal_Code")
			{
			   //if(NewSopItemNominal_Code == "") { NewSopItemNominal_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='showSaveNewSopItemDataButton();' value='"+NewSopItemNominal_Code+"' id='NewSopItemNominal_Code'>";	  

			}
//			else if(itemName=="Tax_Code")
//			{   
//			   NewSopItemTax_Code=itemVal;
//               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"</td>";
//               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemTax_Code+"' id='NewSopItemTax_Code'>";	  

//			}
//			else if(itemName=="Department")
//			{
//			   NewSopItemDepartment=itemVal;
//               rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"</td>";
//               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' onchange='showSaveNewSopItemDataButton();' value='"+NewSopItemDepartment+"' id='NewSopItemDepartment'>";	  
//               
//			}

           else if(itemName=="Tax_Code")
             {
                 var rowJumpNewSopItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt' id='NewSopItemTax_Code'  "+widstyle+"  onchange='showNewSopItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewSopItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                     
                   if(attNewSopItemTaxCodeName) 
                   {
                    rowJumpNewSopItemTaxCode+="<option value='"+attNewSopItemTaxCodeName+"'";
                    if(attNewSopItemTaxCodeName==NewSopItemTax_Code) {rowJumpNewSopItemTaxCode+="selected=true";}
                    else if( i== 1)  {rowJumpNewSopItemTaxCode+="selected=true"; if(NewSopItemTax_Code == "") {NewSopItemTax_Code = attNewSopItemTaxCodeName; } }
                    rowJumpNewSopItemTaxCode+=">"+attNewSopItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewSopItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpNewSopItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt' id='NewSopItemDepartment' "+widstyle+"  onchange='NewSopItemTaxCode();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attNewSopItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                        
                   if(attNewSopItemDepartmentName) 
                   {
                    rowJumpNewSopItemDepartment+="<option value='"+attNewSopItemDepartmentName+"'";
                    if(attNewSopItemDepartmentName==NewSopItemDepartment) {rowJumpNewSopItemDepartment+="selected=true";}
                    if(NewSopItemDepartment == null && i ==0)  {rowJumpNewSopItemDepartment+="selected=true";}
                    rowJumpNewSopItemDepartment+=">"+attNewSopItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpNewSopItemDepartment+"</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='showSaveNewSopItemDataButton();' value='"+NewSopItemLineInformation+"' id='NewSopItemLineInformation'>";	  

			}

			else if(itemName=="Allocated")
			{
			   //if(NewSopItemAllocated == "") { NewSopItemAllocated=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='showSaveNewSopItemDataButton();' value='"+NewSopItemAllocated+"' id='NewSopItemAllocated' ReadOnly>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemDespatched+"' id='NewSopItemDespatched' ReadOnly>";	  

			}
			else if(itemName=="To_Deliver")
			{
			   //if(NewSopItemTo_Deliver == "") { NewSopItemTo_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='showSaveNewSopItemDataButton();' value='"+NewSopItemTo_Deliver+"' id='NewSopItemTo_Deliver' ReadOnly>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemIntrastat+"'' id='NewSopItemIntrastat' ReadOnly>";	  

			}
			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='showSaveNewSopItemDataButton();' value='"+NewSopItemDue_Date+"' id='NewSopItemDue_Date' >";	  

			} 
		}
			else
			{
					
		       rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
		            	rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewSopItemDataButton();' "+widstyle+
			        	"value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
            }
			curNode=curNode.nextSibling;
			ycur+=gv_newSopItemRowH;
		}
          //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('savenewsopitemdata')==null) setNewSopItemPageScrollCommands('','');
          setNewSopItemPageScroll();
   setTopTitle('Sop -> New Sop Item ');
   doNokiaMenuNewSopItemPage();
}
function doNokiaMenuNewSopItemPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backSops;
		window.menu.append(mBack);
	}
}


function NewSopItemTaxCode()
{
//var NewSopItemTax=document.getElementById('NewSopItemTax_Code');
var NewSopItemDep=document.getElementById('NewSopItemDepartment');
//  if(NewSopItemTax)
//  {
//  if(NewSopItemTax.options[NewSopItemTax.selectedIndex])
//  NewSopItemTax_Code=NewSopItemTax.options[NewSopItemTax.selectedIndex].value; 
//  }
  if(NewSopItemDep)
  {
   if(NewSopItemDep.options[NewSopItemDep.selectedIndex])
   NewSopItemDepartment=NewSopItemDep.options[NewSopItemDep.selectedIndex].value; 
  }
  
}

function GetNewSopItemProductCode()
{
//  gv_newSopItemCurPage=0; 
//  gv_newSopItemTotPage=0; 
  document.getElementById("savenewsopitemdata").style.visibility = "hidden";
  NewSopItemiPage = 1;
  doNewSopItemList();
}

function  jumpToNewSopItemCat()
{
var selcat = document.getElementById('selnewsopitemcat');
	//if(gv_sopEditingData==1) checkNewSopItemPageEdited(gv_scrollCurPage); //Save any edited data to memory
    if(document.getElementById('NewSopItemProduct_Code'))  { NewSopItemProduct_Code = document.getElementById('NewSopItemProduct_Code').value;}
    if(document.getElementById('NewSopItemDescription'))   { NewSopItemDescription = document.getElementById('NewSopItemDescription').value;}
    if(document.getElementById('NewSopItemUnits'))         { NewSopItemUnits = document.getElementById('NewSopItemUnits').value;}
    if(document.getElementById('NewSopItemComment1'))      {NewSopItemComment1 = document.getElementById('NewSopItemComment1').value;}
    if(document.getElementById('NewSopItemComment2'))      {NewSopItemComment2 = document.getElementById('NewSopItemComment2').value;}
    if(document.getElementById('NewSopItemOrder_Reference')){NewSopItemOrder_Reference = document.getElementById('NewSopItemOrder_Reference').value;}
    if(document.getElementById('NewSopItemOrder_Line_Reference'))   {NewSopItemOrder_Line_Reference = document.getElementById('NewSopItemOrder_Line_Reference').value;}
    if(document.getElementById('NewSopItemQuantity'))       {NewSopItemQuantity = document.getElementById('NewSopItemQuantity').value;}
    if(document.getElementById('NewSopItemUnit_Price_GBP')) {NewSopItemUnit_Price_GBP = document.getElementById('NewSopItemUnit_Price_GBP').value;}
    if(document.getElementById('NewSopItemDiscount'))       {NewSopItemDiscount = document.getElementById('NewSopItemDiscount').value;}
    if(document.getElementById('NewSopItemDiscount_GBP'))   {NewSopItemDiscount_GBP = document.getElementById('NewSopItemDiscount_GBP').value;}
    if(document.getElementById('NewSopItemNet_GBP'))        {NewSopItemNet_GBP = document.getElementById('NewSopItemNet_GBP').value;}
    if(document.getElementById('NewSopItemVAT_GBP'))        {NewSopItemVAT_GBP = document.getElementById('NewSopItemVAT_GBP').value;}
    if(document.getElementById('NewSopItemNominal_Code'))   {NewSopItemNominal_Code = document.getElementById('NewSopItemNominal_Code').value;}
    if(document.getElementById('NewSopItemTax_Code'))       {NewSopItemTax_Code = document.getElementById('NewSopItemTax_Code').value;}
    if(document.getElementById('NewSopItemDepartment'))      {NewSopItemDepartment = document.getElementById('NewSopItemDepartment').value;}
    if(document.getElementById('NewSopItemLineInformation')){NewSopItemLineInformation = document.getElementById('NewSopItemLineInformation').value;}
    if(document.getElementById('NewSopItemAllocated'))      {NewSopItemAllocated = document.getElementById('NewSopItemAllocated').value;}
    if(document.getElementById('NewSopItemDespatched'))     {NewSopItemDespatched = document.getElementById('NewSopItemDespatched').value;}
    if(document.getElementById('NewSopItemTo_Deliver'))     {NewSopItemTo_Deliver = document.getElementById('NewSopItemTo_Deliver').value;}
    if(document.getElementById('NewSopItemIntrastat'))      {NewSopItemIntrastat = document.getElementById('NewSopItemIntrastat').value;}
    if(document.getElementById('NewSopItemDue_Date'))       {NewSopItemDue_Date = document.getElementById('NewSopItemDue_Date').value;}
	gv_scrollCurPage=selcat.selectedIndex;	
	showNewSopItemDataPage("NewSopItemOtherLoad");

}

function checkNewSopItemPageEdited(pagenum)
{
	var itemEle=null;
    for(var ic=pagenum; ic<gv_newSopItemDataCategory.length; ic++) {
		var attName=gv_newSopItemDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var curNode=gv_newSopItemDataCategory[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) setEditNewSopItemData(itemId,newv);
			curNode=curNode.nextSibling;
		}
		if(itemEle==null) break;
    }
}
function setEditNewSopItemData(itemName,edValue)
{
	if(!gv_newSopItemEditedName) {
		gv_newSopItemEditedName=new Array();
		gv_newSopItemEditedValue=new Array();
	}
	for(var i=0; i<gv_newSopItemEditedName.length; i++){
		if(gv_newSopItemEditedName[i]==itemName) {	gv_newSopItemEditedValue[i]=edValue; return; }
	}
	gv_newSopItemEditedValue[gv_newSopItemEditedName.length]=edValue;	
	gv_newSopItemEditedName[gv_newSopItemEditedName.length]=itemName;
}
//return: edited string value, null if not edited
function getEditedNewSopItemData(itemName)
{
	if(!gv_newSopItemEditedName) return null;	
	for(var i=0; i<gv_newSopItemEditedName.length; i++) {
		if(gv_newSopItemEditedName[i]==itemName) return gv_newSopItemEditedValue[i];
	}
}

function newSopItemPageLeft()
{
	if(gv_scrollCurPage<=0) return;
    
   
	var selcat=document.getElementById('selnewsopitemcat');
	
	 //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_newSopItemEditingData==1) checkNewSopItemPageEdited(gv_scrollCurPage+1); //Save any edited data to memory
			selcat.selectedIndex=gv_scrollCurPage;
	    if(document.getElementById('NewSopItemProduct_Code'))  { NewSopItemProduct_Code = document.getElementById('NewSopItemProduct_Code').value;}
        if(document.getElementById('NewSopItemDescription'))   { NewSopItemDescription = document.getElementById('NewSopItemDescription').value;}
        if(document.getElementById('NewSopItemUnits'))         { NewSopItemUnits = document.getElementById('NewSopItemUnits').value;}
        if(document.getElementById('NewSopItemComment1'))      {NewSopItemComment1 = document.getElementById('NewSopItemComment1').value;}
        if(document.getElementById('NewSopItemComment2'))      {NewSopItemComment2 = document.getElementById('NewSopItemComment2').value;}
        if(document.getElementById('NewSopItemOrder_Reference')){NewSopItemOrder_Reference = document.getElementById('NewSopItemOrder_Reference').value;}
        if(document.getElementById('NewSopItemOrder_Line_Reference'))   {NewSopItemOrder_Line_Reference = document.getElementById('NewSopItemOrder_Line_Reference').value;}
        if(document.getElementById('NewSopItemQuantity'))       {NewSopItemQuantity = document.getElementById('NewSopItemQuantity').value;}
        if(document.getElementById('NewSopItemUnit_Price_GBP')) {NewSopItemUnit_Price_GBP = document.getElementById('NewSopItemUnit_Price_GBP').value;}
        if(document.getElementById('NewSopItemDiscount'))       {NewSopItemDiscount = document.getElementById('NewSopItemDiscount').value;}
        if(document.getElementById('NewSopItemDiscount_GBP'))   {NewSopItemDiscount_GBP = document.getElementById('NewSopItemDiscount_GBP').value;}
        if(document.getElementById('NewSopItemNet_GBP'))        {NewSopItemNet_GBP = document.getElementById('NewSopItemNet_GBP').value;}
        if(document.getElementById('NewSopItemVAT_GBP'))        {NewSopItemVAT_GBP = document.getElementById('NewSopItemVAT_GBP').value;}
        if(document.getElementById('NewSopItemNominal_Code'))   {NewSopItemNominal_Code = document.getElementById('NewSopItemNominal_Code').value;}
        if(document.getElementById('NewSopItemTax_Code'))       {NewSopItemTax_Code = document.getElementById('NewSopItemTax_Code').value;}
        if(document.getElementById('NewSopItemDepartment'))      {NewSopItemDepartment = document.getElementById('NewSopItemDepartment').value;}
        if(document.getElementById('NewSopItemLineInformation')){NewSopItemLineInformation = document.getElementById('NewSopItemLineInformation').value;}
        if(document.getElementById('NewSopItemAllocated'))      {NewSopItemAllocated = document.getElementById('NewSopItemAllocated').value;}
        if(document.getElementById('NewSopItemDespatched'))     {NewSopItemDespatched = document.getElementById('NewSopItemDespatched').value;}
        if(document.getElementById('NewSopItemTo_Deliver'))     {NewSopItemTo_Deliver = document.getElementById('NewSopItemTo_Deliver').value;}
        if(document.getElementById('NewSopItemIntrastat'))      {NewSopItemIntrastat = document.getElementById('NewSopItemIntrastat').value;}
        if(document.getElementById('NewSopItemDue_Date'))       {NewSopItemDue_Date = document.getElementById('NewSopItemDue_Date').value;}
		showNewSopItemDataPage("NewSopItemOtherLoad");
		}
		
		else
		 { //customer list
			gv_newSopItemCurPage=gv_scrollCurPage;		
			gv_newSopItemIndex=0;
		    NewSopItemiPage--;
			if(NewSopItemiPage < 1)
			{
			    NewSopItemiPage = 1;
			    return;
			}
			NewSopItemListPD = 1;
			NewSopItemListCurPage = gv_newSopItemCurPage;
            NewSopItemListTotPage = gv_newSopItemTotPage;
			doNewSopItemList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft+30;
		setTimeout("newSopItemPageLeft();",75);
	}
}
 
function newSopItemPageRight()
{
         

	if(gv_scrollCurPage>=gv_scrollTotPage-1) return;

	var selcat=document.getElementById('selnewsopitemcat'); //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_newSopItemEditingData==1) checkNewSopItemPageEdited(gv_scrollCurPage-1); //Save any edited data to memory
	    if(document.getElementById('NewSopItemProduct_Code'))  { NewSopItemProduct_Code = document.getElementById('NewSopItemProduct_Code').value;}
        if(document.getElementById('NewSopItemDescription'))   { NewSopItemDescription = document.getElementById('NewSopItemDescription').value;}
        if(document.getElementById('NewSopItemUnits'))         { NewSopItemUnits = document.getElementById('NewSopItemUnits').value;}
        if(document.getElementById('NewSopItemComment1'))      {NewSopItemComment1 = document.getElementById('NewSopItemComment1').value;}
        if(document.getElementById('NewSopItemComment2'))      {NewSopItemComment2 = document.getElementById('NewSopItemComment2').value;}
        if(document.getElementById('NewSopItemOrder_Reference')){NewSopItemOrder_Reference = document.getElementById('NewSopItemOrder_Reference').value;}
        if(document.getElementById('NewSopItemOrder_Line_Reference'))   {NewSopItemOrder_Line_Reference = document.getElementById('NewSopItemOrder_Line_Reference').value;}
        if(document.getElementById('NewSopItemQuantity'))       {NewSopItemQuantity = document.getElementById('NewSopItemQuantity').value;}
        if(document.getElementById('NewSopItemUnit_Price_GBP')) {NewSopItemUnit_Price_GBP = document.getElementById('NewSopItemUnit_Price_GBP').value;}
        if(document.getElementById('NewSopItemDiscount'))       {NewSopItemDiscount = document.getElementById('NewSopItemDiscount').value;}
        if(document.getElementById('NewSopItemDiscount_GBP'))   {NewSopItemDiscount_GBP = document.getElementById('NewSopItemDiscount_GBP').value;}
        if(document.getElementById('NewSopItemNet_GBP'))        {NewSopItemNet_GBP = document.getElementById('NewSopItemNet_GBP').value;}
        if(document.getElementById('NewSopItemVAT_GBP'))        {NewSopItemVAT_GBP = document.getElementById('NewSopItemVAT_GBP').value;}
        if(document.getElementById('NewSopItemNominal_Code'))   {NewSopItemNominal_Code = document.getElementById('NewSopItemNominal_Code').value;}
        if(document.getElementById('NewSopItemTax_Code'))       {NewSopItemTax_Code = document.getElementById('NewSopItemTax_Code').value;}
        if(document.getElementById('NewSopItemDepartment'))      {NewSopItemDepartment = document.getElementById('NewSopItemDepartment').value;}
        if(document.getElementById('NewSopItemLineInformation')){NewSopItemLineInformation = document.getElementById('NewSopItemLineInformation').value;}
        if(document.getElementById('NewSopItemAllocated'))      {NewSopItemAllocated = document.getElementById('NewSopItemAllocated').value;}
        if(document.getElementById('NewSopItemDespatched'))     {NewSopItemDespatched = document.getElementById('NewSopItemDespatched').value;}
        if(document.getElementById('NewSopItemTo_Deliver'))     {NewSopItemTo_Deliver = document.getElementById('NewSopItemTo_Deliver').value;}
        if(document.getElementById('NewSopItemIntrastat'))      {NewSopItemIntrastat = document.getElementById('NewSopItemIntrastat').value;}
        if(document.getElementById('NewSopItemDue_Date'))       {NewSopItemDue_Date = document.getElementById('NewSopItemDue_Date').value;}
			showNewSopItemDataPage("NewSopItemOtherLoad");			
		}
		
		else { //customer list
		    gv_newSopItemCurPage=gv_scrollCurPage;		
			gv_newSopItemIndex=0;
		  	NewSopItemiPage++;
			if(NewSopItemiPage > NewSopItemTotalPage)
			{
			    NewSopItemiPage = NewSopItemTotalPage;
			    return;
			}
			NewSopItemListPD = 1;
			NewSopItemListCurPage = gv_newSopItemCurPage;
            NewSopItemListTotPage = gv_newSopItemTotPage;
			doNewSopItemList();
		}
	}
	else
	 {
		divtab.style.pixelLeft=tleft-30;
	
		  setTimeout("newSopItemPageRight();",75);
	 }
}





function setNewSopItemPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('sopbtn1').innerHTML=cmd1;
	document.getElementById('sopbtn2').innerHTML=cmd2;
	var newsopcmd=document.getElementById('sopCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	newsopcmd.pixelWidth=150+50*ncmds;
	newsopcmd.pixelLeft=gv_winw-newsopcmd.pixelWidth-1;
}


function setNewSopItemPageScroll()

{   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 showSaveNewSopItemDataButton()
{
	if(document.getElementById('savenewsopitemdata')) return;
	setNewSopItemPageScrollCommands("<input type='button' id='savenewsopitemdata' value='Save' onclick='saveNewSopItemData();' />","");
}



//function saveNewSopItemData(cmdid) 
//{
//	checkNewSopItemPageEdited(gv_scrollCurPage);
//	if(gv_newsopItemEditedName==null) return;
//	var ACIndex=gv_newsopItemCurPage*gv_newsopItemNumPerPage+gv_newsopItemIndex;
//	var url=gv_rooturl+"?cmd=SaveNewSopItemData"+"&index="+ACIndex;
//	for(var i=0; i<gv_newsopItemEditedName.length; i++) 
//		url += "&"+gv_newsopItemEditedName[i]+"="+gv_newsopItemEditedValue[i];	
//	var xmlhttp = newHttpRequest(url,true);
//	if( xmlhttp==null ) return;
//	xmlhttp.onreadystatechange=function() {
//		if (xmlhttp.readyState==4 ) {
//			if( xmlhttp.status!=200 ) alert("Connection error");
//			else if(xmlhttp.responseTEXT=='1') {
//				alert("Data saved OK.");
//                gv_newsopItemEditedName=null;
//		        gv_newsopItemEditedValue=null;
//		    	backSops();     
//			}
//			else alert("Server error!");
//			document.getElementById('idloading').style.visibility='hidden';
//			document.getElementById('idSaving').style.visibility='hidden';
//		}
//	}
//	xmlhttp.send(null);
//	document.getElementById('idloading').style.visibility='visible';
//	document.getElementById('idSaving').style.visibility='visible';	
//	
//}
function showNewSopItemCount()
{   
var NewSopItemTax=document.getElementById('NewSopItemTax_Code');
  if(NewSopItemTax)
  {
  if(NewSopItemTax.options[NewSopItemTax.selectedIndex])
  NewSopItemTax_Code=NewSopItemTax.options[NewSopItemTax.selectedIndex].value; 
  }
 
    if(document.getElementById('NewSopItemQuantity')){NewSopItemQuantity=document.getElementById('NewSopItemQuantity').value;}
    if(document.getElementById('NewSopItemUnit_Price_GBP')){NewSopItemUnit_Price_GBP=document.getElementById('NewSopItemUnit_Price_GBP').value;}
	 NewSopItemNet_GBP=NewSopItemQuantity * NewSopItemUnit_Price_GBP;
	 if(NewSopItemTax) { NewSopItemTax_Code=document.getElementById('NewSopItemTax_Code').options[document.getElementById('NewSopItemTax_Code').selectedIndex].value ; }
	 var TaxRateS = NewSopItemTax_Code.split("|$|");
	 var TaxRate =parseFloat(TaxRateS[1]);
	 NewSopItemVAT_GBP = parseFloat(NewSopItemNet_GBP) * TaxRate / 100;
  	showNewSopItemDataPage("NewSopItemOtherLoad");
	if(document.getElementById('savenewsopitemdata')) return;
	setNewSopItemPageScrollCommands("<input type='button' id='savenewsopitemdata' value='Save' onclick='saveNewSopItemData();'/>","");
}


function saveNewSopItemData()
{
        if(document.getElementById('NewSopItemProduct_Code'))  { NewSopItemProduct_Code = document.getElementById('NewSopItemProduct_Code').value;}
        if(document.getElementById('NewSopItemDescription'))   { NewSopItemDescription = document.getElementById('NewSopItemDescription').value;}
        if(document.getElementById('NewSopItemUnits'))         { NewSopItemUnits = document.getElementById('NewSopItemUnits').value;}
        if(document.getElementById('NewSopItemComment1'))      {NewSopItemComment1 = document.getElementById('NewSopItemComment1').value;}
        if(document.getElementById('NewSopItemComment2'))      {NewSopItemComment2 = document.getElementById('NewSopItemComment2').value;}
        if(document.getElementById('NewSopItemOrder_Reference')){NewSopItemOrder_Reference = document.getElementById('NewSopItemOrder_Reference').value;}
        if(document.getElementById('NewSopItemOrder_Line_Reference'))   {NewSopItemOrder_Line_Reference = document.getElementById('NewSopItemOrder_Line_Reference').value;}
        if(document.getElementById('NewSopItemQuantity'))       {NewSopItemQuantity = document.getElementById('NewSopItemQuantity').value;}
        if(document.getElementById('NewSopItemUnit_Price_GBP')) {NewSopItemUnit_Price_GBP = document.getElementById('NewSopItemUnit_Price_GBP').value;}
        if(document.getElementById('NewSopItemDiscount'))       {NewSopItemDiscount = document.getElementById('NewSopItemDiscount').value;}
        if(document.getElementById('NewSopItemDiscount_GBP'))   {NewSopItemDiscount_GBP = document.getElementById('NewSopItemDiscount_GBP').value;}
        if(document.getElementById('NewSopItemNet_GBP'))        {NewSopItemNet_GBP = document.getElementById('NewSopItemNet_GBP').value;}
        if(document.getElementById('NewSopItemVAT_GBP'))        {NewSopItemVAT_GBP = document.getElementById('NewSopItemVAT_GBP').value;}
        if(document.getElementById('NewSopItemNominal_Code'))   {NewSopItemNominal_Code = document.getElementById('NewSopItemNominal_Code').value;}
        if(document.getElementById('NewSopItemTax_Code'))       {NewSopItemTax_Code = document.getElementById('NewSopItemTax_Code').value;}
        if(document.getElementById('NewSopItemDepartment'))      {NewSopItemDepartment = document.getElementById('NewSopItemDepartment').value;}
        if(document.getElementById('NewSopItemLineInformation')){NewSopItemLineInformation = document.getElementById('NewSopItemLineInformation').value;}
        if(document.getElementById('NewSopItemAllocated'))      {NewSopItemAllocated = document.getElementById('NewSopItemAllocated').value;}
        if(document.getElementById('NewSopItemDespatched'))     {NewSopItemDespatched = document.getElementById('NewSopItemDespatched').value;}
        if(document.getElementById('NewSopItemTo_Deliver'))     {NewSopItemTo_Deliver = document.getElementById('NewSopItemTo_Deliver').value;}
        if(document.getElementById('NewSopItemIntrastat'))      {NewSopItemIntrastat = document.getElementById('NewSopItemIntrastat').value;}
        if(document.getElementById('NewSopItemDue_Date'))       {NewSopItemDue_Date = document.getElementById('NewSopItemDue_Date').value;}
        
		NewSopItemTax_Code=NewSopItemTax_Code.substring(1,3).replace(/(\s*$)/g,"");
        NewSopItemDepartment=NewSopItemDepartment.substring(0,2).replace(/(\s*$)/g,"");	
    if(NewSopItemProduct_Code == "" && NewSopItemDescription != "")
    {
        alert("Please Select A Product!");
        //showNewSopItemDataPage("NewSopItemOtherLoad");			
        return;
    }
    if(NewSopItemProduct_Code != "" && NewSopItemDescription == "")
    {
        alert("Please enter the Description!");
        //showNewSopItemDataPage("NewSopItemOtherLoad");			
        return;
    }
    if(NewSopItemProduct_Code == "" && NewSopItemDescription == "")
    {
        alert("Please Select A Product!");
        //showNewSopItemDataPage("NewSopItemOtherLoad");			
        return;
    }
        ButtonNewSopItem_onclick();
		showNewSopCount();
		NewSopItemTurnPage=0;
		setNewSopPageScrollCommands("<input type='button' id='savenewsopdata' value='Save' onclick='saveNewSopData();' />","");
		var NewSopItemDue_Date=getNewSopItemSysTime();
        NewSopItemUnits='',NewSopItemComment1='',NewSopItemComment2='',NewSopItemOrder_Reference='',NewSopItemOrder_Line_Reference='',NewSopItemQuantity='',NewSopItemUnit_Price_GBP='',NewSopItemDiscount_GBP='';
        NewSopItemNominal_Code='',NewSopItemAllocated='',NewSopItemDespatched='',NewSopItemTo_Deliver='',NewSopItemIntrastat='',NewSopItemProduct_Code="",NewSopItemDescription="",NewSopItemCost_Code='',NewSopItemDiscount='';
        NewSopItemNet_GBP='',NewSopItemVAT_GBP='',NewSopItemTax_Code='',NewSopItemDepartment='',NewSopItemLineInformation = '',NewSopItemLine_Information="";
	    backSops();
}

