﻿var gv_editNewQuoItemDataCategory = null;
var gv_editNewQuoItemRowH = 20;
var EditNewQuoItemStrRun = 0;//判断EditNewPopItem里的字段是否运行
var EditNewQuoItemDDSelIndex = 0;//EditItem中的selectedIndex
var strEditNewQuoItemSelected = 0;//jie qu de string
var strNewEditNewQuoItem = "";
function doEditNewQuoItem()
{
    var url = gv_rooturl+"?cmd=NewQuoItemDetail";
	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_editNewQuoItemDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_editNewQuoItemDataCategory.length==0) alert("Cannot load details!");
				else 
				{
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_editNewQuoItemDataCategory.length;
					setEditNewQuoItemPageScrollCommands("<input type='button' id='saveeditnewquoitemdata' value='Save' onclick='saveEditNewQuoItemData();' />","");
					showEditNewQuoItemDataPage(); 
				}
			}
			document.getElementById('idloading').style.visibility='hidden';		
		}
			    
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

var EditNewQuoItemUnits='',EditNewQuoItemComment1='',EditNewQuoItemComment2='',EditNewQuoItemOrder_Reference='',EditNewQuoItemOrder_Line_Reference='',EditNewQuoItemQuantity='',EditNewQuoItemUnit_Price_GBP='';
var EditNewQuoItemDiscount_GBP='',EditNewQuoItemNominal_Code='',EditNewQuoItemAllocated='',EditNewQuoItemDespatched='',EditNewQuoItemTo_Deliver='',EditNewQuoItemIntrastat='',EditNewQuoItemProduct_Code="";
var EditNewQuoItemDescription="",EditNewQuoItemCost_Code='',EditNewQuoItemDiscount='',EditNewQuoItemNet_GBP='',EditNewQuoItemVAT_GBP='',EditNewQuoItemTax_Code='';
var EditNewQuoItemDepartment='',EditNewQuoItemLine_Information = '',EditNewQuoItemDue_Date = "";
function showEditNewQuoItemDataPage()                                                                                             
{
    if(EditNewQuoItemStrRun == 1)
    {
        EditNewQuoItemDDSelIndex = document.getElementById('selnewquoitempagecat').selectedIndex;
        var strEditNewQuoItem = document.getElementById("QuoHiddenField").value;
        strEditNewQuoItemSelected = strEditNewQuoItem.split("|,|");
        var arrTemp = strEditNewQuoItemSelected[EditNewQuoItemDDSelIndex].split(",");
        EditNewQuoItemProduct_Code = arrTemp[0];
        EditNewQuoItemDescription = arrTemp[1];
        EditNewQuoItemUnits = arrTemp[2];
        EditNewQuoItemComment1 = arrTemp[3];
        EditNewQuoItemComment2 = arrTemp[4];
        EditNewQuoItemOrder_Reference = arrTemp[5];
        EditNewQuoItemOrder_Line_Reference = arrTemp[6];
        EditNewQuoItemQuantity = arrTemp[7];
        EditNewQuoItemUnit_Price_GBP = arrTemp[8];
        EditNewQuoItemDiscount = arrTemp[9];
        EditNewQuoItemDiscount_GBP = arrTemp[10];
        EditNewQuoItemNet_GBP = arrTemp[11];
        EditNewQuoItemVAT_GBP = arrTemp[12];
        EditNewQuoItemNominal_Code = arrTemp[13];
        EditNewQuoItemTax_Code = arrTemp[14];
        EditNewQuoItemDepartment = arrTemp[15];
        EditNewQuoItemLine_Information = arrTemp[16];
        EditNewQuoItemAllocated = arrTemp[17];
        EditNewQuoItemDespatched = arrTemp[18];
        EditNewQuoItemTo_Deliver = arrTemp[19];
        EditNewQuoItemIntrastat = arrTemp[20];
        EditNewQuoItemDue_Date = arrTemp[21];
        EditNewQuoItemStrRun = 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_editNewQuoItemRowH+"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=editNewQuoItemPageLeft;
        mleft.style.cursor='hand';
        var mright=document.getElementById('img_mright3');
        mright.onclick=editNewQuoItemPageRight;
        mright.style.cursor='hand';
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;
		btnBack.style.visibility = "visible";	
	}
    var editnewquocmd = document.getElementById('sopCmds');
	editnewquocmd.style.pixelLeft=gv_winw-editnewquocmd.style.pixelWidth-1;
	editnewquocmd.style.pixelTop = gv_winh-29;
    editnewquocmd.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_editNewQuoItemRowH+"px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='seleditnewquoitemcat' onchange='jumpToEditNewQuoItemCat();'>";
    for(var ic=0; ic<gv_editNewQuoItemDataCategory.length; ic++) 
    {
		var attName0=gv_editNewQuoItemDataCategory[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_editNewQuoItemDataCategory.length; ic++) 
    {
		var attName=gv_editNewQuoItemDataCategory[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_editNewQuoItemRowH;
	    var curNode=gv_editNewQuoItemDataCategory[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='"+EditNewQuoItemProduct_Code+"' id='EditNewQuoItemProduct_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='"+EditNewQuoItemDescription+"' id='EditNewQuoItemDescription'>";	  
			}
	        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='"+EditNewQuoItemUnits+"' id='EditNewQuoItemUnits'>";	  
			}
			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='"+EditNewQuoItemComment1+"' id='EditNewQuoItemComment1'>";	  
			}
			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='"+EditNewQuoItemComment2+"' id='EditNewQuoItemComment2'>";	  
			}
			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='"+EditNewQuoItemOrder_Reference+"' id='EditNewQuoItemOrder_Reference'>";	  
			}
			else if(itemName=="Order_Line_Reference")
			{
               rowtxt+="<tr><td align=right "+tdh+">Order Line &nbsp<br>Reference &nbsp</td>";
               rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewQuoItemOrder_Line_Reference+"' id='EditNewQuoItemOrder_Line_Reference'>";	  
			}
			else if(itemName=="Quantity")
			{
                rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewQuoItemQuantity+"' id='EditNewQuoItemQuantity' onchange='showEditNewQuoItemCount();'>";	  
			}
			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='"+EditNewQuoItemUnit_Price_GBP+"' id='EditNewQuoItemUnit_Price_GBP' onchange='showEditNewQuoItemCount();'>";	  
			}
			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='"+EditNewQuoItemDiscount+"' id='EditNewQuoItemDiscount'>";	  
			}
			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='"+EditNewQuoItemDiscount_GBP+"' id='EditNewQuoItemDiscount_GBP'>";	
			}
			else if(itemName=="Net_GBP")
			{
	    	    if(EditNewQuoItemQuantity !="" && EditNewQuoItemUnit_Price_GBP !="") { EditNewQuoItemNet_GBP = EditNewQuoItemQuantity * EditNewQuoItemUnit_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='"+EditNewQuoItemNet_GBP+"' id='EditNewQuoItemNet_GBP'  onchange='showEditNewQuoItemCount();' ReadOnly>";	  
			}
			else if(itemName=="VAT_GBP")
			{
			    if(EditNewQuoItemNet_GBP != "" && EditNewQuoItemTax_Code != "")
			    {
			        var   m=/^\d+$/;   
                    if(m.test(EditNewQuoItemTax_Code))   
			        {
			            EditNewQuoItemVAT_GBP = parseFloat(EditNewQuoItemNet_GBP) * EditNewQuoItemTax_Code / 100; 
			        }
			        else
			        {
			            var TaxRateS = EditNewQuoItemTax_Code.split("|$|");
	                    var TaxRate =parseFloat(TaxRateS[1]);
	                    EditNewQuoItemVAT_GBP = parseFloat(EditNewQuoItemNet_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='"+EditNewQuoItemVAT_GBP+"' id='EditNewQuoItemVAT_GBP'  onchange='showEditNewQuoItemCount();' ReadOnly>";	  
			}
			else if(itemName=="Nominal_Code")
			{
                rowtxt+="<tr><td align=right "+tdh+">Nominal Code &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewQuoItemNominal_Code+"' id='EditNewQuoItemNominal_Code'>";	  
			}
            else if(itemName=="Tax_Code")
             {
                 var rowJumpEditNewQuoItemTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt'  id='EditNewQuoItemTax_Code'  "+widstyle+"  onchange='showEditNewQuoItemCount();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewQuoItemTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attEditNewQuoItemTaxCodeName) 
                   {
                       rowJumpEditNewQuoItemTaxCode+="<option value='"+attEditNewQuoItemTaxCodeName+"'";
                       if(i != 1 && i==EditNewQuoItemTax_Code.substring(1,3).replace(/(\s*$)/g,"")) {rowJumpEditNewQuoItemTaxCode+="selected=true";}
                       else if(i == 1)   {rowJumpEditNewQuoItemTaxCode+="selected=true";}
                       rowJumpEditNewQuoItemTaxCode+=">"+attEditNewQuoItemTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewQuoItemTaxCode+"</select></td></tr>";
                   
	          }
			  else if(itemName=="Department")
             {
                 var rowJumpEditNewQuoItemDepartment="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt'  id='EditNewQuoItemDepartment' "+widstyle+"  onchange='editNewQuoItemDropDownChange();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attEditNewQuoItemDepartmentName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attEditNewQuoItemDepartmentName) 
                   {
                    rowJumpEditNewQuoItemDepartment+="<option value='"+attEditNewQuoItemDepartmentName+"'";
                    if(i != 0 && i==EditNewQuoItemDepartment.substring(0,2).replace(/(\s*$)/g,"")) {rowJumpEditNewQuoItemDepartment+="selected=true";}
                    else if(i == 0) {rowJumpEditNewQuoItemDepartment+="selected=true";}
                    rowJumpEditNewQuoItemDepartment+=">"+attEditNewQuoItemDepartmentName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpEditNewQuoItemDepartment+"</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='"+EditNewQuoItemLine_Information+"' id='EditNewQuoItemLine_Information'>";	  
			}
			else if(itemName=="Allocated")
			{
                rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewQuoItemAllocated+"' id='EditNewQuoItemAllocated'>";	  
			}
			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='"+EditNewQuoItemDespatched+"' id='EditNewQuoItemDespatched'>";	  
			}
			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='"+EditNewQuoItemTo_Deliver+"' id='EditNewQuoItemTo_Deliver'>";	  
			}
			else if(itemName=="Intrastat")
			{
                rowtxt+="<tr><td align=right "+tdh+">Intrastat &nbsp</td>";
                rowtxt+="<td align=center"+tdh+"><input type='text' class='edtxt' style='width:160px;height:20px;' value='"+EditNewQuoItemIntrastat+"'' id='EditNewQuoItemIntrastat'>";	  
			}
			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='"+EditNewQuoItemDue_Date+"' id='EditNewQuoItemDue_Date'>";	  
			} 

			else
			{
		        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
		        rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+"value='"+itemVal+"' id='"+itemId+"'"+"></td></tr>";
          }
			curNode=curNode.nextSibling;
			ycur+=gv_newQuoItemRowH;
		}
          //if(ic==gv_scrollCurPage || ycur+45<gv_winh) tabstr+=rowtxt; else break;
          if(ic==gv_scrollCurPage) tabstr+=rowtxt;
   }
   tabstr += "</table>";
   gv_tempTable.innerHTML = tabstr;
   setEditNewQuoItemPageScroll();
   setTopTitle('Sop ->Edit New Quo Item ');
   doNokiaMenuEditNewQuoItemPage();
}

function doNokiaMenuEditNewQuoItemPage()
{
	if(window.widget) 
	{
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backSops;
		window.menu.append(mBack);
	}
}

function editNewQuoItemDropDownChange()
{
    var EditNewQuoItemDep=document.getElementById('EditNewQuoItemDepartment');
    if(EditNewQuoItemDep)
    {
        if(EditNewQuoItemDep.options[EditNewQuoItemDep.selectedIndex])
        EditNewQuoItemDepartment=EditNewQuoItemDep.options[EditNewQuoItemDep.selectedIndex].value; 
    }
}

function editNewQuoItemPageLeft()
{
	if(gv_scrollCurPage<=0) return;
	var selcat=document.getElementById('seleditnewquoitemcat');
	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('EditNewQuoItemProduct_Code'))  { EditNewQuoItemProduct_Code = document.getElementById('EditNewQuoItemProduct_Code').value;}
            if(document.getElementById('EditNewQuoItemDescription'))   { EditNewQuoItemDescription = document.getElementById('EditNewQuoItemDescription').value;}
            if(document.getElementById('EditNewQuoItemUnits'))         { EditNewQuoItemUnits = document.getElementById('EditNewQuoItemUnits').value;}
            if(document.getElementById('EditNewQuoItemComment1'))      {EditNewQuoItemComment1 = document.getElementById('EditNewQuoItemComment1').value;}
            if(document.getElementById('EditNewQuoItemComment2'))      {EditNewQuoItemComment2 = document.getElementById('EditNewQuoItemComment2').value;}
            if(document.getElementById('EditNewQuoItemOrder_Reference')){EditNewQuoItemOrder_Reference = document.getElementById('EditNewQuoItemOrder_Reference').value;}
            if(document.getElementById('EditNewQuoItemOrder_Line_Reference'))   {EditNewQuoItemOrder_Line_Reference = document.getElementById('EditNewQuoItemOrder_Line_Reference').value;}
            if(document.getElementById('EditNewQuoItemQuantity'))       {EditNewQuoItemQuantity = document.getElementById('EditNewQuoItemQuantity').value;}
            if(document.getElementById('EditNewQuoItemUnit_Price_GBP')) {EditNewQuoItemUnit_Price_GBP = document.getElementById('EditNewQuoItemUnit_Price_GBP').value;}
            if(document.getElementById('EditNewQuoItemDiscount'))       {EditNewQuoItemDiscount = document.getElementById('EditNewQuoItemDiscount').value;}
            if(document.getElementById('EditNewQuoItemDiscount_GBP'))   {EditNewQuoItemDiscount_GBP = document.getElementById('EditNewQuoItemDiscount_GBP').value;}
            if(document.getElementById('EditNewQuoItemNet_GBP'))        {EditNewQuoItemNet_GBP = document.getElementById('EditNewQuoItemNet_GBP').value;}
            if(document.getElementById('EditNewQuoItemVAT_GBP'))        {EditNewQuoItemVAT_GBP = document.getElementById('EditNewQuoItemVAT_GBP').value;}
            if(document.getElementById('EditNewQuoItemNominal_Code'))   {EditNewQuoItemNominal_Code = document.getElementById('EditNewQuoItemNominal_Code').value;}
            if(document.getElementById("EditNewQuoItemTax_Code")){EditNewQuoItemTax_Code=document.getElementById('EditNewQuoItemTax_Code').options[document.getElementById('EditNewQuoItemTax_Code').selectedIndex].value;}
            if(document.getElementById("EditNewQuoItemDepartment")){EditNewQuoItemDepartment=document.getElementById('EditNewQuoItemDepartment').options[document.getElementById('EditNewQuoItemDepartment').selectedIndex].value;}
            if(document.getElementById('EditNewQuoItemLine_Information')){EditNewQuoItemLine_Information = document.getElementById('EditNewQuoItemLine_Information').value;}
            if(document.getElementById('EditNewQuoItemAllocated'))      {EditNewQuoItemAllocated = document.getElementById('EditNewQuoItemAllocated').value;}
            if(document.getElementById('EditNewQuoItemDespatched'))     {EditNewQuoItemDespatched = document.getElementById('EditNewQuoItemDespatched').value;}
            if(document.getElementById('EditNewQuoItemTo_Deliver'))     {EditNewQuoItemTo_Deliver = document.getElementById('EditNewQuoItemTo_Deliver').value;}
            if(document.getElementById('EditNewQuoItemIntrastat'))      {EditNewQuoItemIntrastat = document.getElementById('EditNewQuoItemIntrastat').value;}
            if(document.getElementById('EditNewQuoItemDue_Date'))       {EditNewQuoItemDue_Date = document.getElementById('EditNewQuoItemDue_Date').value;}
		    showEditNewQuoItemDataPage();
		}
	}
	else 
	{
		divtab.style.pixelLeft=tleft+30;
		setTimeout("editNewQuoItemPageLeft();",75);
	}
}

function editNewQuoItemPageRight()
{
    if(gv_scrollCurPage>=gv_scrollTotPage-1) return;
	var selcat=document.getElementById('seleditnewquoitemcat'); 
	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('EditNewQuoItemProduct_Code'))  { EditNewQuoItemProduct_Code = document.getElementById('EditNewQuoItemProduct_Code').value;}
            if(document.getElementById('EditNewQuoItemDescription'))   { EditNewQuoItemDescription = document.getElementById('EditNewQuoItemDescription').value;}
            if(document.getElementById('EditNewQuoItemUnits'))         { EditNewQuoItemUnits = document.getElementById('EditNewQuoItemUnits').value;}
            if(document.getElementById('EditNewQuoItemComment1'))      {EditNewQuoItemComment1 = document.getElementById('EditNewQuoItemComment1').value;}
            if(document.getElementById('EditNewQuoItemComment2'))      {EditNewQuoItemComment2 = document.getElementById('EditNewQuoItemComment2').value;}
            if(document.getElementById('EditNewQuoItemOrder_Reference')){EditNewQuoItemOrder_Reference = document.getElementById('EditNewQuoItemOrder_Reference').value;}
            if(document.getElementById('EditNewQuoItemOrder_Line_Reference'))   {EditNewQuoItemOrder_Line_Reference = document.getElementById('EditNewQuoItemOrder_Line_Reference').value;}
            if(document.getElementById('EditNewQuoItemQuantity'))       {EditNewQuoItemQuantity = document.getElementById('EditNewQuoItemQuantity').value;}
            if(document.getElementById('EditNewQuoItemUnit_Price_GBP')) {EditNewQuoItemUnit_Price_GBP = document.getElementById('EditNewQuoItemUnit_Price_GBP').value;}
            if(document.getElementById('EditNewQuoItemDiscount'))       {EditNewQuoItemDiscount = document.getElementById('EditNewQuoItemDiscount').value;}
            if(document.getElementById('EditNewQuoItemDiscount_GBP'))   {EditNewQuoItemDiscount_GBP = document.getElementById('EditNewQuoItemDiscount_GBP').value;}
            if(document.getElementById('EditNewQuoItemNet_GBP'))        {EditNewQuoItemNet_GBP = document.getElementById('EditNewQuoItemNet_GBP').value;}
            if(document.getElementById('EditNewQuoItemVAT_GBP'))        {EditNewQuoItemVAT_GBP = document.getElementById('EditNewQuoItemVAT_GBP').value;}
            if(document.getElementById('EditNewQuoItemNominal_Code'))   {EditNewQuoItemNominal_Code = document.getElementById('EditNewQuoItemNominal_Code').value;}
            if(document.getElementById("EditNewQuoItemTax_Code")){EditNewQuoItemTax_Code=document.getElementById('EditNewQuoItemTax_Code').options[document.getElementById('EditNewQuoItemTax_Code').selectedIndex].value;}
            if(document.getElementById("EditNewQuoItemDepartment")){EditNewQuoItemDepartment=document.getElementById('EditNewQuoItemDepartment').options[document.getElementById('EditNewQuoItemDepartment').selectedIndex].value;}
            if(document.getElementById('EditNewQuoItemLine_Information')){EditNewQuoItemLine_Information = document.getElementById('EditNewQuoItemLine_Information').value;}
            if(document.getElementById('EditNewQuoItemAllocated'))      {EditNewQuoItemAllocated = document.getElementById('EditNewQuoItemAllocated').value;}
            if(document.getElementById('EditNewQuoItemDespatched'))     {EditNewQuoItemDespatched = document.getElementById('EditNewQuoItemDespatched').value;}
            if(document.getElementById('EditNewQuoItemTo_Deliver'))     {EditNewQuoItemTo_Deliver = document.getElementById('EditNewQuoItemTo_Deliver').value;}
            if(document.getElementById('EditNewQuoItemIntrastat'))      {EditNewQuoItemIntrastat = document.getElementById('EditNewQuoItemIntrastat').value;}
            if(document.getElementById('EditNewQuoItemDue_Date'))       {EditNewQuoItemDue_Date = document.getElementById('EditNewQuoItemDue_Date').value;}
		    showEditNewQuoItemDataPage();
		}
		
	}
	else
	{
		divtab.style.pixelLeft=tleft-30;
		setTimeout("editNewQuoItemPageRight();",75);
	}
}

function  jumpToEditNewQuoItemCat()
{
    var selcat = document.getElementById('seleditnewquoitemcat');
	gv_scrollCurPage=selcat.selectedIndex;	
	showEditNewQuoItemDataPage();
}

function setEditNewQuoItemPageScroll()
{  
    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 setEditNewQuoItemPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('sopbtn1').innerHTML=cmd1;
	document.getElementById('sopbtn2').innerHTML=cmd2;
	var editnewquoitemcmd=document.getElementById('sopCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	editnewquoitemcmd.pixelWidth=150+50*ncmds;
	editnewquoitemcmd.pixelLeft=gv_winw-editnewquoitemcmd.pixelWidth-1;
}

function showEditNewQuoItemCount()
{   
    var EditNewQuoItemTax=document.getElementById('EditNewQuoItemTax_Code');
    if(EditNewQuoItemTax)
    {
        if(EditNewQuoItemTax.options[EditNewQuoItemTax.selectedIndex])
        EditNewQuoItemTax_Code=EditNewQuoItemTax.options[EditNewQuoItemTax.selectedIndex].value; 
    }
    if(document.getElementById('EditNewQuoItemQuantity')){EditNewQuoItemQuantity=document.getElementById('EditNewQuoItemQuantity').value;}
    if(document.getElementById('EditNewQuoItemUnit_Price_GBP')){EditNewQuoItemUnit_Price_GBP=document.getElementById('EditNewQuoItemUnit_Price_GBP').value;}
	EditNewQuoItemNet_GBP=EditNewQuoItemQuantity * EditNewQuoItemUnit_Price_GBP;
	if(EditNewQuoItemTax) { EditNewQuoItemTax_Code=document.getElementById('EditNewQuoItemTax_Code').options[document.getElementById('EditNewQuoItemTax_Code').selectedIndex].value }
	var TaxRateS = EditNewQuoItemTax_Code.split("|$|");
	var TaxRate =parseFloat(TaxRateS[1]);
	EditNewQuoItemVAT_GBP = parseFloat(EditNewQuoItemNet_GBP) * TaxRate / 100;
  	showEditNewQuoItemDataPage();
}

function editNewQuoItemButton_onclick()
{
    var charSplitChar = ",";
    strNewEditNewQuoItem = "";
    strNewEditNewQuoItem += EditNewQuoItemProduct_Code +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemDescription +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemUnits +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemComment1 +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemComment2 +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemOrder_Reference +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemOrder_Line_Reference +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemQuantity +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemUnit_Price_GBP +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemDiscount +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemDiscount_GBP +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemNet_GBP +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemVAT_GBP +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemNominal_Code +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemTax_Code +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemDepartment +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemLine_Information +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemAllocated +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemDespatched +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemTo_Deliver +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemIntrastat +charSplitChar;
    strNewEditNewQuoItem += EditNewQuoItemDue_Date;
    for(var i = 0;i<strEditNewQuoItemSelected.length;i++)
    {
        if(EditNewQuoItemDDSelIndex == i.toString())
        { strEditNewQuoItemSelected[i] = strNewEditNewQuoItem;}
    }
    var strNewQuoItemEditAllVal = "";
    for(var i = 0;i<strEditNewQuoItemSelected.length - 1;i++)
    {
        strNewQuoItemEditAllVal += strEditNewQuoItemSelected[i] + "|,|";
    }
     document.getElementById('QuoHiddenField').value =strNewQuoItemEditAllVal;
}

function saveEditNewQuoItemData()
{
    if(document.getElementById('EditNewQuoItemProduct_Code'))  { EditNewQuoItemProduct_Code = document.getElementById('EditNewQuoItemProduct_Code').value;}
    if(document.getElementById('EditNewQuoItemDescription'))   { EditNewQuoItemDescription = document.getElementById('EditNewQuoItemDescription').value;}
    if(document.getElementById('EditNewQuoItemUnits'))         { EditNewQuoItemUnits = document.getElementById('EditNewQuoItemUnits').value;}
    if(document.getElementById('EditNewQuoItemComment1'))      {EditNewQuoItemComment1 = document.getElementById('EditNewQuoItemComment1').value;}
    if(document.getElementById('EditNewQuoItemComment2'))      {EditNewQuoItemComment2 = document.getElementById('EditNewQuoItemComment2').value;}
    if(document.getElementById('EditNewQuoItemOrder_Reference')){EditNewQuoItemOrder_Reference = document.getElementById('EditNewQuoItemOrder_Reference').value;}
    if(document.getElementById('EditNewQuoItemOrder_Line_Reference'))   {EditNewQuoItemOrder_Line_Reference = document.getElementById('EditNewQuoItemOrder_Line_Reference').value;}
    if(document.getElementById('EditNewQuoItemQuantity'))       {EditNewQuoItemQuantity = document.getElementById('EditNewQuoItemQuantity').value;}
    if(document.getElementById('EditNewQuoItemUnit_Price_GBP')) {EditNewQuoItemUnit_Price_GBP = document.getElementById('EditNewQuoItemUnit_Price_GBP').value;}
    if(document.getElementById('EditNewQuoItemDiscount'))       {EditNewQuoItemDiscount = document.getElementById('EditNewQuoItemDiscount').value;}
    if(document.getElementById('EditNewQuoItemDiscount_GBP'))   {EditNewQuoItemDiscount_GBP = document.getElementById('EditNewQuoItemDiscount_GBP').value;}
    if(document.getElementById('EditNewQuoItemNet_GBP'))        {EditNewQuoItemNet_GBP = document.getElementById('EditNewQuoItemNet_GBP').value;}
    if(document.getElementById('EditNewQuoItemVAT_GBP'))        {EditNewQuoItemVAT_GBP = document.getElementById('EditNewQuoItemVAT_GBP').value;}
    if(document.getElementById('EditNewQuoItemNominal_Code'))   {EditNewQuoItemNominal_Code = document.getElementById('EditNewQuoItemNominal_Code').value;}
    if(document.getElementById("EditNewQuoItemTax_Code")){EditNewQuoItemTax_Code=document.getElementById('EditNewQuoItemTax_Code').options[document.getElementById('EditNewQuoItemTax_Code').selectedIndex].value;}
    if(document.getElementById("EditNewQuoItemDepartment")){EditNewQuoItemDepartment=document.getElementById('EditNewQuoItemDepartment').options[document.getElementById('EditNewQuoItemDepartment').selectedIndex].value;}
    if(document.getElementById('EditNewQuoItemLine_Information')){EditNewQuoItemLine_Information = document.getElementById('EditNewQuoItemLine_Information').value;}
    if(document.getElementById('EditNewQuoItemAllocated'))      {EditNewQuoItemAllocated = document.getElementById('EditNewQuoItemAllocated').value;}
    if(document.getElementById('EditNewQuoItemDespatched'))     {EditNewQuoItemDespatched = document.getElementById('EditNewQuoItemDespatched').value;}
    if(document.getElementById('EditNewQuoItemTo_Deliver'))     {EditNewQuoItemTo_Deliver = document.getElementById('EditNewQuoItemTo_Deliver').value;}
    if(document.getElementById('EditNewQuoItemIntrastat'))      {EditNewQuoItemIntrastat = document.getElementById('EditNewQuoItemIntrastat').value;}
    if(document.getElementById('EditNewQuoItemDue_Date'))       {EditNewQuoItemDue_Date = document.getElementById('EditNewQuoItemDue_Date').value;}
    EditNewQuoItemTax_Code=EditNewQuoItemTax_Code.substring(1,3).replace(/(\s*$)/g,"");
    EditNewQuoItemDepartment=EditNewQuoItemDepartment.substring(0,2).replace(/(\s*$)/g,"");
    if(EditNewQuoItemProduct_Code != "" && EditNewQuoItemDescription == "")
    {
        alert("Please enter the Description!");
        //showEditNewQuoItemDataPage();
        return;
    }
   editNewQuoItemButton_onclick();
   showEditNewQuoItemCount();
   showNewQuoCount();
   document.getElementById('saveeditnewquoitemdata').style.visibility = "hidden";
   setNewQuoPageScrollCommands("<input type='button' id='savenewquodata' value='Save' onclick='saveNewQuoData();' />","");
   backSops();
}  



