﻿var gv_editNewSopItemDataCategory = null;
var gv_editNewSopItemRowH = 20;
var EditNewSopItemStrRun = 0;//判断EditNewPopItem里的字段是否运行
var EditNewSopItemDDSelIndex = 0;//EditItem中的selectedIndex
var strEditNewSopItemSelected = 0;//jie qu de string
var strNewEditNewSopItem = "";
function doEditNewSopItem()
{
    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_editNewSopItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_editNewSopItemDataCategory.length==0) alert("Cannot load details!");
				else 
				{
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_editNewSopItemDataCategory.length;
					setEditNewSopItemPageScrollCommands("<input type='button' id='saveeditnewsopitemdata' value='Save' onclick='saveEditNewSopItemData();' />","");
				    showEditNewSopItemDataPage(); 
				}
			}
			document.getElementById('idloading').style.visibility='hidden';		
		}
    }
    xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

var EditNewSopItemUnits='',EditNewSopItemComment1='',EditNewSopItemComment2='',EditNewSopItemOrder_Reference='',EditNewSopItemOrder_Line_Reference='',EditNewSopItemQuantity='',EditNewSopItemUnit_Price_GBP='';
var EditNewSopItemDiscount_GBP='',EditNewSopItemNominal_Code='',EditNewSopItemAllocated='',EditNewSopItemDespatched='',EditNewSopItemTo_Deliver='',EditNewSopItemIntrastat='',EditNewSopItemProduct_Code="";
var EditNewSopItemDescription="",EditNewSopItemCost_Code='',EditNewSopItemDiscount='',EditNewSopItemNet_GBP='',EditNewSopItemVAT_GBP='',EditNewSopItemTax_Code='',EditNewSopItemDepartment='';
var EditNewSopItemLineInformation = '',EditNewSopItemLine_Information="",EditNewSopItemDue_Date = '';

function showEditNewSopItemDataPage()                                                                                             
{
    if(EditNewSopItemStrRun == 1)
    {
        EditNewSopItemDDSelIndex = document.getElementById('selnewsopitempagecat').selectedIndex;
        var strEditNewSopItem = document.getElementById("SopHiddenField").value;
        strEditNewSopItemSelected = strEditNewSopItem.split("|,|");
        var arrTemp = strEditNewSopItemSelected[EditNewSopItemDDSelIndex].split(",");
        EditNewSopItemProduct_Code = arrTemp[0];
        EditNewSopItemDescription = arrTemp[1];
        EditNewSopItemUnits = arrTemp[2];
        EditNewSopItemComment1 = arrTemp[3];
        EditNewSopItemComment2 = arrTemp[4];
        EditNewSopItemOrder_Reference = arrTemp[5];
        EditNewSopItemOrder_Line_Reference = arrTemp[6];
        EditNewSopItemQuantity = arrTemp[7];
        EditNewSopItemUnit_Price_GBP = arrTemp[8];
        EditNewSopItemDiscount = arrTemp[9];
        EditNewSopItemDiscount_GBP = arrTemp[10];
        EditNewSopItemNet_GBP = arrTemp[11];
        EditNewSopItemVAT_GBP = arrTemp[12];
        EditNewSopItemNominal_Code = arrTemp[13];
        EditNewSopItemTax_Code = arrTemp[14];
        EditNewSopItemDepartment = arrTemp[15];
        EditNewSopItemLineInformation = arrTemp[16];
        EditNewSopItemAllocated = arrTemp[17];
        EditNewSopItemDespatched = arrTemp[18];
        EditNewSopItemTo_Deliver = arrTemp[19];
        EditNewSopItemIntrastat = arrTemp[20];
        EditNewSopItemDue_Date = arrTemp[21];
        EditNewSopItemStrRun = 0;
    }	
    gv_tempTable = document.getElementById('tempTable');
    gv_tempTable.style.left='0px';
    gv_tempTable.style.visibility='visible';
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_editNewSopItemRowH+"px'>";
	var tabstr1="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 	
   	if(gv_device!=Nokia) 
   	{
			var mleft=document.getElementById('img_mleft3');
			mleft.onclick=editNewSopItemPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright3');
			mright.onclick=editNewSopItemPageRight;
			mright.style.cursor='hand';
			var btnBack=document.getElementById("back2submenu");
		    btnBack.style.pixelTop=gv_winh-28;
		    btnBack.style.visibility = "visible";		
	}
    var editnewsopcmd = document.getElementById('sopCmds');
	editnewsopcmd.style.pixelLeft=gv_winw-editnewsopcmd.style.pixelWidth-1;
	editnewsopcmd.style.pixelTop = gv_winh-29;
    editnewsopcmd.style.visibility='visible';
 	var widstyle="style='width:"+Math.round(gv_winw/2).toString()+"px' ";
	var tabstr="<table cellpadding='1' cellspacing='0' style='position:absolute;background-color:#98F898;width:"+(gv_winw-4)+"px;left:2px;'>"; 
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdh="height='"+gv_editNewSopItemRowH+"px'"; 
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='seleditnewsopitemcat' onchange='jumpToEditNewSopItemCat();'>";
    for(var ic=0; ic<gv_editNewSopItemDataCategory.length; ic++) 
    {
		var attName0=gv_editNewSopItemDataCategory[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_editNewSopItemDataCategory.length; ic++) 
    {
	    var attName=gv_editNewSopItemDataCategory[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_editNewSopItemRowH;
	    var curNode=gv_editNewSopItemDataCategory[ic].firstChild;
        while( curNode ) 
		{
		    var itemName=curNode.nodeName;
	        if(itemName=="Product_Code")
            {
                rowtxt+="<tr><td align=right "+tdh+">Product Code <span style='color:red'>*</span></td>";
			    rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;'value='"+EditNewSopItemProduct_Code+"' id='EditNewSopItemProduct_Code'></td></tr>";
            }
            else if(itemName=="Description")
			{
                rowtxt+="<tr><td align=right "+tdh+">Description <span style='color:red'>*</span></td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;'value='"+EditNewSopItemDescription+"' id='EditNewSopItemDescription'></td></tr>";	  
			}
	        else if(itemName=="Units")
			{
                rowtxt+="<tr><td align=right "+tdh+">Units &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemUnits+"' id='EditNewSopItemUnits'></td></tr>";	  
			}
			else if(itemName=="Comment1")
			{
                rowtxt+="<tr><td align=right "+tdh+">Comment 1 &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemComment1+"' id='EditNewSopItemComment1'></td></tr>";	  
			}
			else if(itemName=="Comment2")
			{
                rowtxt+="<tr><td align=right "+tdh+">Comment 2 &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemComment2+"' id='EditNewSopItemComment2'></td></tr>";	  
			}
			else if(itemName=="Order_Reference")
			{
                rowtxt+="<tr><td align=right "+tdh+">Order Reference &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemOrder_Reference+"' id='EditNewSopItemOrder_Reference'></td></tr>";	  
			}
			else if(itemName=="Order_Line_Reference")
			{
                rowtxt+="<tr><td align=right "+tdh+">Order Line &nbsp<br>Reference &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;'  value='"+EditNewSopItemOrder_Line_Reference+"' id='EditNewSopItemOrder_Line_Reference'></td></tr>";	  
			}
			else if(itemName=="Quantity")
			{
                rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemQuantity+"' id='EditNewSopItemQuantity' onchange = 'showEditNewSopItemCount();'></td></tr>";	  
			}
			else if(itemName=="Unit_Price_GBP")
			{
                rowtxt+="<tr><td align=right "+tdh+">Unit Price GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemUnit_Price_GBP+"' id='EditNewSopItemUnit_Price_GBP' onchange = 'showEditNewSopItemCount();'></td></tr>";	  
			}
			else if(itemName=="Discount")
			{
                rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemDiscount+"' id='EditNewSopItemDiscount'></td></tr>";	  
			}
			else if(itemName=="Discount_GBP")
			{
                rowtxt+="<tr><td align=right "+tdh+">Discount GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemDiscount_GBP+"' id='EditNewSopItemDiscount_GBP'></td></tr>";
			}
			else if(itemName=="Net_GBP")
			{
			    if(EditNewSopItemQuantity !="" && EditNewSopItemUnit_Price_GBP !="") { EditNewSopItemNet_GBP = EditNewSopItemQuantity * EditNewSopItemUnit_Price_GBP;}
                rowtxt+="<tr><td align=right "+tdh+">Net GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemNet_GBP+"' id='EditNewSopItemNet_GBP' onchange = 'showEditNewSopItemCount();' ReadOnly></td></tr>";	  
			}
			else if(itemName=="VAT_GBP")
			{
			    if(EditNewSopItemNet_GBP != "" && EditNewSopItemTax_Code != "")
			    {
			        var   m=/^\d+$/;   
                    if(m.test(EditNewSopItemTax_Code))   
			        {
			            EditNewSopItemVAT_GBP = parseFloat(EditNewSopItemNet_GBP) * EditNewSopItemTax_Code / 100; 
			        }
			        else
			        {
			            var TaxRateS = EditNewSopItemTax_Code.split("|$|");
	                    var TaxRate =parseFloat(TaxRateS[1]);
	                    EditNewSopItemVAT_GBP = parseFloat(EditNewSopItemNet_GBP) * TaxRate / 100;
	                }
			   }
                rowtxt+="<tr><td align=right "+tdh+">VAT GBP &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemVAT_GBP+"' id='EditNewSopItemVAT_GBP' onchange = 'showEditNewSopItemCount();' ReadOnly></td></tr>";	  
			}
			else if(itemName=="Nominal_Code")
			{
                rowtxt+="<tr><td align=right "+tdh+">Nominal Code &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemNominal_Code+"' id='EditNewSopItemNominal_Code'></td></tr>";	  
			}
            else if(itemName=="Tax_Code")
            {
                 var rowJumpEditNewSopItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt' id='EditNewSopItemTax_Code'  "+widstyle+"  onchange = 'showEditNewSopItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewSopItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                        
                   if(attEditNewSopItemTaxCodeName) 
                   {
                    rowJumpEditNewSopItemTaxCode+="<option value='"+attEditNewSopItemTaxCodeName+"'";
                    if(i != 1 && i == EditNewSopItemTax_Code.substring(1,3).replace(/(\s*$)/g,"")) {rowJumpEditNewSopItemTaxCode+="selected=true";}
                    else if(i == 1)   {rowJumpEditNewSopItemTaxCode+="selected=true";}
                    rowJumpEditNewSopItemTaxCode+=">"+attEditNewSopItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewSopItemTaxCode+"</select></td></tr>";
                   
	         }
			 else if(itemName=="Department")
             {
                 var rowJumpEditNewSopItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt' id='EditNewSopItemDepartment' "+widstyle+"  onchange='editNewSopItemDropDownChange();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewSopItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                        
                   if(attEditNewSopItemDepartmentName) 
                   {
                    rowJumpEditNewSopItemDepartment+="<option value='"+attEditNewSopItemDepartmentName+"'";
                    if(i != 0 && i == EditNewSopItemDepartment.substring(0,2).replace(/(\s*$)/g,"")) {rowJumpEditNewSopItemDepartment+="selected=true";}
                    else if(i == 0) {rowJumpEditNewSopItemDepartment+="selected=true";}
                    rowJumpEditNewSopItemDepartment+=">"+attEditNewSopItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewSopItemDepartment+"</select></td></tr>";
	          }
			else if(itemName=="Line_Information")
			{
                rowtxt+="<tr><td align=right "+tdh+">Line Information &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemLineInformation+"' id='EditNewSopItemLineInformation'></td></tr>";	 
			}
	
			else if(itemName=="Allocated")
			{
                rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemAllocated+"' id='EditNewSopItemAllocated'></td></tr>";	  
			}
			else if(itemName=="Despatched")
			{
                rowtxt+="<tr><td align=right "+tdh+">Despatched &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemDespatched+"' id='EditNewSopItemDespatched'></td></tr>";	  
			}
			else if(itemName=="To_Deliver")
			{
                rowtxt+="<tr><td align=right "+tdh+">To Deliver &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemTo_Deliver+"' id='EditNewSopItemTo_Deliver'></td></tr>";	  
			}
			else if(itemName=="Intrastat")
			{
                rowtxt+="<tr><td align=right "+tdh+">Intrastat &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemIntrastat+"'' id='EditNewSopItemIntrastat'></td></tr>";	  
			}
			else if(itemName=="Due_Date")
			{
                rowtxt+="<tr><td align=right "+tdh+">Due Date &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewSopItemDue_Date+"' id='EditNewSopItemDue_Date'></td></tr>";	  
			} 
			else
			{
					
		       rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
		       rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+
			   "value='"+itemVal+"' id='"+itemId+"'"+"></td></tr>";
            }
			curNode=curNode.nextSibling;
			ycur+=gv_editNewSopItemRowH;
		}
          //if(ic==gv_scrollCurPage || ycur+45<gv_winh) tabstr+=rowtxt; else break;
          if(ic==gv_scrollCurPage) tabstr+=rowtxt;
   }
   tabstr += "</table>";
   gv_tempTable.innerHTML = tabstr;
   setEditNewSopItemPageScroll();
   setTopTitle('Sop -> Edit New Sop Item');
   doNokiaMenuEditNewSopItemPage();
}

function doNokiaMenuEditNewSopItemPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backSops;
		window.menu.append(mBack);
	}
}

function editNewSopItemDropDownChange()
{
    var EditNewSopItemDep=document.getElementById('EditNewSopItemDepartment');
    if(EditNewSopItemDep)
    {
        if(EditNewSopItemDep.options[EditNewSopItemDep.selectedIndex])
        EditNewSopItemDepartment=EditNewSopItemDep.options[EditNewSopItemDep.selectedIndex].value; 
    }
}

function editNewSopItemPageLeft()
{
	if(gv_scrollCurPage<=0) return;
	var selcat=document.getElementById('seleditnewsopitemcat');
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft>=gv_winw-30)
	{	
	    gv_scrollCurPage--;
		divtab.style.pixelLeft=0;
		if(selcat) 
		{ 
		    selcat.selectedIndex=gv_scrollCurPage;
	        if(document.getElementById('EditNewSopItemProduct_Code'))  { EditNewSopItemProduct_Code = document.getElementById('EditNewSopItemProduct_Code').value;}
            if(document.getElementById('EditNewSopItemDescription'))   { EditNewSopItemDescription = document.getElementById('EditNewSopItemDescription').value;}
            if(document.getElementById('EditNewSopItemUnits'))         { EditNewSopItemUnits = document.getElementById('EditNewSopItemUnits').value;}
            if(document.getElementById('EditNewSopItemComment1'))      {EditNewSopItemComment1 = document.getElementById('EditNewSopItemComment1').value;}
            if(document.getElementById('EditNewSopItemComment2'))      {EditNewSopItemComment2 = document.getElementById('EditNewSopItemComment2').value;}
            if(document.getElementById('EditNewSopItemOrder_Reference')){EditNewSopItemOrder_Reference = document.getElementById('EditNewSopItemOrder_Reference').value;}
            if(document.getElementById('EditNewSopItemOrder_Line_Reference'))   {EditNewSopItemOrder_Line_Reference = document.getElementById('EditNewSopItemOrder_Line_Reference').value;}
            if(document.getElementById('EditNewSopItemQuantity'))       {EditNewSopItemQuantity = document.getElementById('EditNewSopItemQuantity').value;}
            if(document.getElementById('EditNewSopItemUnit_Price_GBP')) {EditNewSopItemUnit_Price_GBP = document.getElementById('EditNewSopItemUnit_Price_GBP').value;}
            if(document.getElementById('EditNewSopItemDiscount'))       {EditNewSopItemDiscount = document.getElementById('EditNewSopItemDiscount').value;}
            if(document.getElementById('EditNewSopItemDiscount_GBP'))   {EditNewSopItemDiscount_GBP = document.getElementById('EditNewSopItemDiscount_GBP').value;}
            if(document.getElementById('EditNewSopItemNet_GBP'))        {EditNewSopItemNet_GBP = document.getElementById('EditNewSopItemNet_GBP').value;}
            if(document.getElementById('EditNewSopItemVAT_GBP'))        {EditNewSopItemVAT_GBP = document.getElementById('EditNewSopItemVAT_GBP').value;}
            if(document.getElementById('EditNewSopItemNominal_Code'))   {EditNewSopItemNominal_Code = document.getElementById('EditNewSopItemNominal_Code').value;}
            if(document.getElementById("EditNewSopItemTax_Code")){EditNewSopItemTax_Code=document.getElementById('EditNewSopItemTax_Code').options[document.getElementById('EditNewSopItemTax_Code').selectedIndex].value;}
            if(document.getElementById("EditNewSopItemDepartment")){EditNewSopItemDepartment=document.getElementById('EditNewSopItemDepartment').options[document.getElementById('EditNewSopItemDepartment').selectedIndex].value;}
            if(document.getElementById('EditNewSopItemLineInformation')){EditNewSopItemLineInformation = document.getElementById('EditNewSopItemLineInformation').value;}
            if(document.getElementById('EditNewSopItemAllocated'))      {EditNewSopItemAllocated = document.getElementById('EditNewSopItemAllocated').value;}
            if(document.getElementById('EditNewSopItemDespatched'))     {EditNewSopItemDespatched = document.getElementById('EditNewSopItemDespatched').value;}
            if(document.getElementById('EditNewSopItemTo_Deliver'))     {EditNewSopItemTo_Deliver = document.getElementById('EditNewSopItemTo_Deliver').value;}
            if(document.getElementById('EditNewSopItemIntrastat'))      {EditNewSopItemIntrastat = document.getElementById('EditNewSopItemIntrastat').value;}
            if(document.getElementById('EditNewSopItemDue_Date'))       {EditNewSopItemDue_Date = document.getElementById('EditNewSopItemDue_Date').value;}
		    showEditNewSopItemDataPage();
		}
	}
	else 
	{
		divtab.style.pixelLeft=tleft+30;
		setTimeout("editNewSopItemPageLeft();",75);
	}
}

function editNewSopItemPageRight()
{
    if(gv_scrollCurPage>=gv_scrollTotPage-1) return;
	var selcat=document.getElementById('seleditnewsopitemcat'); 
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw)
    {	
		gv_scrollCurPage++;
		divtab.style.pixelLeft=0;
		if(selcat) 
		{
	        selcat.selectedIndex=gv_scrollCurPage;
	        if(document.getElementById('EditNewSopItemProduct_Code'))  { EditNewSopItemProduct_Code = document.getElementById('EditNewSopItemProduct_Code').value;}
            if(document.getElementById('EditNewSopItemDescription'))   { EditNewSopItemDescription = document.getElementById('EditNewSopItemDescription').value;}
            if(document.getElementById('EditNewSopItemUnits'))         { EditNewSopItemUnits = document.getElementById('EditNewSopItemUnits').value;}
            if(document.getElementById('EditNewSopItemComment1'))      {EditNewSopItemComment1 = document.getElementById('EditNewSopItemComment1').value;}
            if(document.getElementById('EditNewSopItemComment2'))      {EditNewSopItemComment2 = document.getElementById('EditNewSopItemComment2').value;}
            if(document.getElementById('EditNewSopItemOrder_Reference')){EditNewSopItemOrder_Reference = document.getElementById('EditNewSopItemOrder_Reference').value;}
            if(document.getElementById('EditNewSopItemOrder_Line_Reference'))   {EditNewSopItemOrder_Line_Reference = document.getElementById('EditNewSopItemOrder_Line_Reference').value;}
            if(document.getElementById('EditNewSopItemQuantity'))       {EditNewSopItemQuantity = document.getElementById('EditNewSopItemQuantity').value;}
            if(document.getElementById('EditNewSopItemUnit_Price_GBP')) {EditNewSopItemUnit_Price_GBP = document.getElementById('EditNewSopItemUnit_Price_GBP').value;}
            if(document.getElementById('EditNewSopItemDiscount'))       {EditNewSopItemDiscount = document.getElementById('EditNewSopItemDiscount').value;}
            if(document.getElementById('EditNewSopItemDiscount_GBP'))   {EditNewSopItemDiscount_GBP = document.getElementById('EditNewSopItemDiscount_GBP').value;}
            if(document.getElementById('EditNewSopItemNet_GBP'))        {EditNewSopItemNet_GBP = document.getElementById('EditNewSopItemNet_GBP').value;}
            if(document.getElementById('EditNewSopItemVAT_GBP'))        {EditNewSopItemVAT_GBP = document.getElementById('EditNewSopItemVAT_GBP').value;}
            if(document.getElementById('EditNewSopItemNominal_Code'))   {EditNewSopItemNominal_Code = document.getElementById('EditNewSopItemNominal_Code').value;}
            if(document.getElementById("EditNewSopItemTax_Code")){EditNewSopItemTax_Code=document.getElementById('EditNewSopItemTax_Code').options[document.getElementById('EditNewSopItemTax_Code').selectedIndex].value;}
            if(document.getElementById("EditNewSopItemDepartment")){EditNewSopItemDepartment=document.getElementById('EditNewSopItemDepartment').options[document.getElementById('EditNewSopItemDepartment').selectedIndex].value;}
            if(document.getElementById('EditNewSopItemLineInformation')){EditNewSopItemLineInformation = document.getElementById('EditNewSopItemLineInformation').value;}
            if(document.getElementById('EditNewSopItemAllocated'))      {EditNewSopItemAllocated = document.getElementById('EditNewSopItemAllocated').value;}
            if(document.getElementById('EditNewSopItemDespatched'))     {EditNewSopItemDespatched = document.getElementById('EditNewSopItemDespatched').value;}
            if(document.getElementById('EditNewSopItemTo_Deliver'))     {EditNewSopItemTo_Deliver = document.getElementById('EditNewSopItemTo_Deliver').value;}
            if(document.getElementById('EditNewSopItemIntrastat'))      {EditNewSopItemIntrastat = document.getElementById('EditNewSopItemIntrastat').value;}
            if(document.getElementById('EditNewSopItemDue_Date'))       {EditNewSopItemDue_Date = document.getElementById('EditNewSopItemDue_Date').value;}
		    showEditNewSopItemDataPage();
		}
		
	}
	else
	{
		divtab.style.pixelLeft=tleft-30;
		setTimeout("editNewSopItemPageRight();",75);
	}
}

function  jumpToEditNewSopItemCat()
{
    var selcat = document.getElementById('seleditnewsopitemcat');
	gv_scrollCurPage=selcat.selectedIndex;	
	showEditNewSopItemDataPage();
}

function setEditNewSopItemPageScroll()
{  
    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 setEditNewSopItemPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('sopbtn1').innerHTML=cmd1;
	document.getElementById('sopbtn2').innerHTML=cmd2;
	var editnewsopitemcmd=document.getElementById('sopCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	editnewsopitemcmd.pixelWidth=150+50*ncmds;
	editnewsopitemcmd.pixelLeft=gv_winw-editnewsopitemcmd.pixelWidth-1;
}

function showEditNewSopItemCount()
{   
    var EditNewSopItemTax=document.getElementById('EditNewSopItemTax_Code');
    if(EditNewSopItemTax)
    {
        if(EditNewSopItemTax.options[EditNewSopItemTax.selectedIndex])
        EditNewSopItemTax_Code=EditNewSopItemTax.options[EditNewSopItemTax.selectedIndex].value; 
    }
    if(document.getElementById('EditNewSopItemQuantity')){EditNewSopItemQuantity=document.getElementById('EditNewSopItemQuantity').value;}
    if(document.getElementById('EditNewSopItemUnit_Price_GBP')){EditNewSopItemUnit_Price_GBP=document.getElementById('EditNewSopItemUnit_Price_GBP').value;}
	EditNewSopItemNet_GBP=EditNewSopItemQuantity * EditNewSopItemUnit_Price_GBP;
	if(EditNewSopItemTax) { EditNewSopItemTax_Code=document.getElementById('EditNewSopItemTax_Code').options[document.getElementById('EditNewSopItemTax_Code').selectedIndex].value ; }
	var TaxRateS = EditNewSopItemTax_Code.split("|$|");
	var TaxRate =parseFloat(TaxRateS[1]);
	EditNewSopItemVAT_GBP = parseFloat(EditNewSopItemNet_GBP) * TaxRate / 100;
  	showEditNewSopItemDataPage();
}

function editNewSopItemButton_onclick()
{
    var charSplitChar = ",";
    strNewEditNewSopItem = "";
    strNewEditNewSopItem += EditNewSopItemProduct_Code +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemDescription +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemUnits +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemComment1 +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemComment2 +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemOrder_Reference +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemOrder_Line_Reference +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemQuantity +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemUnit_Price_GBP +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemDiscount +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemDiscount_GBP +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemNet_GBP +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemVAT_GBP +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemNominal_Code +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemTax_Code +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemDepartment +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemLineInformation +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemAllocated +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemDespatched +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemTo_Deliver +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemIntrastat +charSplitChar;
    strNewEditNewSopItem += EditNewSopItemDue_Date;
    for(var i = 0;i<strEditNewSopItemSelected.length;i++)
    {
        if(EditNewSopItemDDSelIndex == i.toString())
        { strEditNewSopItemSelected[i] = strNewEditNewSopItem;}
    }
    var strNewSopItemEditAllVal = "";
    for(var i = 0;i<strEditNewSopItemSelected.length - 1;i++)
    {
        strNewSopItemEditAllVal += strEditNewSopItemSelected[i] + "|,|";
    }
     document.getElementById('SopHiddenField').value =strNewSopItemEditAllVal;
}

function saveEditNewSopItemData()
{
    if(document.getElementById('EditNewSopItemProduct_Code'))  { EditNewSopItemProduct_Code = document.getElementById('EditNewSopItemProduct_Code').value;}
    if(document.getElementById('EditNewSopItemDescription'))   { EditNewSopItemDescription = document.getElementById('EditNewSopItemDescription').value;}
    if(document.getElementById('EditNewSopItemUnits'))         { EditNewSopItemUnits = document.getElementById('EditNewSopItemUnits').value;}
    if(document.getElementById('EditNewSopItemComment1'))      {EditNewSopItemComment1 = document.getElementById('EditNewSopItemComment1').value;}
    if(document.getElementById('EditNewSopItemComment2'))      {EditNewSopItemComment2 = document.getElementById('EditNewSopItemComment2').value;}
    if(document.getElementById('EditNewSopItemOrder_Reference')){EditNewSopItemOrder_Reference = document.getElementById('EditNewSopItemOrder_Reference').value;}
    if(document.getElementById('EditNewSopItemOrder_Line_Reference'))   {EditNewSopItemOrder_Line_Reference = document.getElementById('EditNewSopItemOrder_Line_Reference').value;}
    if(document.getElementById('EditNewSopItemQuantity'))       {EditNewSopItemQuantity = document.getElementById('EditNewSopItemQuantity').value;}
    if(document.getElementById('EditNewSopItemUnit_Price_GBP')) {EditNewSopItemUnit_Price_GBP = document.getElementById('EditNewSopItemUnit_Price_GBP').value;}
    if(document.getElementById('EditNewSopItemDiscount'))       {EditNewSopItemDiscount = document.getElementById('EditNewSopItemDiscount').value;}
    if(document.getElementById('EditNewSopItemDiscount_GBP'))   {EditNewSopItemDiscount_GBP = document.getElementById('EditNewSopItemDiscount_GBP').value;}
    if(document.getElementById('EditNewSopItemNet_GBP'))        {EditNewSopItemNet_GBP = document.getElementById('EditNewSopItemNet_GBP').value;}
    if(document.getElementById('EditNewSopItemVAT_GBP'))        {EditNewSopItemVAT_GBP = document.getElementById('EditNewSopItemVAT_GBP').value;}
    if(document.getElementById('EditNewSopItemNominal_Code'))   {EditNewSopItemNominal_Code = document.getElementById('EditNewSopItemNominal_Code').value;}
    if(document.getElementById("EditNewSopItemTax_Code")){EditNewSopItemTax_Code=document.getElementById('EditNewSopItemTax_Code').options[document.getElementById('EditNewSopItemTax_Code').selectedIndex].value;}
    if(document.getElementById("EditNewSopItemDepartment")){EditNewSopItemDepartment=document.getElementById('EditNewSopItemDepartment').options[document.getElementById('EditNewSopItemDepartment').selectedIndex].value;}
    if(document.getElementById('EditNewSopItemLineInformation')){EditNewSopItemLineInformation = document.getElementById('EditNewSopItemLineInformation').value;}
    if(document.getElementById('EditNewSopItemAllocated'))      {EditNewSopItemAllocated = document.getElementById('EditNewSopItemAllocated').value;}
    if(document.getElementById('EditNewSopItemDespatched'))     {EditNewSopItemDespatched = document.getElementById('EditNewSopItemDespatched').value;}
    if(document.getElementById('EditNewSopItemTo_Deliver'))     {EditNewSopItemTo_Deliver = document.getElementById('EditNewSopItemTo_Deliver').value;}
    if(document.getElementById('EditNewSopItemIntrastat'))      {EditNewSopItemIntrastat = document.getElementById('EditNewSopItemIntrastat').value;}
    if(document.getElementById('EditNewSopItemDue_Date'))       {EditNewSopItemDue_Date = document.getElementById('EditNewSopItemDue_Date').value;}
    EditNewSopItemTax_Code=EditNewSopItemTax_Code.substring(1,3).replace(/(\s*$)/g,"");
    EditNewSopItemDepartment=EditNewSopItemDepartment.substring(0,2).replace(/(\s*$)/g,"");
    if(NewSopItemProduct_Code != "" && NewSopItemDescription == "")
    {
        alert("Please enter the Description!");
        //showEditNewSopItemDataPage();
        return;
    }
   editNewSopItemButton_onclick();
   showEditNewSopItemCount();
   showNewSopCount();
   document.getElementById('saveeditnewsopitemdata').style.visibility = "hidden";
   setNewSopPageScrollCommands("<input type='button' id='savenewsopdata' value='Save' onclick='saveNewSopData();' />","");
   backSops();
}  



