﻿// JScript File
//
var gv_supAC=new Array();
var gv_supName=new Array();
var gv_supIndex=0; // 0-based currently selected customer index.
var gv_supFocusIndex=0; //Currently focused customer
var gv_supNumPerPage=0;
var gv_supCurPage=0; //0-base current page number
var gv_supTotPage=0;
var gv_supEditingData=0;
var gv_supDataCategory=null;
var gv_supEditedName=null;  // Stores edited customer item name(name=cat_name, eg. 1_AC Ref
var gv_supEditedValue=null; // Edited values
var gv_tempTable;
var gv_supRowH=20;
var gv_scrollCurPage=0;
var gv_scrollTotPage=0;
var SupiPage = 1;
var SupTotalPage = 1;
var SupPartCode = "";
function doSupplierList()
{
    if(document.getElementById("InitSup_AC_Ref")){ SupPartCode = document.getElementById("InitSup_AC_Ref").value; }
    else if(document.getElementById("0_AC_Ref")){ SupPartCode = document.getElementById("0_AC_Ref").value; }
    var url = gv_rooturl+"?cmd=SupList"+"&SupiPage="+SupiPage+"&SupPartCode="+SupPartCode;
	var xmlhttp = newHttpRequest(url,true);
	if( xmlhttp==null ) return;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 ) {
			if( xmlhttp.status!=200 ) alert("Connection error");
			else 
			{
			    var suptotalpages=xmlhttp.responseXML.getElementsByTagName("SupTotalPage");
                SupTotalPage = parseInt(suptotalpages[0].firstChild.nodeValue);
			    renewSupList(xmlhttp.responseXML);
			}
			document.getElementById('idloading').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

//<CusList>
//  <Customer>
//    <AC>..</AC>
//    <Name>..</Name>
//  </Customer>
//  <Customer>
//    <AC>..</AC>
//    <Name>..</Name>
//  </Customer>
//<CusList>
//
function renewSupList(xmldoc)
{
	var suppliers=xmldoc.getElementsByTagName("Supplier");
	gv_supAC.length=gv_supName.length=0;
	gv_supIndex=0;
	
    for(var i=0; i<suppliers.length; i++) {
		var curNode=suppliers[i].firstChild;
		gv_supAC[i]=gv_supName[i]="";
		while( curNode ) 
		{
			switch(curNode.nodeName){
				case "AC" : gv_supAC[i]=curNode.firstChild.nodeValue;  break;
				case "Name" : gv_supName[i]=curNode.firstChild.nodeValue;  break;
			}
			curNode=curNode.nextSibling;
		}
    }
    if(suppliers.length==0) alert("No suppliers found!");
    else {
        //gv_supCurPage=0;
		gv_supTotPage=0;
		showSupplierList();
	}
}
function showSupplierList()
{
	if(gv_supAC.length==0) return;
    gv_tempTable = document.getElementById('tempTable');
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_supRowH+"px'>";
	var tabstr="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 
	//var ixs=gv_supCurPage*gv_supNumPerPage;
	var idx=0;
    for(var i=0; i<gv_supAC.length; i++) {
		var imgName=idx==gv_supIndex ? 'radon.png':'radoff.png';
		var trColor=idx==gv_supIndex ? '#ffcc00':'#add8e6';
		var radstr="<td width='22px' height='"+gv_supRowH+"px'><input type='image' src='img/"+imgName+
			"' id='sup_img"+idx+"' onclick='supplierRowClicked(event);'";
		if(gv_device==Nokia) radstr+="onfocus='overSupItem(event);' onblur='leavSupItem(event);'></td>";
		else radstr+="onmouseover='overSupItem(event);' onmouseleave='leavSupItem(event);'></td>";
		tabstr+="<tr id='sup_row"+idx+"' onclick='supplierRowClicked(event);' style='background-color:"+
			trColor+";'>"+radstr + tdstr+gv_supAC[i]+"</td>"+tdstr+gv_supName[i]+"</td></tr>";
		//ycur+=gv_supRowH;
		//if(ycur+45>gv_winh) break; else
	    idx++;
    }
    //if(gv_supTotPage==0) {
//		gv_scrollCurPage=gv_supCurPage=0;
//		gv_supNumPerPage=i;
//		var ntt=gv_supAC.length;
//		gv_supTotPage=0;
//		while(ntt>0) {gv_supTotPage++; ntt-=gv_supNumPerPage; }
		gv_scrollTotPage=SupTotalPage;
		if(gv_device!=Nokia) {
			var mleft=document.getElementById('img_mleft1');
			mleft.onclick=supplierPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright1');
			mright.onclick=supplierPageRight;
			mright.style.cursor='hand';
		}
    //}
    gv_tempTable.innerHTML=tabstr+"</table>";
    gv_tempTable.style.left='0px';
    gv_tempTable.style.visibility='visible';
    if(gv_device!=Nokia) {
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;
	}
	gv_supFocusIndex=gv_supIndex;
	
    var supcmd = document.getElementById('supCmds');
	supcmd.style.pixelLeft=gv_winw-supcmd.style.pixelWidth-1;
	supcmd.style.pixelTop = gv_winh-29;
    supcmd.style.visibility='visible';
    if(gv_device!=Nokia) {
		var btn1=document.getElementById('btnSupDetail');
		if(btn1==null) setSupPageScrollCommands(
			"<input type='button' id='btnSupDetail' value='Details' onclick='showSupDetail(0);' />",
			"<input type='button'   id='btnSupEdit' value='Edit' onclick='editSupDetail(0);' />");
	}
	setSupPageScroll();
	doNokiaMenuSupList();    
}
function setSupPageScroll()
{
    var pncur=document.getElementById('pn_cur1');
    pncur.innerHTML='Page '+(gv_scrollCurPage+1)+' of '+gv_scrollTotPage;
    var pnleft=document.getElementById('pn_left1');
    pnleft.innerHTML=gv_scrollCurPage>0 ? gv_scrollCurPage.toString():'';
    var pnright=document.getElementById('pn_right1');
    pnright.innerHTML=gv_scrollCurPage<gv_scrollTotPage-1 ? (gv_scrollCurPage+2).toString():'';    
}
function supplierRowClicked(ee)
{
	var srcele=getEventObject(ee);
	if(srcele.id.length<8) return;
	var newIndex=parseInt(srcele.id.substring(7));
	if(gv_supIndex==newIndex) return;
	document.getElementById('sup_row'+gv_supIndex).style.backgroundColor='#add8e6';
	document.getElementById('sup_img'+gv_supIndex).src='img/radoff.png';
	document.getElementById('sup_row'+newIndex).style.backgroundColor='#ffcc00';
	document.getElementById('sup_img'+newIndex).src='img/radon.png';
	gv_supIndex=newIndex;
}
function overSupItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='sup_img'+gv_supIndex) return; // Entering the current selection
	srcobj.src="img/radover.png";
}
function leavSupItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='sup_img'+gv_supIndex) return; // Leaving the current selection
	srcobj.src="img/radoff.png";
}
function supplierPageLeft()
{
	if(gv_scrollCurPage<=0) return;

	var selcat=document.getElementById('selsupcat'); //If null, then in Customer List.
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft>=gv_winw-30) {	
		gv_scrollCurPage--;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			if(gv_supEditingData==1) checkSupPageEdited(gv_scrollCurPage+1); //Save any edited data to memory
			selcat.selectedIndex=gv_scrollCurPage;
			if(document.getElementById('Sup_Account_Status')) { Sup_Account_Status = document.getElementById('Sup_Account_Status').options[document.getElementById('Sup_Account_Status').selectedIndex].value }
//			if(document.getElementById('Sup_Default_Tax_Code')) { Sup_Default_Tax_Code = document.getElementById('Sup_Default_Tax_Code').options[document.getElementById('Sup_Default_Tax_Code').selectedIndex].value }
			if(document.getElementById('Sup_Department')) { Sup_Department = document.getElementById('Sup_Department').options[document.getElementById('Sup_Department').selectedIndex].value }
			if(document.getElementById('Sup_Bureau')) { Sup_Bureau = document.getElementById('Sup_Bureau').options[document.getElementById('Sup_Bureau').selectedIndex].value }
			if(document.getElementById('Sup_Credit_Position')) { Sup_Credit_Position = document.getElementById('Sup_Credit_Position').options[document.getElementById('Sup_Credit_Position').selectedIndex].value }
			if(document.getElementById('Sup_NC_Purchases')) {  if(document.getElementById('Sup_NC_Purchases').checked ==true)  Sup_NC_Purchases = "1"; }
			if(document.getElementById('Sup_Tax_Code_Purchases')) {  if(document.getElementById('Sup_Tax_Code_Purchases').checked ==true)  Sup_Tax_Code_Purchases = "1"; }
			if(document.getElementById('Sup_Priority_Supplier')) {  if(document.getElementById('Sup_Priority_Supplier').checked ==true)  Sup_Priority_Supplier = "1"; }
			if(document.getElementById('Sup_Can_Charge_Credit')) {  if(document.getElementById('Sup_Can_Charge_Credit').checked ==true)  Sup_Can_Charge_Credit = "1"; }
			if(document.getElementById('Sup_Restrict_Mailing')) {  if(document.getElementById('Sup_Restrict_Mailing').checked ==true)  Sup_Restrict_Mailing = "1"; }
			if(document.getElementById('Sup_Terms_Agreed')) {  if(document.getElementById('Sup_Terms_Agreed').checked ==true)  Sup_Terms_Agreed = "1"; }
			if(document.getElementById('Sup_Account_On_Hold')) {  if(document.getElementById('Sup_Account_On_Hold').checked ==true)  Sup_Account_On_Hold = "1"; }
			if(document.getElementById('Sup_Online_Bank_Transactions')) {  if(document.getElementById('Sup_Online_Bank_Transactions').checked ==true)  Sup_Online_Bank_Transactions = "1"; }

			showSupDataPage();
		}

		else { //customer list
			gv_supCurPage=gv_scrollCurPage;		
			gv_supIndex=0;
			SupiPage--;
			if(SupiPage < 1)
			{
			    SupiPage = 1;
			    return;
			}
			doSupplierList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft+30;
		setTimeout("supplierPageLeft();",75);
	}
}
function supplierPageRight()
{
	if(gv_scrollCurPage>=gv_scrollTotPage-1) return;
	
	var selcat=document.getElementById('selsupcat'); //If null, then in Customer List.
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw) {	
		gv_scrollCurPage++;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			selcat.selectedIndex=gv_scrollCurPage;
			if(gv_supEditingData==1) checkSupPageEdited(gv_scrollCurPage-1); //Save any edited data to memory
			if(document.getElementById('Sup_Account_Status')) { Sup_Account_Status = document.getElementById('Sup_Account_Status').options[document.getElementById('Sup_Account_Status').selectedIndex].value; }
//			if(document.getElementById('Sup_Default_Tax_Code')) { Sup_Tax_Code = document.getElementById('Sup_Default_Tax_Code').options[document.getElementById('Sup_Default_Tax_Code').selectedIndex].value; }
			if(document.getElementById('Sup_Department')) { Sup_Department = document.getElementById('Sup_Department').options[document.getElementById('Sup_Department').selectedIndex].value ;}
			if(document.getElementById('Sup_Bureau')) { Sup_Bureau = document.getElementById('Sup_Bureau').options[document.getElementById('Sup_Bureau').selectedIndex].value ;}
			if(document.getElementById('Sup_Credit_Position')) { Sup_Credit_Position = document.getElementById('Sup_Credit_Position').options[document.getElementById('Sup_Credit_Position').selectedIndex].value ;}
			if(document.getElementById('Sup_NC_Purchases')) {  if(document.getElementById('Sup_NC_Purchases').checked ==true)  Sup_NC_Purchases = "1"; }
			if(document.getElementById('Sup_Tax_Code_Purchases')) {  if(document.getElementById('Sup_Tax_Code_Purchases').checked ==true)  Sup_Tax_Code_Purchases = "1"; }
			if(document.getElementById('Sup_Priority_Supplier')) {  if(document.getElementById('Sup_Priority_Supplier').checked ==true)  Sup_Priority_Supplier = "1"; }
			if(document.getElementById('Sup_Can_Charge_Credit')) {  if(document.getElementById('Sup_Can_Charge_Credit').checked ==true)  Sup_Can_Charge_Credit = "1"; }
			if(document.getElementById('Sup_Restrict_Mailing')) {  if(document.getElementById('Sup_Restrict_Mailing').checked ==true)  Sup_Restrict_Mailing = "1"; }
			if(document.getElementById('Sup_Terms_Agreed')) {  if(document.getElementById('Sup_Terms_Agreed').checked ==true)  Sup_Terms_Agreed = "1"; }
			if(document.getElementById('Sup_Account_On_Hold')) {  if(document.getElementById('Sup_Account_On_Hold').checked ==true)  Sup_Account_On_Hold = "1"; }
			if(document.getElementById('Sup_Online_Bank_Transactions')) {  if(document.getElementById('Sup_Online_Bank_Transactions').checked ==true)  Sup_Online_Bank_Transactions = "1"; }

			showSupDataPage();			
		}
		else { //customer list
			gv_supCurPage=gv_scrollCurPage;		
			gv_supIndex=0;
			SupiPage++;
			if(SupiPage > SupTotalPage)
			{
			    SupiPage = SupTotalPage;
			    return;
			}
			doSupplierList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft-30;
		setTimeout("supplierPageRight();",75);
	}
}
function doNokiaMenuSupList()
{
	if(window.widget) {
		window.menu.clear();
		var mShow = new MenuItem('Show Supplier Details',2102);
		mShow.onSelect=showSupDetail;
		window.menu.append(mShow);
		var mEdit = new MenuItem('Edit Supplier Details',2103);
		mEdit.onSelect=editSupDetail;
		window.menu.append(mEdit);
		var mBack = new MenuItem('Back',2104);
		mBack.onSelect=backSuppliers;
		window.menu.append(mBack);
	}
}
function getSupplierDetail()
{
	var ACIndex=gv_supCurPage*gv_supNumPerPage+gv_supIndex;
	if(gv_supEditingData==0)
	{
	var url = gv_rooturl+"?cmd=ShowSupDetail&AC="+gv_supAC[ACIndex]+"&index="+ACIndex;
	}
	if(gv_supEditingData==1)
	{
	var url = gv_rooturl+"?cmd=EditSupDetail&AC="+gv_supAC[ACIndex]+"&index="+ACIndex;
	}
	var xmlhttp = newHttpRequest(url,true);
	if( xmlhttp==null ) return;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 ) {
			if( xmlhttp.status!=200 ) alert("Connection error");
			else {
				gv_supDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_supDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_supDataCategory.length;
					showSupDataPage();
				}
			}
			document.getElementById('idloading').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	gv_supEditedName=null;
	gv_supEditedValue=null;
}
function showSupDetail(cmdid)
{
	gv_supEditingData=0;
	getSupplierDetail();

}
function editSupDetail(cmdid)
{
	gv_supEditingData=1;
	getSupplierDetail();
}
var SupN_Account_Status = "",SupN_Default_Tax_Code = "",SupN_Department = "",SupN_Bureau = "",SupN_Credit_Position = "";//Node
var Sup_Account_Status = "",Sup_NC_Purchases = "",Sup_Default_Tax_Code = "",Sup_Tax_Code_Purchases = "",Sup_Department = "",Sup_Priority_Supplier = "",Sup_Bureau = "",Sup_Credit_Position = "",Sup_Can_Charge_Credit = "";
var Sup_Restrict_Mailing = "",Sup_Terms_Agreed = "",Sup_Account_On_Hold = "",Sup_Online_Bank_Transactions = "";
var oSup_Account_Status = "",oSup_NC_Purchases = "",oSup_Default_Tax_Code = "",oSup_Tax_Code_Purchases = "",oSup_Department = "",oSup_Priority_Supplier = "",oSup_Bureau = "",oSup_Credit_Position = "",oSup_Can_Charge_Credit = "";
var oSup_Restrict_Mailing = "",oSup_Terms_Agreed = "",oSup_Account_On_Hold = "",oSup_Online_Bank_Transactions = "";
function showSupDataPage()
{
	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_supRowH+"px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='selsupcat' onchange='jumpToSupCat();'>";
    for(var ic=0; ic<gv_supDataCategory.length; ic++) {
		var attName0=gv_supDataCategory[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_supDataCategory.length; ic++) {
		var attName=gv_supDataCategory[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_supRowH;

		var curNode=gv_supDataCategory[ic].firstChild;
		var end_tdr = gv_supEditingData==1 ? "></td></tr>":" ReadOnly></td></tr>";
		while( curNode ) 
		{
			var itemName=curNode.nodeName;
			var itemId=ic.toString()+"_"+itemName;
			var ndv=curNode.firstChild;
			var itemVal=getEditedSupData(itemId);
			if(itemVal==null) itemVal=ndv?ndv.nodeValue:'';
			if(gv_supEditingData == 0)
			{
			if(curNode.firstChild != null) { var cusDropDownVal = curNode.childNodes[0].data; } else { var cusDropDownVal = "";}
//			if(itemName=="Account_Status")
//             {
//                 var rowJumpAccount="<tr><td align='right'"+tdh+">Account Status</td><td><select id='Sup_Account_Status'  "+widstyle+" '>";
//                 for(var i=0; i< curNode.childNodes.length; i++) 
//                 { 
//                   var attAccountName=curNode.childNodes[i].childNodes[0].data;                         
//                  if(attAccountName) 
//                   {
//                    rowJumpAccount+="<option value='"+attAccountName+"'";
//                    if(itemVal == attAccountName.slice(0,2).replace(/(\s*$)/g,""))  { rowJumpAccount+="selected=true"; }
//                    rowJumpAccount+=">"+attAccountName+"</option>"; 
//                   }
//                 }  
//                     rowtxt+=rowJumpAccount+"</select></td></tr>";
//	          }
             if(itemName=="Account_Status")
             {
               rowtxt+="<tr><td align='right'"+tdh+">Account Status &nbsp</td><td><select  class='edtxt' "+widstyle+" ReadOnly><option value='"+cusDropDownVal+"' selected='true'>"+cusDropDownVal+"</option></select></td></tr>"; 
	         }
	        else if(itemName == "NC_Purchases")
			{
              rowtxt+="<tr><td align=right "+tdh+">Use Default N/C &nbsp<br>for Purchases &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox'  "+widstyle+ "value='"+Sup_NC_Purchases+"' id='Sup_TC_Purchase'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
//			 else if(itemName=="Default_Tax_Code")
//             {
//                 var rowJumpTaxCode="<tr><td align='right'"+tdh+">Default Tax Code</td><td><select id='Sup_Default_Tax_Code'  "+widstyle+">";
//                 for(var i=0; i< curNode.childNodes.length; i++) 
//                 { 
//                   var attTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
//                   if(attTaxCodeName) 
//                   {
//                    rowJumpTaxCode+="<option value='"+attTaxCodeName+"'";
//                    if(itemVal==attTaxCodeName.slice(1,3).replace(/(\s*$)/g,""))  { rowJumpTaxCode+="selected=true"; }
//                    rowJumpTaxCode+=">"+attTaxCodeName+"</option>"; 
//                   }
//                 }  
//                     rowtxt+=rowJumpTaxCode+"</select></td></tr>";
//                   
//	          }
             else if(itemName=="Default_Tax_Code")
             {
               rowtxt+="<tr><td align='right'"+tdh+">Default TC &nbsp</td><td><select  class='edtxt' "+widstyle+" ReadOnly><option value='"+cusDropDownVal+"' selected='true'>"+cusDropDownVal+"</option></select></td></tr>"; 
	         }

	        else if(itemName == "Tax_Code_Purchases")
			{
              rowtxt+="<tr><td align=right "+tdh+">Use default TC &nbsp<br>for Purchases &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox'  "+widstyle+ "value='"+Sup_Tax_Code_Purchases+"' id='Sup_Tax_Code_Purchases'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
//			else if(itemName=="Department")
//             {
//                 var rowJumpTaxCode="<tr><td align='right'"+tdh+">Department</td><td><select id='Sup_Department'  "+widstyle+">";
//                 for(var i=0; i< curNode.childNodes.length; i++) 
//                 { 
//                   var attTaxCodeName=curNode.childNodes[i].childNodes[0].data;                         
//                   if(attTaxCodeName) 
//                   {
//                    rowJumpTaxCode+="<option value='"+attTaxCodeName+"'";
//                    if(itemVal==attTaxCodeName.slice(0,2).replace(/(\s*$)/g,""))  { rowJumpTaxCode+="selected=true"; }
//                    rowJumpTaxCode+=">"+attTaxCodeName+"</option>"; 
//                   }
//                 }  
//                     rowtxt+=rowJumpTaxCode+"</select></td></tr>";
//                   
//	          }
             else if(itemName=="Department")
             {
               rowtxt+="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select  class='edtxt' "+widstyle+" ReadOnly><option value='"+cusDropDownVal+"' selected='true'>"+cusDropDownVal+"</option></select></td></tr>"; 
	         }

	        else if(itemName == "Priority_Supplier")
			{
              rowtxt+="<tr><td align=right "+tdh+">Priority Supplier &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox' "+widstyle+ "value='"+Sup_Priority_Supplier+"' id='Sup_Priority_Supplier'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
//			else if(itemName=="Bureau")
//             {
//                 var rowJumpBureau="<tr><td align='right'"+tdh+">Bureau</td><td><select id='Sup_Bureau' "+widstyle+" >"
//                 rowJumpBureau+="<option value='1 Business Credit Sure'";
//                 if(itemVal == '1'){ rowJumpBureau+="selected = 'true'";}
//                 rowJumpBureau+=">1 Business Credit Sure</option><option value='2 Trade Safe'"
//                 if(itemVal == '2'){ rowJumpBureau+="selected = 'true'";}
//                rowJumpBureau+=">2 Trade Safe</option>";
//                 rowtxt+=rowJumpBureau+"</select></td></tr>";
//	          }
//	      
//			 else if(itemName=="Credit_Position")
//             {
//                var rowJumpCredit_Position="<tr><td align='right'"+tdh+">Credit Position</td><td><select id='Sup_Credit_Position' "+widstyle+" >"
//                 rowJumpCredit_Position+="<option value='1 Good'";
//                 if(itemVal == '1'){ rowJumpCredit_Position+="selected = 'true'";}
//                 rowJumpCredit_Position+=">1 Good</option><option value='2 Reminder'"
//                 if(itemVal == '2'){ rowJumpCredit_Position+="selected = 'true'";}
//                 rowJumpCredit_Position+=">2 Reminder</option>";
//                 rowJumpCredit_Position+="<option value='3 Warning'";
//                 if(itemVal == '3'){ rowJumpCredit_Position+="selected = 'true'";}
//                  rowJumpCredit_Position+=">3 Warning</option>";
//                  rowJumpCredit_Position+="<option value='4 Legal'";
//                 if(itemVal == '4'){ rowJumpCredit_Position+="selected = 'true'";}
//                 rowJumpCredit_Position+=">4 Legal</option>";
//                 rowtxt+=rowJumpCredit_Position+"</select></td></tr>";
//	          }
             else if(itemName=="Bureau")
             {
               rowtxt+="<tr><td align='right'"+tdh+">Bureau &nbsp</td><td><select  class='edtxt' "+widstyle+" ReadOnly><option value='"+cusDropDownVal+"' selected='true'>"+cusDropDownVal+"</option></select></td></tr>"; 
	         }

             else if(itemName=="Credit_Position")
             {
               rowtxt+="<tr><td align='right'"+tdh+">Credit Position &nbsp</td><td><select  class='edtxt' "+widstyle+" ReadOnly><option value='"+cusDropDownVal+"' selected='true'>"+cusDropDownVal+"</option></select></td></tr>"; 
	         }

	        else if(itemName == "Can_Charge_Credit")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox' id='Sup_Can_Charge_Credit'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td>";
			  rowtxt+="<td  "+tdh+">Can Charge Credit &nbsp</td></tr>";
			}

	        else if(itemName == "Restrict_Mailing")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox'  id='Sup_Restrict_Mailing'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td>";
              rowtxt+="<td  "+tdh+">Restrict Mailing &nbsp</td></tr>";
			  
			}

	        else if(itemName == "Terms_Agreed")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox'   id='Sup_Terms_Agreed'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td>";
              rowtxt+="<td "+tdh+">Terms Agreed &nbsp</td></tr>";
			}
	        else if(itemName == "Account_On_Hold")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox'  id='Sup_Account_On_Hold'";
			  if(curNode.childNodes[0].data == '1') { rowtxt += "checked"; }
			  rowtxt+="></td>";
			  rowtxt+="<td  "+tdh+">Account On Hold &nbsp</td></tr>";
             }

            else if(itemName == "Credit_Review_Memo")
			{
	  	       	  rowtxt+="<tr><td align=right "+tdh+">Credit Review &nbsp<br>Memo &nbsp</td>";
			     rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
     		}
			
			else if(itemName == "Online_Bank_Transactions")
			{
              rowtxt+="<tr><td align=right "+tdh+">Online Bank &nbsp<br>Transactions &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox'  "+widstyle+ " id='Sup_Online_Bank_Transactions'";
			  if(curNode.childNodes[0].data == '1')  { rowtxt += "checked"; }
			  rowtxt += "></td></tr>";
			}
			else if(itemName =="AC_Ref")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">A/C Ref &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' style='width:125px;height:20px;' value='"+itemVal+"' id='"+itemId+"' ReadOnly"+"><input type='Button' value='Get' onclick='getSupListForSupPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' disabled='true'/></td><tr>";
			}
			else if(itemName =="Telephone1")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Telephone 1 &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Telephone2")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Telephone 2 &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="DiscountPercent")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Sett_Discount")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Sett. Discount % &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="AC_Opened")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">A/C Opened &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Credit_Position")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Credit Position &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Last_Review")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Last Credit Review &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Next_Review")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Next Credit Review &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}

			else
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			curNode=curNode.nextSibling;
			ycur+=gv_supRowH;
		}
	
         if(gv_supEditingData == 1)//Pass the value of the node for the first five
			{
			  if(itemName=="SupN_Account_Status")
	          {
	              if(ndv !=null)
	              { SupN_Account_Status = ndv.nodeValue;}
	          }
	          else if(itemName=="SupN_Default_Tax_Code")
	          {
	               if(ndv !=null)
	               { SupN_Default_Tax_Code = ndv.nodeValue;}
	          }
	          else if(itemName=="SupN_Department")
	          {
	               if(ndv !=null)
	              { SupN_Department = ndv.nodeValue;}
	          }
	         else if(itemName=="SupN_Bureau")
	          {
	               if(ndv != null)
	               { SupN_Bureau = ndv.nodeValue;}
	          }
	          else if(itemName=="SupN_Credit_Position")
	          {
	               if(ndv !=null)
	               { SupN_Credit_Position = ndv.nodeValue;}
	          }

			 else if(itemName=="Account_Status")
             {
                 var rowJumpAccount="<tr><td align='right'"+tdh+">Account Status &nbsp</td><td><select  class='edtxt' id='Sup_Account_Status' value='Sup_Account_Status' "+widstyle+" onchange =' SupDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attAccountName=curNode.childNodes[i].childNodes[0].data;                       
                  if(attAccountName) 
                   {
                    rowJumpAccount+="<option value='"+attAccountName+"'";
//                    if(itemVal == attAccountName.slice(0,2).replace(/(\s*$)/g,""))  { rowJumpAccount+="selected=true"; }
                    if(Sup_Account_Status == "" && SupN_Account_Status==attAccountName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpAccount+="selected=true"; }
                    else if(attAccountName == Sup_Account_Status || Sup_Account_Status == attAccountName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpAccount+="selected=true"; }
//                    if(i == 0){ rowJumpAccount+="selected=true"; }
                    rowJumpAccount+=">"+attAccountName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpAccount+"</select></td></tr>";
	          }
	        else if(itemName == "NC_Purchases")
			{
              rowtxt+="<tr><td align=right "+tdh+">Use default N/C &nbsp<br>for Purchases &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox'  "+widstyle+ "value='"+Sup_NC_Purchases+"' id='Sup_NC_Purchases' onchange='showSupCheckBox();'";
			  if(Sup_NC_Purchases == "" && itemVal == '1') { rowtxt += "checked"; }
              else if(Sup_NC_Purchases == '1') { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
			 else if(itemName=="Default_Tax_Code")
             {
                 var rowJumpTaxCode="<tr><td align='right'"+tdh+">Default TC &nbsp</td><td><select  class='edtxt' id='Sup_Default_Tax_Code' value='Sup_Default_Tax_Code' "+widstyle+" onchange =' SupDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attTaxCodeName=curNode.childNodes[i].childNodes[0].data;             
                   if(attTaxCodeName) 
                   {
                    rowJumpTaxCode+="<option value='"+attTaxCodeName+"'";
                    if(Sup_Default_Tax_Code =="" && SupN_Default_Tax_Code==attTaxCodeName.slice(1,3).replace(/(\s*$)/g,""))  { rowJumpTaxCode+="selected=true"; }
                    else if(attTaxCodeName == Sup_Default_Tax_Code || Sup_Default_Tax_Code == attTaxCodeName.slice(1,3).replace(/(\s*$)/g,"")) { rowJumpTaxCode+="selected=true"; }
//                    if(i==0){ rowJumpTaxCode+="selected=true"; }
                    rowJumpTaxCode+=">"+attTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpTaxCode+"</select></td></tr>";
                   
	          }
	        else if(itemName == "Tax_Code_Purchases")
			{
              rowtxt+="<tr><td align=right "+tdh+">Use default TC &nbsp<br>for Purchases &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox'  "+widstyle+ "value='"+Sup_Tax_Code_Purchases+"' id='Sup_Tax_Code_Purchases' onchange='showSupCheckBox();'";
			  if(Sup_Tax_Code_Purchases == "" && itemVal == '1') { rowtxt += "checked"; }
              else if(Sup_Tax_Code_Purchases == '1')  { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
			else if(itemName=="Department")
             {
                 var rowJumpTaxCode="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select  class='edtxt' id='Sup_Department'  "+widstyle+" onchange =' SupDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attTaxCodeName=curNode.childNodes[i].childNodes[0].data;                
                   if(attTaxCodeName) 
                   {
                    rowJumpTaxCode+="<option value='"+attTaxCodeName+"'";
                    if(Sup_Department == "" && SupN_Department==attTaxCodeName.slice(0,2).replace(/(\s*$)/g,""))  { rowJumpTaxCode+="selected=true"; }
                   
                    else if(attTaxCodeName == Sup_Department || Sup_Department == attTaxCodeName.slice(0,2).replace(/(\s*$)/g,""))  { rowJumpTaxCode+="selected=true"; }
//                    if(i==0)  { rowJumpTaxCode+="selected=true"; }
                    rowJumpTaxCode+=">"+attTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpTaxCode+"</select></td></tr>";
                   
	          }
	        else if(itemName == "Priority_Supplier")
			{
              rowtxt+="<tr><td align=right "+tdh+">Priority Supplier &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox' "+widstyle+ "value='"+Sup_Priority_Supplier+"' id='Sup_Priority_Supplier' onchange='showSupCheckBox();'";
			  if(Sup_Priority_Supplier == "" && itemVal == '1') { rowtxt += "checked"; }
              else if(Sup_Priority_Supplier == '1') { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
//			else if(itemName=="Bureau")
//             {
//                 var rowJumpBureau="<tr><td align='right'"+tdh+">Bureau</td><td><select id='Sup_Bureau' "+widstyle+" onchange =' SupDropDownList();'>"
//                 rowJumpBureau+="<option value='1 Business Credit Sure'";
//                 if(itemVal == '1'){ rowJumpBureau+="selected = 'true'";}
//                 else if(Sup_Bureau == "1 Business Credit Sure") { rowJumpBureau+="selected = 'true'";}
//                 rowJumpBureau+=">1 Business Credit Sure</option><option value='2 Trade Safe'"
//                 if(itemVal == '2'){ rowJumpBureau+="selected = 'true'";}
//                 else if(Sup_Bureau == "2 Trade Safe"){ rowJumpBureau+="selected = 'true'";}
//                rowJumpBureau+=">2 Trade Safe</option>";
//                 rowtxt+=rowJumpBureau+"</select></td></tr>";
//	          }

              else if(itemName=="Bureau")
             {
                 var rowJumpBureau="<tr><td align='right'"+tdh+">Bureau &nbsp</td><td><select  class='edtxt' id='Sup_Bureau'  "+widstyle+" onchange =' SupDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attBureauName=curNode.childNodes[i].childNodes[0].data;                         
                   if(attBureauName) 
                   {
                    rowJumpBureau+="<option value='"+attBureauName+"'";
                    if(Sup_Bureau == "" && SupN_Bureau == attBureauName.slice(0,1))  { rowJumpBureau+="selected=true"; }
                    else if(attBureauName==Sup_Bureau || Sup_Bureau == attBureauName.slice(0,1))  { rowJumpBureau+="selected=true"; }
                    rowJumpBureau+=">"+attBureauName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpBureau+"</select></td></tr>";
                   
	          }
	          
	          else if(itemName=="Credit_Position")
             {
                 var rowJumpCredit_Position="<tr><td align='right'"+tdh+">Credit Position &nbsp</td><td><select class='edtxt'  id='Sup_Credit_Position'  "+widstyle+" onchange =' SupDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attCredit_PositionName=curNode.childNodes[i].childNodes[0].data;                    
                   if(attCredit_PositionName) 
                   {
                    rowJumpCredit_Position+="<option value='"+attCredit_PositionName+"'";
                    if(Sup_Credit_Position == "" && attCredit_PositionName.slice(0,1) ==SupN_Credit_Position )  { rowJumpCredit_Position+="selected=true"; }
                    
                    else if(attCredit_PositionName==Sup_Credit_Position || Sup_Credit_Position == attCredit_PositionName.slice(0,1))  { rowJumpCredit_Position+="selected=true"; }
                    rowJumpCredit_Position+=">"+attCredit_PositionName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpCredit_Position+"</select></td></tr>";
                   
	          }
	      
//			 else if(itemName=="Credit_Position")
//             {
//                var rowJumpCredit_Position="<tr><td align='right'"+tdh+">Credit Position</td><td><select id='Sup_Credit_Position' "+widstyle+" onchange ='SupDropDownList();' >"
//                 rowJumpCredit_Position+="<option value='1 Good'";
//                 if(itemVal == '1'){ rowJumpCredit_Position+="selected = 'true'";}
//                 else if(Sup_Credit_Position == "1 Good")  { rowJumpCredit_Position+="selected = 'true'";}
//                 rowJumpCredit_Position+=">1 Good</option><option value='2 Reminder'"
//                 if(itemVal == '2'){ rowJumpCredit_Position+="selected = 'true'";}
//                 else if(Sup_Credit_Position == "2 Reminder") { rowJumpCredit_Position+="selected = 'true'";}
//                 rowJumpCredit_Position+=">2 Reminder</option>";
//                 rowJumpCredit_Position+="<option value='3 Warning'";
//                 if(itemVal == '3'){ rowJumpCredit_Position+="selected = 'true'";}
//                 else if(Sup_Credit_Position == "3 Warning") { rowJumpCredit_Position+="selected = 'true'";}
//                  rowJumpCredit_Position+=">3 Warning</option>";
//                  rowJumpCredit_Position+="<option value='4 Legal'";
//                 if(itemVal == '4'){ rowJumpCredit_Position+="selected = 'true'";}
//                 else if(Sup_Credit_Position == "4 Legal")  { rowJumpCredit_Position+="selected = 'true'";}
//                 rowJumpCredit_Position+=">4 Legal</option>";
//                 rowtxt+=rowJumpCredit_Position+"</select></td></tr>";
//	          }
	        else if(itemName == "Can_Charge_Credit")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox' id='Sup_Can_Charge_Credit' onchange='showSupCheckBox();'";
			  if(Sup_Can_Charge_Credit == "" && itemVal == '1') { rowtxt += "checked"; }
              else if(Sup_Can_Charge_Credit == '1')  { rowtxt += "checked"; }
	
			  rowtxt+="></td>";
              rowtxt+="<td "+tdh+">Can Charge Credit &nbsp</td></tr>";
			  
			}

	        else if(itemName == "Restrict_Mailing")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox' id='Sup_Restrict_Mailing' onchange='showSupCheckBox();'";
			  if(Sup_Restrict_Mailing == "" && itemVal == '1') { rowtxt += "checked"; }
              else if(Sup_Restrict_Mailing == '1')  { rowtxt += "checked"; }
			  rowtxt+="></td>";
              rowtxt+="<td "+tdh+">Restrict Mailing &nbsp</td></tr>";
			  
			}

	        else if(itemName == "Terms_Agreed")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox'  id='Sup_Terms_Agreed' onchange='showSupCheckBox();'";
			  if(Sup_Terms_Agreed == "" && itemVal == '1') { rowtxt += "checked"; }
              else if(Sup_Terms_Agreed == '1') { rowtxt += "checked"; }
			  rowtxt+="></td>";
              rowtxt+="<td "+tdh+">Terms Agreed &nbsp</td></tr>";
			  
			}
	        else if(itemName == "Account_On_Hold")
			{
			  rowtxt+="<tr><td align=right "+tdh+"><input type='checkbox'  id='Sup_Account_On_Hold' onchange='showSupCheckBox();'";
			 if(Sup_Account_On_Hold == "" && itemVal == '1') { rowtxt += "checked"; }
             else if(Sup_Account_On_Hold == '1')  { rowtxt += "checked"; }
			  rowtxt+="></td>";
              rowtxt+="<td "+tdh+">Account On Hold &nbsp</td></tr>";
			  
			}

            else if(itemName == "Credit_Review_Memo")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Credit Review &nbsp<br>Memo &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			
			else if(itemName == "Online_Bank_Transactions")
			{
              rowtxt+="<tr><td align=right "+tdh+">Online Bank &nbsp<br>Transactions &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox'  "+widstyle+ " id='Sup_Online_Bank_Transactions' onchange='showSupCheckBox();'";
			  if(Sup_Online_Bank_Transactions == "" && itemVal == '1')  { rowtxt += "checked"; }
              else if(Sup_Online_Bank_Transactions == '1')  { rowtxt += "checked"; }
			  rowtxt += "></td></tr>";
			}
			else if(itemName =="AC_Ref")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">A/C Ref &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' style='width:125px;height:20px;' value='"+itemVal+"' id='"+itemId+"' "+"><input type='Button' value='Get' onclick='getSupListForSupPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td><tr>";
			}
			else if(itemName =="Telephone1")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Telephone 1 &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Telephone2")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Telephone 2 &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="DiscountPercent")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Sett_Discount")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Sett. Discount % &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="AC_Opened")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">A/C Opened &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Credit_Position")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Credit Position &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Last_Review")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Last Credit Review &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			else if(itemName =="Next_Review")
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">Last Credit Review &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
//			else if(itemName =="Currency")
//			{
//	       	  rowtxt+="<tr><td align=right "+tdh+">Currency &nbsp</td>";
//			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"' ReadOnly"+end_tdr;
//			}

			else
			{
	       	  rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveSupDataButton();' "+widstyle+ "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
			}
			curNode=curNode.nextSibling;
			ycur+=gv_supRowH;
		}
			

			
		}
		//if(ic==gv_scrollCurPage || ycur+45<gv_winh) tabstr+=rowtxt; else break;
		if(ic==gv_scrollCurPage) tabstr+=rowtxt;
    }
    tabstr += "</table>";
    gv_tempTable.innerHTML = tabstr;
    if(gv_supEditingData == 1) { setSupPageScrollCommands("<input type='button' id='savesupdata' value='Save' onclick='saveSupData(0);' />",""); }
   	if(document.getElementById('savesupdata')==null) setSupPageScrollCommands('','');
	setSupPageScroll();
	setTopTitle('Suppliers -> Supplier Data');
	doNokiaMenuSupPage();
}
function doNokiaMenuSupPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backSuppliers;
		window.menu.append(mBack);
	}
}

function getSupListForSupPage()
{
    document.getElementById('savesupdata').style.visibility = "hidden";
    SupiPage = 1;
    gv_scrollCurPage = 0;
   // CusTurnPage = 1; 
    doSupplierList();
}

function SupDropDownList()
{
var Sup_Account=document.getElementById('Sup_Account_Status');
var Sup_Default_Tax=document.getElementById('Sup_Default_Tax_Code');
var Sup_Dep=document.getElementById('Sup_Department');
var Sup_Bur=document.getElementById('Sup_Bureau');
var Sup_Credit=document.getElementById('Sup_Credit_Position');
  if(Sup_Account)
  {
    Sup_Account_Status=Sup_Account.options[Sup_Account.selectedIndex].value; 
    oSup_Account_Status = "ok";
  }
  if(Sup_Default_Tax)
  {
   Sup_Default_Tax_Code=Sup_Default_Tax.options[Sup_Default_Tax.selectedIndex].value; 
   oSup_Default_Tax_Code = "ok";
  }
  if(Sup_Dep)
  {
    Sup_Department=Sup_Dep.options[Sup_Dep.selectedIndex].value;
    oSup_Department = "ok";
  }
  if(Sup_Bur)
  {
    Sup_Bureau=Sup_Bur.options[Sup_Bur.selectedIndex].value;
    oSup_Bureau = "ok";
  }
  if(Sup_Credit)
  {
    Sup_Credit_Position=Sup_Credit.options[Sup_Credit.selectedIndex].value;
    oSup_Credit_Position = "ok";
  }
  	if(document.getElementById('savesupdata')) return;
	setSupPageScrollCommands("<input type='button' id='savesupdata' value='Save' onclick='saveSupData(0);' />","");

}

function showSupCheckBox()
{
var Sup_NC = document.getElementById('Sup_NC_Purchases');
var Sup_Tax_Code = document.getElementById('Sup_Tax_Code_Purchases');
var Sup_Priority = document.getElementById('Sup_Priority_Supplier');
var Sup_Can_Charge = document.getElementById('Sup_Can_Charge_Credit');
var Sup_Restrict = document.getElementById("Sup_Restrict_Mailing");
var Sup_Terms = document.getElementById("Sup_Terms_Agreed");
var Sup_Account_On = document.getElementById("Sup_Account_On_Hold");
var Sup_Online_Bank = document.getElementById("Sup_Online_Bank_Transactions");
  if(Sup_NC)
  {
    if(Sup_NC.checked ==true) { Sup_NC_Purchases = "1";}
    else{ Sup_NC_Purchases == "0";}
    oSup_NC_Purchases = "ok";
  }
  if(Sup_Tax_Code)
  {
    if(Sup_Tax_Code.checked ==true) { Sup_Tax_Code_Purchases = "1";}
    else { Sup_Tax_Code_Purchases == "0";}
    oSup_Tax_Code_Purchases = "ok";
  }
  if(Sup_Priority)
  {
    if(Sup_Priority.checked ==true) { Sup_Priority_Supplier = "1";}
    else { Sup_Priority_Supplier == "0";}
    oSup_Priority_Supplier = "ok";
  }
  if(Sup_Can_Charge)
  {
    if(Sup_Can_Charge.checked == true){ Sup_Can_Charge_Credit = "1";}
    else { Sup_Can_Charge_Credit = "0"; }
    oSup_Can_Charge_Credit = "ok";
  }
  if(Sup_Restrict)
  {
    if(Sup_Restrict.checked == true){ Sup_Restrict_Mailing = "1"; }
    else { Sup_Restrict_Mailing = "0"; }
    oSup_Restrict_Mailing = "ok";
  }
  if(Sup_Terms)
  {
    if(Sup_Terms.checked == true){ Sup_Terms_Agreed = "1"; }
    else { Sup_Terms_Agreed = "0"; }
    oSup_Terms_Agreed = "ok";
  }
  if(Sup_Account_On)
  {
    if(Sup_Account_On.checked == true) { Sup_Account_On_Hold = "1"; }
    else { Sup_Account_On_Hold = "0";  }
    oSup_Account_On_Hold = "ok";
  }
  if(Sup_Online_Bank)
  {
    if(Sup_Online_Bank.checked == true){ Sup_Online_Bank_Transactions ="1";}
    else { Sup_Online_Bank_Transactions = "0"; }
    oSup_Online_Bank_Transactions = "ok";
  }
  	if(document.getElementById('savesupdata')) return;
	setSupPageScrollCommands("<input type='button' id='savesupdata' value='Save' onclick='saveSupData(0);' />","");

}

function setSupPageScrollCommands(Cmd1,Cmd2)
{
	document.getElementById('supbtn1').innerHTML=Cmd1;
	document.getElementById('supbtn2').innerHTML=Cmd2;
	var supcmd=document.getElementById('supCmds').style;
	var ncmds=Cmd1.length<5 ? 0:1;
	if(Cmd2.length>5) ncmds++;
	supcmd.pixelWidth=150+50*ncmds;
	supcmd.pixelLeft=gv_winw-supcmd.pixelWidth-1;
}
function jumpToSupCat()
{
	var selcat = document.getElementById('selsupcat');
	if(gv_supEditingData==1) checkSupPageEdited(gv_scrollCurPage); //Save any edited data to memory
	gv_scrollCurPage=selcat.selectedIndex;	
	showSupDataPage();
}
// Back button clicked. Customers Commands -> Customer List -> Customer Data
// If in Customer Data, then go back to "Customer List" here and return 1
// If in Customer List, then do nothing here and return 1. The calling function will return to the submenu
//
function backSuppliers()
{
	var selsupcat=document.getElementById('selsupcat'); //If null, then in Customer List.
	var selinitsupcat = document.getElementById('selinitsupcat');
	var selnewsupcat = document.getElementById('selnewsupcat');
	gv_scrollCurPage = 0
	SupiPage = 1;
	SupTurnPage = 0; 
	setSupPageScrollCommands("","");// wei le yin cang fan hui shi de save
	if(selsupcat!=null || selinitsupcat != null || selnewsupcat != null) 
	{
	    document.getElementById('back2submenu').style.visibility='hidden';
		document.getElementById('tempTable').style.visibility='hidden';
	    document.getElementById('supCmds').style.visibility='hidden';
	    doNokiaMenuMain();
		showSubMenu();
	    return 0;
	}
    else
    {
        doInitSupPage();
    }
}
//itemName=cat_name, eg, 1_AC Ref
function setEditSupData(itemName,edValue)
{
	if(!gv_supEditedName) {
		gv_supEditedName=new Array();
		gv_supEditedValue=new Array();
	}
	for(var i=0; i<gv_supEditedName.length; i++){
		if(gv_supEditedName[i]==itemName) {	gv_supEditedValue[i]=edValue; return; }
	}
	gv_supEditedValue[gv_supEditedName.length]=edValue;	
	gv_supEditedName[gv_supEditedName.length]=itemName;
}
//return: edited string value, null if not edited
function getEditedSupData(itemName)
{
	if(!gv_supEditedName) return null;	
	for(var i=0; i<gv_supEditedName.length; i++) {
		if(gv_supEditedName[i]==itemName) return gv_supEditedValue[i];
	}
}
function showSaveSupDataButton()
{
	if(document.getElementById('savesupdata')) return;
	setSupPageScrollCommands("<input type='button' id='savesupdata' value='Save' onclick='saveSupData(0);' />","");
}
function checkSupPageEdited(pagenum)
{
	var itemEle=null;
    for(var ic=pagenum; ic<gv_supDataCategory.length; ic++) {
		var attName=gv_supDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var curNode=gv_supDataCategory[ic].firstChild;
		while( curNode ) 
		{
		
		 if(curNode.nodeName != "SupN_Account_Status" && curNode.nodeName != "SupN_Default_Tax_Code" && curNode.nodeName != "SupN_Department" && curNode.nodeName != "SupN_Bureau" && curNode.nodeName != "SupN_Credit_Position" && curNode.nodeName != "NC_Purchases" && curNode.nodeName != "Default_Tax_Code" && curNode.nodeName != "Department" && curNode.nodeName != "Priority_Supplier" && curNode.nodeName != "Bureau" && curNode.nodeName != "Credit_Position" && curNode.nodeName != "Can_Charge_Credit" && curNode.nodeName != "Restrict_Mailing" && curNode.nodeName != "Terms_Agreed" && curNode.nodeName != "Account_On_Hold" && curNode.nodeName != "Online_Bank_Transactions" && curNode.nodeName != "Account_Status" && curNode.nodeName != "Tax_Code_Purchases" )
		 {
			var ndv=curNode.firstChild;
			var oldv=ndv?ndv.nodeValue:''
			var itemId=ic.toString()+"_"+curNode.nodeName;
			itemEle=document.getElementById(itemId);
			if(itemEle==null) break;
			var newv=itemEle.value;
			if(oldv!=newv) setEditSupData(itemId,newv); 
		 }
			curNode=curNode.nextSibling;
		}
		if(itemEle==null) break;
    }
}
function saveSupData(cmdid)
{
   	if(document.getElementById('Sup_Account_Status')) { Sup_Account_Status = document.getElementById('Sup_Account_Status').options[document.getElementById('Sup_Account_Status').selectedIndex].value }
	if(document.getElementById('Sup_Default_Tax_Code')) { Sup_Default_Tax_Code = document.getElementById('Sup_Default_Tax_Code').options[document.getElementById('Sup_Default_Tax_Code').selectedIndex].value }
	if(document.getElementById('Sup_Department')) { Sup_Department = document.getElementById('Sup_Department').options[document.getElementById('Sup_Department').selectedIndex].value }
	if(document.getElementById('Sup_Bureau')) { Sup_Bureau = document.getElementById('Sup_Bureau').options[document.getElementById('Sup_Bureau').selectedIndex].value }
	if(document.getElementById('Sup_Credit_Position')) { Sup_Credit_Position = document.getElementById('Sup_Credit_Position').options[document.getElementById('Sup_Credit_Position').selectedIndex].value }
	if(document.getElementById('Sup_NC_Purchases')) {  if(document.getElementById('Sup_NC_Purchases').checked ==true)  Sup_NC_Purchases = "1"; }
	if(document.getElementById('Sup_Tax_Code_Purchases')) {  if(document.getElementById('Sup_Tax_Code_Purchases').checked ==true)  Sup_Tax_Code_Purchases = "1"; }
	if(document.getElementById('Sup_Priority_Supplier')) {  if(document.getElementById('Sup_Priority_Supplier').checked ==true)  Sup_Priority_Supplier = "1"; }
	if(document.getElementById('Sup_Can_Charge_Credit')) {  if(document.getElementById('Sup_Can_Charge_Credit').checked ==true)  Sup_Can_Charge_Credit = "1"; }
	if(document.getElementById('Sup_Restrict_Mailing')) {  if(document.getElementById('Sup_Restrict_Mailing').checked ==true)  Sup_Restrict_Mailing = "1"; }
	if(document.getElementById('Sup_Terms_Agreed')) {  if(document.getElementById('Sup_Terms_Agreed').checked ==true)  Sup_Terms_Agreed = "1"; }
	if(document.getElementById('Sup_Account_On_Hold')) {  if(document.getElementById('Sup_Account_On_Hold').checked ==true)  Sup_Account_On_Hold = "1"; }
	if(document.getElementById('Sup_Online_Bank_Transactions')) {  if(document.getElementById('Sup_Online_Bank_Transactions').checked ==true)  Sup_Online_Bank_Transactions = "1"; }
    Sup_Account_Status = Sup_Account_Status.slice(0,2).replace(/(\s*$)/g,"");
    Sup_Default_Tax_Code = Sup_Default_Tax_Code.slice(1,3).replace(/(\s*$)/g,"");
    Sup_Department = Sup_Department.slice(0,2).replace(/(\s*$)/g,"");
    Sup_Bureau = Sup_Bureau.slice(0,1);
    Sup_Credit_Position = Sup_Credit_Position.slice(0,1);
    if(document.getElementById("0_AC_Ref"))
    {
        if(document.getElementById("0_AC_Ref").value == "")
        {
            alert("Please select a supplier.");
            return;
        }
    }
	var ACIndex=gv_supCurPage*10+gv_supIndex;
	var url=gv_rooturl+"?cmd=SaveSupData&AC="+gv_supAC[gv_supIndex]+"&index="+ACIndex;
      if(oSup_Account_Status == "ok") {  url+="&0_Account_Status="+Sup_Account_Status;}
      if(oSup_Default_Tax_Code == "ok"){ url+="&4_Default_Tax_Code="+Sup_Default_Tax_Code;}
      if(oSup_Department == "ok")     { url+="&4_Department="+Sup_Department;}
      if(oSup_Bureau == "ok")      {url+="&5_Bureau="+Sup_Bureau;}
      if(oSup_Credit_Position == "ok") {url+="&6_Credit_Position="+Sup_Credit_Position;}
       if(oSup_NC_Purchases == "ok")    {url+="&3_NC_Purchases="+Sup_NC_Purchases;}
       if(oSup_Tax_Code_Purchases == "ok") { url+="&4_Tax_Code_Purchases="+Sup_Tax_Code_Purchases;}
       if(oSup_Priority_Supplier == "ok") { url+="&5_Priority_Supplier="+Sup_Priority_Supplier;}
       if(oSup_Can_Charge_Credit == "ok") { url+="&7_Can_Charge_Credit="+Sup_Can_Charge_Credit;}
       if(oSup_Restrict_Mailing == "ok")   { url+="&7_Restrict_Mailing="+Sup_Restrict_Mailing;}
       if(oSup_Terms_Agreed == "ok")   { url+="&7_Terms_Agreed="+Sup_Terms_Agreed;}
       if(oSup_Account_On_Hold == "ok")  { url+="&7_Account_On_Hold="+Sup_Account_On_Hold;}
       if(oSup_Online_Bank_Transactions == "ok") { url+="&9_Online_Bank_Transactions="+Sup_Online_Bank_Transactions;}
    
   	checkSupPageEdited(gv_scrollCurPage);
    if(gv_supEditedName!=null)
    {
	    for(var i=0; i<gv_supEditedName.length; i++) 
		url += "&"+gv_supEditedName[i]+"="+gv_supEditedValue[i];
	}	
	var xmlhttp = newHttpRequest(url,true);
	if( xmlhttp==null ) return;
	xmlhttp.onreadystatechange=function() {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      		if (xmlhttp.readyState==4 ) {
			if( xmlhttp.status!=200 ) alert("Connection error");
			else if(xmlhttp.responseText=='1') {
				alert("Data saved OK.");
				gv_supEditedName=null;
				gv_supEditedValue=null;
				
				document.getElementById('savesupdata').style.visibility = "hidden";
                SupN_Account_Status = "",SupN_Default_Tax_Code = "",SupN_Department = "",SupN_Bureau = "",SupN_Credit_Position = "";//Node
                Sup_Account_Status = "",Sup_NC_Purchases = "",Sup_Default_Tax_Code = "",Sup_Tax_Code_Purchases = "",Sup_Department = "",Sup_Priority_Supplier = "",Sup_Bureau = "",Sup_Credit_Position = "",Sup_Can_Charge_Credit = "";
                Sup_Restrict_Mailing = "",Sup_Terms_Agreed = "",Sup_Account_On_Hold = "",Sup_Online_Bank_Transactions = "";
                oSup_Account_Status = "",oSup_NC_Purchases = "",oSup_Default_Tax_Code = "",oSup_Tax_Code_Purchases = "",oSup_Department = "",oSup_Priority_Supplier = "",oSup_Bureau = "",oSup_Credit_Position = "",oSup_Can_Charge_Credit = "";
                oSup_Restrict_Mailing = "",oSup_Terms_Agreed = "",oSup_Account_On_Hold = "",oSup_Online_Bank_Transactions = "";
				backSuppliers();
			}
			else alert("Server error!");
			document.getElementById('idloading').style.visibility='hidden';
			document.getElementById('idSaving').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	document.getElementById('idSaving').style.visibility='visible';
}
