﻿var gv_editNewPopItemDataCategory = null;
var gv_editNewPopItemRowH = 20;
var EditNewPopItemStrRun = 0;//判断EditNewPopItem里的字段是否运行
var EditNewPopItemDDSelIndex = 0;//EditItem中的selectedIndex
var strEditNewPopItemSelected = 0;//jie qu de string
var strNewEditNewPopItem = "";
function doEditNewPopItem()
{
    var url = gv_rooturl+"?cmd=NewPopItemDetail";
	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_editNewPopItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_editNewPopItemDataCategory.length==0) alert("Cannot load details!");
				else 
				{
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_editNewPopItemDataCategory.length;
					gv_editNewPopItemEditingData=1;
					setEditNewPopItemPageScrollCommands("<input type='button' id='saveeditnewpopitemdata' value='Save' onclick='saveEditNewPopItemData();'/>","");
					showEditNewPopItemDataPage();
				} 
			}
			document.getElementById('idloading').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

var EditNewPopItemUnits='',EditNewPopItemComment1='',EditNewPopItemComment2='',EditNewPopItemProject_Ref='',EditNewPopItemQuantity='',EditNewPopItemUnit_Price_GBP='',EditNewPopItemDiscount_GBP='';
var EditNewPopItemNominal_Code='',EditNewPopItemAllocated='',EditNewPopItemDespatched='',EditNewPopItemTo_Deliver='',EditNewPopItemIntrastat='',EditNewPopItemProduct_Code='',EditNewPopItemDescription='';
var EditNewPopItemCost_Code='',EditNewPopItemDiscount='', EditNewPopItemNet_GBP='',EditNewPopItemVAT_GBP='',EditNewPopItemTax_Code='',EditNewPopItemDepartment='',EditNewPopItemLine_Information='',EditNewPopItemDue_Date = '';
function showEditNewPopItemDataPage()
{
    if(EditNewPopItemStrRun == 1)
    {
        EditNewPopItemDDSelIndex = document.getElementById('selnewpopitempagecat').selectedIndex;
        var strEditNewPopItem = document.getElementById("PopHiddenField").value;
        strEditNewPopItemSelected = strEditNewPopItem.split("|,|");
        var arrTemp = strEditNewPopItemSelected[EditNewPopItemDDSelIndex].split(",");
        EditNewPopItemProduct_Code = arrTemp[0];
        EditNewPopItemDescription = arrTemp[1];
        EditNewPopItemUnits = arrTemp[2];
        EditNewPopItemComment1 = arrTemp[3];
        EditNewPopItemComment2 = arrTemp[4];
        EditNewPopItemProject_Ref = arrTemp[5];
        EditNewPopItemCost_Code = arrTemp[6];
        EditNewPopItemQuantity = arrTemp[7];
        EditNewPopItemUnit_Price_GBP = arrTemp[8];
        EditNewPopItemDiscount = arrTemp[9];
        EditNewPopItemDiscount_GBP = arrTemp[10];
        EditNewPopItemNet_GBP = arrTemp[11];
        EditNewPopItemVAT_GBP = arrTemp[12];
        EditNewPopItemNominal_Code = arrTemp[13];
        EditNewPopItemTax_Code = arrTemp[14];
        EditNewPopItemDepartment = arrTemp[15];
        EditNewPopItemAllocated = arrTemp[16];
        EditNewPopItemDespatched = arrTemp[17];
        EditNewPopItemTo_Deliver = arrTemp[18];
        EditNewPopItemIntrastat = arrTemp[19];
        EditNewPopItemDue_Date = arrTemp[20];
        EditNewPopItemLine_Information = arrTemp[21];
        EditNewPopItemStrRun = 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 tdh="height='"+gv_newPopItemRowH+"px'";  
	if(gv_device!=Nokia) 
	{
	    var mleft=document.getElementById('img_mleft4');
	    mleft.onclick=editNewPopItemPageLeft;
        mleft.style.cursor='hand';
        var mright=document.getElementById('img_mright4');
        mright.onclick=editNewPopItemPageRight;
        mright.style.cursor='hand';
        var btnBack=document.getElementById("back2submenu");
        btnBack.style.pixelTop=gv_winh-28;
        btnBack.style.visibility = "visible";			
	}
	var editnewpopitemcmd = document.getElementById('popCmds');
	editnewpopitemcmd.style.pixelLeft=gv_winw-editnewpopitemcmd.style.pixelWidth-1;
	editnewpopitemcmd.style.pixelTop = gv_winh-29;
    editnewpopitemcmd.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 rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='seleditnewpopitemcat' onchange='jumpToEditNewPopItemCat();'>";
    for(var ic=0; ic<gv_editNewPopItemDataCategory.length; ic++) 
    {
		var attName0=gv_editNewPopItemDataCategory[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_editNewPopItemDataCategory.length; ic++)
    {
	    var attName=gv_editNewPopItemDataCategory[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_editNewPopItemRowH;

		var curNode=gv_editNewPopItemDataCategory[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='"+EditNewPopItemProduct_Code+"' id='EditNewPopItemProduct_Code' ReadOnly></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='"+EditNewPopItemDescription+"' id='EditNewPopItemDescription'></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='"+EditNewPopItemUnits+"' id='EditNewPopItemUnits'></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='"+EditNewPopItemComment1+"' id='EditNewPopItemComment1'></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='"+EditNewPopItemComment2+"' id='EditNewPopItemComment2'></td></tr>";	   
			}
			else if(itemName=="Project_Ref")
			{
               rowtxt+="<tr><td align=right "+tdh+">Project Ref &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewPopItemProject_Ref+"' id='EditNewPopItemProject_Ref' ReadOnly></td></tr>";	  	  
			}
			else if(itemName=="Cost_Code")
			{
               rowtxt+="<tr><td align=right "+tdh+">Cost Code &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewPopItemCost_Code+"' id='EditNewPopItemCost_Code' ReadOnly></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='"+EditNewPopItemQuantity+"' id='EditNewPopItemQuantity' onchange='showEditNewPopItemCount();'></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='"+EditNewPopItemUnit_Price_GBP+"' id='EditNewPopItemUnit_Price_GBP' onchange='showEditNewPopItemCount();'></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='"+EditNewPopItemDiscount+"' id='EditNewPopItemDiscount'></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='"+EditNewPopItemDiscount_GBP+"' id='EditNewPopItemDiscount_GBP'></td></tr>";	  	  
			}
			else if(itemName=="Net_GBP")
			{
			   if(EditNewPopItemQuantity !="" && EditNewPopItemUnit_Price_GBP !="") { EditNewPopItemNet_GBP = EditNewPopItemQuantity * EditNewPopItemUnit_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='"+EditNewPopItemNet_GBP+"' id='EditNewPopItemNet_GBP' onchange='showEditNewPopItemCount();' ReadOnly></td></tr>";	  	  
			}
			else if(itemName=="VAT_GBP")
			{
			    if(EditNewPopItemNet_GBP != "" && EditNewPopItemTax_Code != "")
			    {
			        var   m=/^\d+$/;   
                    if(m.test(EditNewPopItemTax_Code))   
			        {
			            EditNewPopItemVAT_GBP = parseFloat(EditNewPopItemNet_GBP) * EditNewPopItemTax_Code / 100; 
			        }
			        else
			        {
			            var TaxRateS = EditNewPopItemTax_Code.split("|$|");
	                    var TaxRate =parseFloat(TaxRateS[1]);
	                    EditNewPopItemVAT_GBP = parseFloat(EditNewPopItemNet_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='"+EditNewPopItemVAT_GBP+"' id='EditNewPopItemVAT_GBP' onchange='showEditNewPopItemCount();' 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='"+EditNewPopItemNominal_Code+"' id='EditNewPopItemNominal_Code' ReadOnly></td></tr>";	    
			}
	        else if(itemName=="Tax_Code")
            {
                 var rowJumpEditNewPopItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt'  id='EditNewPopItemTax_Code'  "+widstyle+"  onchange='showEditNewPopItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewPopItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                      
                   if(attEditNewPopItemTaxCodeName) 
                   {
                    rowJumpEditNewPopItemTaxCode+="<option value='"+attEditNewPopItemTaxCodeName+"'";
                    if(i != 1 && i == EditNewPopItemTax_Code) {rowJumpEditNewPopItemTaxCode+="selected=true";}
                    else if(i ==1) {rowJumpEditNewPopItemTaxCode+="selected=true";}
                    rowJumpEditNewPopItemTaxCode+=">"+attEditNewPopItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewPopItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpEditNewPopItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt'  id='EditNewPopItemDepartment' "+widstyle+"  onchange='EditNewPopItemDropDownChange();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewPopItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                      
                   if(attEditNewPopItemDepartmentName) 
                   {
                    rowJumpEditNewPopItemDepartment+="<option value='"+attEditNewPopItemDepartmentName+"'";
                    if(i != 0 && i == EditNewPopItemDepartment) {rowJumpEditNewPopItemDepartment+="selected=true";}
                    else if( i ==0)  {rowJumpEditNewPopItemDepartment+="selected=true";}
                    rowJumpEditNewPopItemDepartment+=">"+attEditNewPopItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewPopItemDepartment+"</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='"+EditNewPopItemLine_Information+"' id='EditNewPopItemLine_Information'></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='"+EditNewPopItemAllocated+"' id='EditNewPopItemAllocated' ReadOnly></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='"+EditNewPopItemDespatched+"' id='EditNewPopItemDespatched' ReadOnly></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='"+EditNewPopItemTo_Deliver+"' id='EditNewPopItemTo_Deliver' ReadOnly></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='"+EditNewPopItemIntrastat+"'' id='EditNewPopItemIntrastat' ReadOnly></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='"+EditNewPopItemDue_Date+"' id='EditNewPopItemDue_Date'></td></tr>";	    
			}
			curNode=curNode.nextSibling;
			ycur+=gv_newPopItemRowH;
		}
		//if(ic==gv_scrollCurPage || ycur+45<gv_winh) tabstr+=rowtxt; else break;
		if(ic==gv_scrollCurPage) tabstr+=rowtxt;
    }
    tabstr += "</table>" ;
    gv_tempTable.innerHTML = tabstr;
	setEditNewPopItemPageScroll();
	setTopTitle('Pop -> New Pop Item');
	doNokiaMenuEditNewPopItemPage();
}

function doNokiaMenuEditNewPopItemPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backPops;
		window.menu.append(mBack);
	}
}

function EditNewPopItemDropDownChange()
{
    var EditNewPopItemDep=document.getElementById('EditNewPopItemDepartment');
    if(EditNewPopItemDep)
    {
        if(EditNewPopItemDep.options[EditNewPopItemDep.selectedIndex])
        EditNewPopItemDepartment=EditNewPopItemDep.options[EditNewPopItemDep.selectedIndex].value; 
    }
}

function editNewPopItemPageLeft()
{
    if(gv_scrollCurPage<=0) return;
	var selcat=document.getElementById('seleditnewpopitemcat'); 
	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('EditNewPopItemProduct_Code')){EditNewPopItemProduct_Code=document.getElementById('EditNewPopItemProduct_Code').value;}
			if(document.getElementById('EditNewPopItemDescription')){EditNewPopItemDescription=document.getElementById('EditNewPopItemDescription').value;}
			if(document.getElementById('EditNewPopItemUnits')){EditNewPopItemUnits=document.getElementById('EditNewPopItemUnits').value;}
			if(document.getElementById('EditNewPopItemComment1')){EditNewPopItemComment1=document.getElementById('EditNewPopItemComment1').value;}
			if(document.getElementById('EditNewPopItemComment2')){EditNewPopItemComment2=document.getElementById('EditNewPopItemComment2').value;}
			if(document.getElementById('EditNewPopItemProject_Ref')){EditNewPopItemProject_Ref=document.getElementById('EditNewPopItemProject_Ref').value;}
			if(document.getElementById('EditNewPopItemCost_Code')){EditNewPopItemCost_Code=document.getElementById('EditNewPopItemCost_Code').value;}
			if(document.getElementById('EditNewPopItemQuantity')){EditNewPopItemQuantity=document.getElementById('EditNewPopItemQuantity').value;}
			if(document.getElementById('EditNewPopItemUnit_Price_GBP')){EditNewPopItemUnit_Price_GBP=document.getElementById('EditNewPopItemUnit_Price_GBP').value;}
			if(document.getElementById('EditNewPopItemDiscount')){EditNewPopItemDiscount=document.getElementById('EditNewPopItemDiscount').value;}
			if(document.getElementById('EditNewPopItemDiscount_GBP')){EditNewPopItemDiscount_GBP=document.getElementById('EditNewPopItemDiscount_GBP').value;}
			if(document.getElementById('EditNewPopItemNet_GBP')){EditNewPopItemNet_GBP=document.getElementById('EditNewPopItemNet_GBP').value;}
			if(document.getElementById('EditNewPopItemVAT_GBP')){EditNewPopItemVAT_GBP=document.getElementById('EditNewPopItemVAT_GBP').value;}
			if(document.getElementById('EditNewPopItemNominal_Code')){EditNewPopItemNominal_Code=document.getElementById('EditNewPopItemNominal_Code').value;}
			if(document.getElementById("EditNewPopItemTax_Code")){EditNewPopItemTax_Code=document.getElementById('EditNewPopItemTax_Code').options[document.getElementById('EditNewPopItemTax_Code').selectedIndex].value;}
			if(document.getElementById("EditNewPopItemDepartment")){EditNewPopItemDepartment=document.getElementById('EditNewPopItemDepartment').options[document.getElementById('EditNewPopItemDepartment').selectedIndex].value;}
			if(document.getElementById('EditNewPopItemLine_Information')){EditNewPopItemLine_Information=document.getElementById('EditNewPopItemLine_Information').value;}
			if(document.getElementById('EditNewPopItemAllocated')){EditNewPopItemAllocated=document.getElementById('EditNewPopItemAllocated').value;}
			if(document.getElementById('EditNewPopItemDespatched')){EditNewPopItemDespatched=document.getElementById('EditNewPopItemDespatched').value;}
			if(document.getElementById('EditNewPopItemTo_Deliver')){EditNewPopItemTo_Deliver=document.getElementById('EditNewPopItemTo_Deliver').value;}
			if(document.getElementById('EditNewPopItemIntrastat')){EditNewPopItemIntrastat=document.getElementById('EditNewPopItemIntrastat').value;}
			if(document.getElementById('EditNewPopItemDue_Date')){EditNewPopItemDue_Date=document.getElementById('EditNewPopItemDue_Date').value;}
			showEditNewPopItemDataPage();
		}
	}
	else 
	{
		divtab.style.pixelLeft=tleft+30;
		setTimeout("editNewPopItemPageLeft();",75);
	}
}

function editNewPopItemPageRight()
{
	if(gv_scrollCurPage>=gv_scrollTotPage-1) return;
	var selcat=document.getElementById('seleditnewpopitemcat'); 
	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('EditNewPopItemProduct_Code')){EditNewPopItemProduct_Code=document.getElementById('EditNewPopItemProduct_Code').value;}
			if(document.getElementById('EditNewPopItemDescription')){EditNewPopItemDescription=document.getElementById('EditNewPopItemDescription').value;}
			if(document.getElementById('EditNewPopItemUnits')){EditNewPopItemUnits=document.getElementById('EditNewPopItemUnits').value;}
			if(document.getElementById('EditNewPopItemComment1')){EditNewPopItemComment1=document.getElementById('EditNewPopItemComment1').value;}
			if(document.getElementById('EditNewPopItemComment2')){EditNewPopItemComment2=document.getElementById('EditNewPopItemComment2').value;}
			if(document.getElementById('EditNewPopItemProject_Ref')){EditNewPopItemProject_Ref=document.getElementById('EditNewPopItemProject_Ref').value;}
			if(document.getElementById('EditNewPopItemCost_Code')){EditNewPopItemCost_Code=document.getElementById('EditNewPopItemCost_Code').value;}
			if(document.getElementById('EditNewPopItemQuantity')){EditNewPopItemQuantity=document.getElementById('EditNewPopItemQuantity').value;}
			if(document.getElementById('EditNewPopItemUnit_Price_GBP')){EditNewPopItemUnit_Price_GBP=document.getElementById('EditNewPopItemUnit_Price_GBP').value;}
			if(document.getElementById('EditNewPopItemDiscount')){EditNewPopItemDiscount=document.getElementById('EditNewPopItemDiscount').value;}
			if(document.getElementById('EditNewPopItemDiscount_GBP')){EditNewPopItemDiscount_GBP=document.getElementById('EditNewPopItemDiscount_GBP').value;}
			if(document.getElementById('EditNewPopItemNet_GBP')){EditNewPopItemNet_GBP=document.getElementById('EditNewPopItemNet_GBP').value;}
			if(document.getElementById('EditNewPopItemVAT_GBP')){EditNewPopItemVAT_GBP=document.getElementById('EditNewPopItemVAT_GBP').value;}
			if(document.getElementById('EditNewPopItemNominal_Code')){EditNewPopItemNominal_Code=document.getElementById('EditNewPopItemNominal_Code').value;}
			if(document.getElementById("EditNewPopItemTax_Code")){EditNewPopItemTax_Code=document.getElementById('EditNewPopItemTax_Code').options[document.getElementById('EditNewPopItemTax_Code').selectedIndex].value;}
			if(document.getElementById("EditNewPopItemDepartment")){EditNewPopItemDepartment=document.getElementById('EditNewPopItemDepartment').options[document.getElementById('EditNewPopItemDepartment').selectedIndex].value;}
			if(document.getElementById('EditNewPopItemLine_Information')){EditNewPopItemLine_Information=document.getElementById('EditNewPopItemLine_Information').value;}
			if(document.getElementById('EditNewPopItemAllocated')){EditNewPopItemAllocated=document.getElementById('EditNewPopItemAllocated').value;}
			if(document.getElementById('EditNewPopItemDespatched')){EditNewPopItemDespatched=document.getElementById('EditNewPopItemDespatched').value;}
			if(document.getElementById('EditNewPopItemTo_Deliver')){EditNewPopItemTo_Deliver=document.getElementById('EditNewPopItemTo_Deliver').value;}
			if(document.getElementById('EditNewPopItemIntrastat')){EditNewPopItemIntrastat=document.getElementById('EditNewPopItemIntrastat').value;}
			if(document.getElementById('EditNewPopItemDue_Date')){EditNewPopItemDue_Date=document.getElementById('EditNewPopItemDue_Date').value;}
			showEditNewPopItemDataPage();
		}
	}
	else 
	{
		divtab.style.pixelLeft=tleft-30;
		setTimeout("editNewPopItemPageRight();",75);
	}
}

function jumpToEditNewPopItemCat()
{
    var selcat = document.getElementById('seleditnewpopitemcat');
	gv_scrollCurPage=selcat.selectedIndex;	
	showEditNewPopItemDataPage();
}

function setEditNewPopItemPageScroll()
{
    var pncur=document.getElementById('pn_cur4');
    pncur.innerHTML='Page '+(gv_scrollCurPage+1)+' of '+gv_scrollTotPage;
    var pnleft=document.getElementById('pn_left4');
    pnleft.innerHTML=gv_scrollCurPage>0 ? gv_scrollCurPage.toString():'';
    var pnright=document.getElementById('pn_right4');
    pnright.innerHTML=gv_scrollCurPage<gv_scrollTotPage-1 ? (gv_scrollCurPage+2).toString():'';    
}

function setEditNewPopItemPageScrollCommands(Cmd1,Cmd2)
{
	document.getElementById('popbtn1').innerHTML=Cmd1;
	document.getElementById('popbtn2').innerHTML=Cmd2;
	var popcmd=document.getElementById('popCmds').style;
	var ncmds=Cmd1.length<5 ? 0:1;
	if(Cmd2.length>5) ncmds++;
	popcmd.pixelWidth=150+50*ncmds;
	popcmd.pixelLeft=gv_winw-popcmd.pixelWidth-1;
}

function showEditNewPopItemCount()
{
    var EditNewPopItemTax=document.getElementById('EditNewPopItemTax_Code');
    if(EditNewPopItemTax)
    {
        if(EditNewPopItemTax.options[EditNewPopItemTax.selectedIndex])
        EditNewPopItemTax_Code=EditNewPopItemTax.options[EditNewPopItemTax.selectedIndex].value; 
    }
    if(document.getElementById('EditNewPopItemQuantity')){EditNewPopItemQuantity=document.getElementById('EditNewPopItemQuantity').value;}
    if(document.getElementById('EditNewPopItemUnit_Price_GBP')){EditNewPopItemUnit_Price_GBP=document.getElementById('EditNewPopItemUnit_Price_GBP').value;}
	EditNewPopItemNet_GBP=EditNewPopItemQuantity * EditNewPopItemUnit_Price_GBP;
	var TaxRateS = EditNewPopItemTax_Code.split("|$|");
	TaxRate =parseFloat(TaxRateS[1]);
	EditNewPopItemVAT_GBP = parseFloat(EditNewPopItemNet_GBP) * TaxRate / 100;
  	showEditNewPopItemDataPage();
}

function editNewPopItemButton_onclick()
{
    var charSplitChar = ",";
    strNewEditNewPopItem += EditNewPopItemProduct_Code +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemDescription +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemUnits +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemComment1 +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemComment2 +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemProject_Ref +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemCost_Code +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemQuantity +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemUnit_Price_GBP +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemDiscount +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemDiscount_GBP +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemNet_GBP +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemVAT_GBP +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemNominal_Code +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemTax_Code +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemDepartment +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemAllocated +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemDespatched +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemTo_Deliver +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemIntrastat +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemDue_Date +charSplitChar;
    strNewEditNewPopItem += EditNewPopItemLine_Information;
    for(var i = 0;i<strEditNewPopItemSelected.length;i++)
    {
        if(EditNewPopItemDDSelIndex == i.toString())
        { strEditNewPopItemSelected[i] = strNewEditNewPopItem;}
    }
    var strNewPopItemEditAllVal = "";
    for(var i = 0;i<strEditNewPopItemSelected.length - 1;i++)
    {
        strNewPopItemEditAllVal += strEditNewPopItemSelected[i] + "|,|";
    }
     document.getElementById('PopHiddenField').value =strNewPopItemEditAllVal;
}

function saveEditNewPopItemData()
{
    if(document.getElementById('EditNewPopItemProduct_Code')){EditNewPopItemProduct_Code=document.getElementById('EditNewPopItemProduct_Code').value;}
    if(document.getElementById('EditNewPopItemDescription')){EditNewPopItemDescription=document.getElementById('EditNewPopItemDescription').value;}
    if(document.getElementById('EditNewPopItemUnits')){EditNewPopItemUnits=document.getElementById('EditNewPopItemUnits').value;}
    if(document.getElementById('EditNewPopItemComment1')){EditNewPopItemComment1=document.getElementById('EditNewPopItemComment1').value;}
    if(document.getElementById('EditNewPopItemComment2')){EditNewPopItemComment2=document.getElementById('EditNewPopItemComment2').value;}
    if(document.getElementById('EditNewPopItemProject_Ref')){EditNewPopItemProject_Ref=document.getElementById('EditNewPopItemProject_Ref').value;}
    if(document.getElementById('EditNewPopItemCost_Code')){EditNewPopItemCost_Code=document.getElementById('EditNewPopItemCost_Code').value;}
    if(document.getElementById('EditNewPopItemQuantity')){EditNewPopItemQuantity=document.getElementById('EditNewPopItemQuantity').value;}
    if(document.getElementById('EditNewPopItemUnit_Price_GBP')){EditNewPopItemUnit_Price_GBP=document.getElementById('EditNewPopItemUnit_Price_GBP').value;}
    if(document.getElementById('EditNewPopItemDiscount')){EditNewPopItemDiscount=document.getElementById('EditNewPopItemDiscount').value;}
    if(document.getElementById('EditNewPopItemDiscount_GBP')){EditNewPopItemDiscount_GBP=document.getElementById('EditNewPopItemDiscount_GBP').value;}
    if(document.getElementById('EditNewPopItemNet_GBP')){EditNewPopItemNet_GBP=document.getElementById('EditNewPopItemNet_GBP').value;}
    if(document.getElementById('EditNewPopItemVAT_GBP')){EditNewPopItemVAT_GBP=document.getElementById('EditNewPopItemVAT_GBP').value;}
    if(document.getElementById('EditNewPopItemNominal_Code')){EditNewPopItemNominal_Code=document.getElementById('EditNewPopItemNominal_Code').value;}
    if(document.getElementById("EditNewPopItemTax_Code")){EditNewPopItemTax_Code=document.getElementById('EditNewPopItemTax_Code').options[document.getElementById('EditNewPopItemTax_Code').selectedIndex].value;}
    if(document.getElementById("EditNewPopItemDepartment")){EditNewPopItemDepartment=document.getElementById('EditNewPopItemDepartment').options[document.getElementById('EditNewPopItemDepartment').selectedIndex].value;}
    if(document.getElementById('EditNewPopItemLine_Information')){EditNewPopItemLine_Information=document.getElementById('EditNewPopItemLine_Information').value;}
    if(document.getElementById('EditNewPopItemAllocated')){EditNewPopItemAllocated=document.getElementById('EditNewPopItemAllocated').value;}
    if(document.getElementById('EditNewPopItemDespatched')){EditNewPopItemDespatched=document.getElementById('EditNewPopItemDespatched').value;}
    if(document.getElementById('EditNewPopItemTo_Deliver')){EditNewPopItemTo_Deliver=document.getElementById('EditNewPopItemTo_Deliver').value;}
    if(document.getElementById('EditNewPopItemIntrastat')){EditNewPopItemIntrastat=document.getElementById('EditNewPopItemIntrastat').value;}
    if(document.getElementById('EditNewPopItemDue_Date')){EditNewPopItemDue_Date=document.getElementById('EditNewPopItemDue_Date').value;}
    EditNewPopItemTax_Code=EditNewPopItemTax_Code.substring(1,3).replace(/(\s*$)/g,"");
    EditNewPopItemDepartment=EditNewPopItemDepartment.substring(0,2).replace(/(\s*$)/g,"");
//    if(EditNewPopItemProduct_Code == "" && EditNewPopItemDescription != "")
//    {
//        alert("Please Select A Product!");
//        showEditNewPopItemDataPage();
//        return;
//    }
    if(NewPopItemProduct_Code != "" && NewPopItemDescription == "")
    {
        alert("Please enter the Description!");
        //showEditNewPopItemDataPage();
        return;
    }
//    if(NewPopItemProduct_Code == "" && NewPopItemDescription == "")
//    {
//        alert("Please Select A Product!");
//        showNewPopItemDataPage();
//        return;
//    } 
   editNewPopItemButton_onclick();
   showEditNewPopItemCount();
   //NewPopItemTurnPage = 0;
   //document.getElementById('savenewpopdata').style.visibility = "visible";
   document.getElementById('saveeditnewpopitemdata').style.visibility = "hidden";
   setNewPopPageScrollCommands("<input type='button' id='savenewpopdata' value='Save' onclick='saveNewPopData();' />","");
   showNewPopCount();
   backPops();
}  
