﻿// JScript File
//
var gv_proAC=new Array();
var gv_proName=new Array();
var gv_proIndex=0; // 0-based currently selected customer index.
var gv_proFocusIndex=0; //Currently focused customer
var gv_proNumPerPage=0;
var gv_proCurPage=0; //0-base current page number
var gv_proTotPage=0;
var gv_proEditingData=0;
var gv_proDataCategory=null;
var gv_proEditedName=null;  // Stores edited customer item name(name=cat_name, eg. 1_AC Ref
var gv_proEditedValue=null; // Edited values
var gv_tempTable;
var gv_proRowH=20;
var gv_proScrollCurPage=0;
var gv_proScrollTotPage=0;
var ProiPage = 1;
var ProTotalPage = 1;
var gv_stockProCurPage = "";//用于getSuplist翻页
var ProPartCode = "";
function doProductList()
{
    if(document.getElementById("InitPro_Product_Code")){ ProPartCode = document.getElementById("InitPro_Product_Code").value; }
    else if(document.getElementById("Pro_Product_Code")){ ProPartCode = document.getElementById("Pro_Product_Code").value; }
	var url = gv_rooturl+"?cmd=ProList"+"&ProiPage="+ProiPage+"&ProPartCode="+ProPartCode;
	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 prototalpages=xmlhttp.responseXML.getElementsByTagName("ProTotalPage");
                ProTotalPage = parseInt(prototalpages[0].firstChild.nodeValue);
			    renewProList(xmlhttp.responseXML);
			}
			document.getElementById('idloading').style.visibility='hidden';
			
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

function renewProList(xmldoc)
{
	var products=xmldoc.getElementsByTagName("Product");
//	var hidden=document.getElementById('popCmds');
	gv_proAC.length=gv_proName.length=0;
	gv_proIndex=0;
	
    for(var i=0; i<products.length; i++) {
		var curNode=products[i].firstChild;
		gv_proAC[i]=gv_proName[i]="";
		while( curNode ) 
		{
			switch(curNode.nodeName){
				case "ProductCode" : gv_proAC[i]=curNode.firstChild.nodeValue;  break;
				case "Name" : gv_proName[i]=curNode.firstChild.nodeValue;  break;
			}
			curNode=curNode.nextSibling;
			
		}
    }
    if(products.length==0) alert("No products found!");
    else {
		gv_proTotPage=0;
		//gv_proCurPage=0;
//					document.getElementById('pn_cur2').style.visibility = 'visible';
//					document.getElementById('img_mleft2').style.visibility = 'visible';
//					document.getElementById('img_mright2').style.visibility = 'visible';
//					document.getElementById('pn_left2').style.visibility = 'visible';
//					document.getElementById('pn_right2').style.visibility = 'visible';
		showProductList();
		//hidden.style.visibility='hidden';
		
	}
}

function showProductList()
{
	if(gv_proAC.length==0) return;
    gv_tempTable = document.getElementById('tempTable');
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_proRowH+"px'>";
	var tabstr="<table border='1' cellpadding='1' cellspacing='0' style='position:absolute;width:"+(gv_winw-4)+"px;left:2px;'>"; 
	//var ixs=gv_proCurPage*gv_proNumPerPage;
	var idx=0;
    for(var i=0; i<gv_proAC.length; i++) {
		var imgName=idx==gv_proIndex ? 'radon.png':'radoff.png';
		var trColor=idx==gv_proIndex ? '#ffcc00':'#add8e6';
		var radstr="<td width='22px' height='"+gv_proRowH+"px'><input type='image' src='img/"+imgName+
			"' id='pro_img"+idx+"' onclick='productRowClicked(event);'";
		if(gv_device==Nokia) radstr+="onfocus='overProItem(event);' onblur='leavProItem(event);'></td>";
		else radstr+="onmouseover='overProItem(event);' onmouseleave='leavProItem(event);'></td>";
		tabstr+="<tr id='pro_row"+idx+"' onclick='productRowClicked(event);' style='background-color:"+
			trColor+";'>"+radstr + tdstr+gv_proAC[i]+"</td>"+tdstr+gv_proName[i]+"</td></tr>";
		//ycur+=gv_proRowH;
		//if(ycur+45>gv_winh) break; else 
		idx++;
    }
//    if(gv_proTotPage==0) {
//		gv_proScrollCurPage=gv_proCurPage=0;
//		gv_proNumPerPage=i;
//		var ntt=gv_proAC.length;
//		gv_proTotPage=0;
//		while(ntt>0) {gv_proTotPage++; ntt-=gv_proNumPerPage; }
		gv_proScrollTotPage=ProTotalPage;
		if(gv_device!=Nokia) {
			var mleft=document.getElementById('img_mleft2');
			mleft.onclick=productPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright2');
			mright.onclick=productPageRight;
			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_proFocusIndex=gv_proIndex;
//	
    var procmd= document.getElementById('proCmds');
	procmd .style.pixelLeft=gv_winw-procmd .style.pixelWidth-1;
	procmd .style.pixelTop = gv_winh-29;
    procmd .style.visibility='visible';
    if(gv_device!=Nokia) {
		var btn1=document.getElementById('btnProDetail');
		if(btn1==null) setProPageScrollCommands(
			"<input type='button' id='btnProDetail' value='Details' onclick='showProDetail(0);' />",
			"<input type='button' id='btnProEdit' value='Edit' onclick='editProDetail(0);' />");
			
	     }
	setProPageScroll();
	doNokiaMenuProList();    
}
function setProPageScroll()
{
    var pncur=document.getElementById('pn_cur2');
    pncur.innerHTML='Page '+(gv_proScrollCurPage+1)+' of '+gv_proScrollTotPage;
    var pnleft=document.getElementById('pn_left2');
    pnleft.innerHTML=gv_proScrollCurPage>0 ? gv_proScrollCurPage.toString():'';
    var pnright=document.getElementById('pn_right2');
    pnright.innerHTML=gv_proScrollCurPage<gv_proScrollTotPage-1 ? (gv_proScrollCurPage+2).toString():'';    
}
function productRowClicked(ee)
{
	var srcele=getEventObject(ee);
	if(srcele.id.length<8) return;
	var newIndex=parseInt(srcele.id.substring(7));
	if(gv_proIndex==newIndex) return;
	document.getElementById('pro_row'+gv_proIndex).style.backgroundColor='#add8e6';
	document.getElementById('pro_img'+gv_proIndex).src='img/radoff.png';
	document.getElementById('pro_row'+newIndex).style.backgroundColor='#ffcc00';
	document.getElementById('pro_img'+newIndex).src='img/radon.png';
	gv_proIndex=newIndex;
}
function overProItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='pro_img'+gv_proIndex) return; // Entering the current selection
	srcobj.src="img/radover.png";
}
function leavProItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='pro_img'+gv_proIndex) return; // Leaving the current selection
	srcobj.src="img/radoff.png";
}

function productPageLeft()
{
	if(gv_proScrollCurPage<=0) return;

	var selcat=document.getElementById('selprocat'); //If null, then in Customer List.
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft>=gv_winw-30) {	
		gv_proScrollCurPage--;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			if(gv_proEditingData==1) checkProPageEdited(gv_proScrollCurPage+1); //Save any edited data to memory
			selcat.selectedIndex=gv_proScrollCurPage;
            if(document.getElementById('Pro_Category')) { Pro_Category = document.getElementById('Pro_Category').options[document.getElementById('Pro_Category').selectedIndex].value; }
            if(document.getElementById('Pro_Tax_Code')) { Pro_Tax_Code = document.getElementById('Pro_Tax_Code').options[document.getElementById('Pro_Tax_Code').selectedIndex].value; }
            if(document.getElementById('Pro_Department')) { Pro_Department = document.getElementById('Pro_Department').options[document.getElementById('Pro_Department').selectedIndex].value; }
            if(document.getElementById('Pro_Product_Code')) { Pro_Product_Code = document.getElementById('Pro_Product_Code').value;}
            if(document.getElementById('Pro_Description')) { Pro_Description = document.getElementById('Pro_Description').value;}
            if(document.getElementById('Pro_Stock_Type')) { Pro_Stock_Type = document.getElementById('Pro_Stock_Type').value;}
            if(document.getElementById('Pro_Location')) { Pro_Location = document.getElementById('Pro_Location').value;}
            if(document.getElementById('Pro_Weight')) { Pro_Weight = document.getElementById('Pro_Weight').value;}
            if(document.getElementById('Pro_Sales_NC')) { Pro_Sales_NC = document.getElementById('Pro_Sales_NC').value;}
            if(document.getElementById('Pro_Purchase_NC')) { Pro_Purchase_NC = document.getElementById('Pro_Purchase_NC').value;}
            if(document.getElementById('Pro_Supplier_AC')) { Pro_Supplier_AC = document.getElementById('Pro_Supplier_AC').value;}
            if(document.getElementById('Pro_Part_No')) { Pro_Part_No = document.getElementById('Pro_Part_No').value;}
            if(document.getElementById('Pro_Standart_Price')) { Pro_Standart_Price = document.getElementById('Pro_Standart_Price').value;}
            if(document.getElementById('Pro_Discounted_Price')) { Pro_Discounted_Price = document.getElementById('Pro_Discounted_Price').value;}
            if(document.getElementById('Pro_Last_Order_Qty')) { Pro_Last_Order_Qty = document.getElementById('Pro_Last_Order_Qty').value;}
            if(document.getElementById('Pro_Last_Order_Date')) { Pro_Last_Order_Date = document.getElementById('Pro_Last_Order_Date').value;}
            if(document.getElementById('Pro_IntraStat_Code')) { Pro_IntraStat_Code = document.getElementById('Pro_IntraStat_Code').value;}
            if(document.getElementById('Pro_Com_Code_Desc')) { Pro_Com_Code_Desc = document.getElementById('Pro_Com_Code_Desc').value;}
            if(document.getElementById('Pro_In_Stock')) { Pro_In_Stock = document.getElementById('Pro_In_Stock').value;}
            if(document.getElementById('Pro_Free_Stock')) { Pro_Free_Stock = document.getElementById('Pro_Free_Stock').value;}
            if(document.getElementById('Pro_Allocated')) { Pro_Allocated = document.getElementById('Pro_Allocated').value;}
            if(document.getElementById('Pro_On_Order')) { Pro_On_Order = document.getElementById('Pro_On_Order').value;}
            if(document.getElementById('Pro_Order_Level')) { Pro_Order_Level = document.getElementById('Pro_Order_Level').value;}
            if(document.getElementById('Pro_Order_Qty')) { Pro_Order_Qty = document.getElementById('Pro_Order_Qty').value;}
            if(document.getElementById('Pro_Sales_Price')) { Pro_Sales_Price = document.getElementById('Pro_Sales_Price').value;}
            if(document.getElementById('Pro_Unit_Of_Sale')) { Pro_Unit_Of_Sale = document.getElementById('Pro_Unit_Of_Sale').value;}
            if(document.getElementById('Pro_ST_Date')) { Pro_ST_Date = document.getElementById('Pro_ST_Date').value;}
            if(document.getElementById('Pro_ST_Quantity')) { Pro_ST_Quantity = document.getElementById('Pro_ST_Quantity').value;}
			showProDataPage("OtherLoad",1);
		}
		else { //customer list
			gv_proCurPage=gv_proScrollCurPage;		
			gv_proIndex=0;
			ProiPage--;
			if(ProiPage < 1)
			{
			    ProiPage = 1;
			    return;
			}
			doProductList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft+30;
		setTimeout("productPageLeft();",75);
	}
}
function productPageRight()
{
	if(gv_proScrollCurPage>=gv_proScrollTotPage-1) return;
	
	var selcat=document.getElementById('selprocat'); //If null, then in Customer List.
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw) {	
		gv_proScrollCurPage++;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			selcat.selectedIndex=gv_proScrollCurPage;
			if(gv_proEditingData==1) checkProPageEdited(gv_proScrollCurPage-1); //Save any edited data to memory
            if(document.getElementById('Pro_Category')) { Pro_Category = document.getElementById('Pro_Category').options[document.getElementById('Pro_Category').selectedIndex].value; }
            if(document.getElementById('Pro_Tax_Code')) { Pro_Tax_Code = document.getElementById('Pro_Tax_Code').options[document.getElementById('Pro_Tax_Code').selectedIndex].value; }
            if(document.getElementById('Pro_Department')) { Pro_Department = document.getElementById('Pro_Department').options[document.getElementById('Pro_Department').selectedIndex].value; }
            if(document.getElementById('Pro_Product_Code')) { Pro_Product_Code = document.getElementById('Pro_Product_Code').value;}
            if(document.getElementById('Pro_Description')) { Pro_Description = document.getElementById('Pro_Description').value;}
            if(document.getElementById('Pro_Stock_Type')) { Pro_Stock_Type = document.getElementById('Pro_Stock_Type').value;}
            if(document.getElementById('Pro_Location')) { Pro_Location = document.getElementById('Pro_Location').value;}
            if(document.getElementById('Pro_Weight')) { Pro_Weight = document.getElementById('Pro_Weight').value;}
            if(document.getElementById('Pro_Sales_NC')) { Pro_Sales_NC = document.getElementById('Pro_Sales_NC').value;}
            if(document.getElementById('Pro_Purchase_NC')) { Pro_Purchase_NC = document.getElementById('Pro_Purchase_NC').value;}
            if(document.getElementById('Pro_Supplier_AC')) { Pro_Supplier_AC = document.getElementById('Pro_Supplier_AC').value;}
            if(document.getElementById('Pro_Part_No')) { Pro_Part_No = document.getElementById('Pro_Part_No').value;}
            if(document.getElementById('Pro_Standart_Price')) { Pro_Standart_Price = document.getElementById('Pro_Standart_Price').value;}
            if(document.getElementById('Pro_Discounted_Price')) { Pro_Discounted_Price = document.getElementById('Pro_Discounted_Price').value;}
            if(document.getElementById('Pro_Last_Order_Qty')) { Pro_Last_Order_Qty = document.getElementById('Pro_Last_Order_Qty').value;}
            if(document.getElementById('Pro_Last_Order_Date')) { Pro_Last_Order_Date = document.getElementById('Pro_Last_Order_Date').value;}
            if(document.getElementById('Pro_IntraStat_Code')) { Pro_IntraStat_Code = document.getElementById('Pro_IntraStat_Code').value;}
            if(document.getElementById('Pro_Com_Code_Desc')) { Pro_Com_Code_Desc = document.getElementById('Pro_Com_Code_Desc').value;}
            if(document.getElementById('Pro_In_Stock')) { Pro_In_Stock = document.getElementById('Pro_In_Stock').value;}
            if(document.getElementById('Pro_Free_Stock')) { Pro_Free_Stock = document.getElementById('Pro_Free_Stock').value;}
            if(document.getElementById('Pro_Allocated')) { Pro_Allocated = document.getElementById('Pro_Allocated').value;}
            if(document.getElementById('Pro_On_Order')) { Pro_On_Order = document.getElementById('Pro_On_Order').value;}
            if(document.getElementById('Pro_Order_Level')) { Pro_Order_Level = document.getElementById('Pro_Order_Level').value;}
            if(document.getElementById('Pro_Order_Qty')) { Pro_Order_Qty = document.getElementById('Pro_Order_Qty').value;}
            if(document.getElementById('Pro_Sales_Price')) { Pro_Sales_Price = document.getElementById('Pro_Sales_Price').value;}
            if(document.getElementById('Pro_Unit_Of_Sale')) { Pro_Unit_Of_Sale = document.getElementById('Pro_Unit_Of_Sale').value;}
            if(document.getElementById('Pro_ST_Date')) { Pro_ST_Date = document.getElementById('Pro_ST_Date').value;}
            if(document.getElementById('Pro_ST_Quantity')) { Pro_ST_Quantity = document.getElementById('Pro_ST_Quantity').value;}
			showProDataPage("OtherLoad",1);			
		}
		else { //customer list
			gv_proCurPage=gv_proScrollCurPage;		
			gv_proIndex=0;
			ProiPage++;
			if(ProiPage > ProTotalPage)
			{
			    ProiPage = ProTotalPage;
			    return;
			}
			doProductList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft-30;
		setTimeout("productPageRight();",75);
	}
}
function doNokiaMenuProList()
{
	if(window.widget) {
		window.menu.clear();
		var mShow = new MenuItem('Show Product Details',2102);
		mShow.onSelect=showProDetail;
		window.menu.append(mShow);
		var mEdit = new MenuItem('Edit Product Details',2103);
		mEdit.onSelect=editProDetail;
		window.menu.append(mEdit);
		var mBack = new MenuItem('Back',2104);
		mBack.onSelect=backProducts;
		window.menu.append(mBack);
	}
}
function getProductDetail()
{
	// var ACIndex=gv_proCurPage*gv_proNumPerPage+gv_proIndex;
	if(gv_proEditingData == 0)
	{
	    var url = gv_rooturl+"?cmd=ShowProDetail&ProductCode="+gv_proAC[gv_proIndex]+"&index="+gv_proIndex;
	}
	if(gv_proEditingData == 1)
	{
	    var url = gv_rooturl+"?cmd=EditProDetail&ProductCode="+gv_proAC[gv_proIndex]+"&index="+gv_proIndex;
	}
	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_proDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_proDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_proScrollCurPage=0;
					gv_proScrollTotPage=gv_proDataCategory.length;
					showProDataPage("FirstLoad",1);
				}
			}
			    document.getElementById('idloading').style.visibility='hidden';
		}
	}     
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	gv_proEditedName=null;
	gv_proEditedValue=null;
} 
function showProDetail(cmdid)
{
	gv_proEditingData=0;
	getProductDetail();
}
function editProDetail(cmdid)
{
	gv_proEditingData=1;
	getProductDetail();
}

var Pro_Category = "",Pro_Tax_Code = "",Pro_Department = "";
var ProN_Category = "",ProN_Tax_Code = "",ProN_Department = "";
var Pro_Product_Code = "",Pro_Description = "",Pro_Stock_Type = "",Pro_Location = "",Pro_Weight = "",Pro_Sales_NC = "",Pro_Purchase_NC = "",Pro_Supplier_AC = "";
var Pro_Part_No = "",Pro_Standart_Price = "",Pro_Discounted_Price = "",Pro_Last_Order_Qty = "",Pro_Last_Order_Date = "",Pro_IntraStat_Code = "";
var Pro_Com_Code_Desc = "",Pro_In_Stock = "",Pro_Free_Stock = "",Pro_Allocated = "",Pro_On_Order = "",Pro_Order_Level = "",Pro_Order_Qty = "";
var Pro_Sales_Price = "",Pro_Unit_Of_Sale = "",Pro_ST_Date = "",Pro_ST_Quantity = "";

function showProDataPage(StockStatus,SupACForStock)
{
    if(gv_device!=Nokia) 
    {
        var mleft=document.getElementById('img_mleft2');
		mleft.onclick=productPageLeft;
		mleft.style.cursor='hand';
		var mright=document.getElementById('img_mright2');
		mright.onclick=productPageRight;
		mright.style.cursor='hand';
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;
		document.getElementById('back2submenu').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_proRowH+"px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='selprocat' onchange='jumpToProCat();'>";
    for(var ic=0; ic<gv_proDataCategory.length; ic++) {
		var attName0=gv_proDataCategory[ic].attributes.getNamedItem("title");
		if(attName0) {
			var tname=attName0.value.replace('_',' ');
			rowJump+="<option label='"+tname+"'";
			if(ic==gv_proScrollCurPage) rowJump+=" selected=true";
			rowJump+=">"+tname+"</option>";
		}
	}
	rowJump+="</select></td></tr>"
    for(var ic=gv_proScrollCurPage; ic<gv_proDataCategory.length; ic++) {
		var attName=gv_proDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var rowtxt=ic==gv_proScrollCurPage ? rowJump:'';
		rowtxt += "<tr><td colspan=2 align=center "+tdh+" style='color:blue;font-weight:bold;text-decoration:underline;'>"
			+attName.value+"</td></tr>";
		ycur+=gv_proRowH;

		var curNode=gv_proDataCategory[ic].firstChild;
		var end_tdr = gv_proEditingData==1 ? "></td></tr>":" ReadOnly></td></tr>";
		while( curNode ) 
		{
			var itemName=curNode.nodeName;
			var itemId=ic.toString()+"_"+itemName;
			var ndv=curNode.firstChild;
			var itemVal=getEditedProData(itemId);
			if(itemVal==null) itemVal=ndv?ndv.nodeValue:'';
			var end_tdr = gv_proEditingData==1 ? "></td></tr>":" ReadOnly ></td></tr>";
			if(StockStatus == "FirstLoad")
			{
			    if(gv_proEditingData == 0)
			    {
			        if(curNode.firstChild != null) { var cusDropDownVal = curNode.childNodes[0].data; } else { var cusDropDownVal = "";}
			         if(itemName=="Stock_Type")
                     {
                        Pro_Stock_Type = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Stock_Type+"' id='Pro_Stock_Type'"+" ReadOnly></td></tr>";
	                 }
			         else if(itemName=="Category")
                     {
                        Pro_Category = cusDropDownVal;
                       rowtxt+="<tr><td align='right'"+tdh+">Category &nbsp</td><td><select "+widstyle+"  ReadOnly class='edtxt'><option value='"+Pro_Category+"' selected='true'>"+Pro_Category+"</option></select></td></tr>"; 
	                 }
    	             
			         else if(itemName=="Tax_Code")
                     {
                        Pro_Tax_Code = cusDropDownVal;
                       rowtxt+="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select "+widstyle+" ReadOnly class='edtxt'><option value='"+Pro_Tax_Code+"' selected='true'>"+Pro_Tax_Code+"</option></select></td></tr>"; 
	                 }
			         else if(itemName=="Department")
                     {
                         Pro_Department = cusDropDownVal;
                       rowtxt+="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select "+widstyle+" ReadOnly class='edtxt'><option value='"+Pro_Department+"' selected='true'>"+Pro_Department+"</option></select></td></tr>"; 
	                 }
	                 if(itemName=="Product_Code")
			         {
			            Pro_Product_Code = itemVal;
			            rowtxt+="<tr><td align=right "+tdh+">Product Code &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;' value='"+Pro_Product_Code+"' id='Pro_Product_Code'"+" ReadOnly><input type='Button' id = 'GetProListForProPageBtn' value='Get' onclick='getProListForProPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' disabled = 'true'/></td></tr>";
			         }
			         else if(itemName == "Description")
			         {
			            Pro_Description = itemVal;
			            rowtxt+="<tr><td align=right "+tdh+">Description &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Description+"' id='Pro_Description'"+end_tdr;
			         }
			         else if(itemName == "Location")
			         {
			             Pro_Location = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Location &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Location+"' id='Pro_Location'"+end_tdr;
			         }
	                  else if(itemName=="Weight")
	                  {
	                      Pro_Weight = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Weight(Kg) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Weight+"' id='Pro_Weight'"+end_tdr;
	                  }
	                  else if(itemName == "Sales_NC")
			         {
			             Pro_Sales_NC = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Sales NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Sales_NC+"' id='Pro_Sales_NC'"+end_tdr;
			         }
			         else if(itemName == "Purchase_NC")
			         {
			             Pro_Purchase_NC = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Purchase NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Purchase_NC+"' id='Pro_Purchase_NC'"+end_tdr;			     
			         }

                      else if(itemName=="Supplier_AC")
	                  {
	                      Pro_Supplier_AC = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Supplier A/C &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;'" +
				        "value='"+Pro_Supplier_AC+"' id='Pro_Supplier_AC'"+" ReadOnly><input type='Button' id='GetSupListForStockPageBtn' value='Get' onclick='getSupListForStockPage();' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' disabled = 'true' /></td></tr>";
	                  }
	                  else if(itemName == "Part_No")
			          {
			              Pro_Part_No = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Part No  &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Part_No+"' id='Pro_Part_No'"+end_tdr;			         			     
			          }
                      else if(itemName=="Standart_Price")
	                  {
	                    Pro_Standart_Price = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Standard) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Standart_Price+"' id='Pro_Standart_Price'"+end_tdr;
	                  }
                      else if(itemName=="Discounted_Price")
	                  {
	                      Pro_Discounted_Price = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Discounted) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Discounted_Price+"' id='Pro_Discounted_Price'"+end_tdr;
	                  }
	                  else if(itemName=="Last_Order_Qty")
	                  {
	                    Pro_Last_Order_Qty = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Qty &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Qty+"' id='Pro_Last_Order_Qty' ReadOnly "+end_tdr;
	                  }
                      else if(itemName=="Last_Order_Date")
	                  {
	                    Pro_Last_Order_Date = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Date+"' id='Pro_Last_Order_Date' ReadOnly "+end_tdr;
	                  }
	                  else if(itemName == "IntraStat_Code")
			          {
			             Pro_IntraStat_Code = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">IntraStat Code &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_IntraStat_Code+"' id='Pro_IntraStat_Code'"+end_tdr;			        			     
			          }
			          else if(itemName=="Com_Code_Desc")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Com Code Desc. &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Com_Code_Desc+"' id='Pro_Com_Code_Desc'"+end_tdr;
	                  }
	                  else if(itemName == "In_Stock")
			          {
			              Pro_In_Stock = itemVal;
   			             rowtxt+="<tr><td align=right "+tdh+">In Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_In_Stock+"' id='Pro_In_Stock' ReadOnly "+end_tdr;			        	  			     
			          }
			          else if(itemName == "Free_Stock")
			          {
			             Pro_Free_Stock = itemVal;
   			             rowtxt+="<tr><td align=right "+tdh+">Free Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Free_Stock+"' id='Pro_Free_Stock' ReadOnly "+end_tdr;			        	  			     
			          }
			          else if(itemName == "Allocated")
			          {
			              Pro_Allocated = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Allocated+"' id='Pro_Allocated' ReadOnly "+end_tdr;			        	    			     
			          }
			          else if(itemName == "On_Order")
			          {
			             Pro_On_Order = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">On Order &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_On_Order+"' id='Pro_On_Order' ReadOnly "+end_tdr;			        	    			     
			          }
			          else if(itemName == "Re-Order_Level")
			          {
			             Pro_Order_Level = itemVal;
  			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Level &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Level+"' id='Pro_Order_Level'"+end_tdr;			        	   			      
			          }
			          else if(itemName == "Re-Order_Qty")
			          {
			             Pro_Order_Qty = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Qty &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Qty+"' id='Pro_Order_Qty'"+end_tdr;			        	    			     
			          }
                      else if(itemName=="Sales_Price")
	                  {
	                    Pro_Sales_Price = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Price &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Sales_Price+"' id='Pro_Sales_Price'"+end_tdr;
	                  }

                      else if(itemName=="Unit_Of_Sale")
	                  {
	                     Pro_Unit_Of_Sale = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Unit Of Sale &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Unit_Of_Sale+"' id='Pro_Unit_Of_Sale'"+end_tdr;
	                  }
                      else if(itemName=="ST_Date")
	                  {
	                    Pro_ST_Date = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Date+"' id='Pro_ST_Date'"+end_tdr;
	                  }
                      else if(itemName=="ST_Quantity")
	                  {
	                    Pro_ST_Quantity = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Quantity+"' id='Pro_ST_Quantity'"+end_tdr;
	                  }
//                      else 
//                      {
//                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
//			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
//				        "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
//                      }
              	        curNode=curNode.nextSibling;
		    	        ycur+=gv_proRowH;
			        }
		          if(gv_proEditingData == 1)
		          {
	                  if(itemName=="ProN_Category")
	                  {
	                       if(ndv !=null)
	                       { ProN_Category = ndv.nodeValue;}
	                  }
	                  else if(itemName=="ProN_Tax_Code")
	                  {
	                       if(ndv !=null)
	                      { ProN_Tax_Code = ndv.nodeValue;}
	                  }
	                  else if(itemName=="ProN_Department")
	                  {
	                       if(ndv != null)
	                       { ProN_Department = ndv.nodeValue;}
	                  }
	                  else if(itemName=="Product_Code")
                      {
                         Pro_Product_Code = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;' value='"+Pro_Product_Code+"' id='Pro_Product_Code'"+"><input type='Button' id = 'GetProListForProPageBtn' value='Get' onclick='getProListForProPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";

	                   }

	                  else if(itemName=="Stock_Type")
                      {
                        Pro_Stock_Type = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Stock_Type+"' id='Pro_Stock_Type' ReadOnly "+end_tdr;
	                   }
	                  else if(itemName=="Category")
                      {
                         var rowJumpStock="<tr><td align='right'"+tdh+">Category &nbsp</td><td><select class='edtxt'  id='Pro_Category' value='Pro_Category' "+widstyle+" onchange ='ProDropDownList();'>";
                         for(var i=0; i< curNode.childNodes.length; i++) 
                         { 
                           var attStockName=curNode.childNodes[i].childNodes[0].data;                      
                          if(attStockName) 
                           {
                            rowJumpStock+="<option value='"+attStockName+"'";
                            if(Pro_Category == "" && ProN_Category==attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            else if(attStockName == Pro_Category || Pro_Category == attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            rowJumpStock+=">"+attStockName+"</option>"; 
                           }
                         }  
                             rowtxt+=rowJumpStock+"</select></td></tr>";
	                   }
	                  else if(itemName=="Tax_Code")
                      {
                         var rowJumpStock="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt' id='Pro_Tax_Code' value='Pro_Tax_Code' "+widstyle+" onchange ='ProDropDownList();'>";
                         for(var i=0; i< curNode.childNodes.length; i++) 
                         { 
                           var attStockName=curNode.childNodes[i].childNodes[0].data;                        
                          if(attStockName) 
                           {
                            rowJumpStock+="<option value='"+attStockName+"'";
                            if(Pro_Tax_Code == "" && ProN_Tax_Code==attStockName.slice(1,3).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            else if(attStockName == Pro_Tax_Code || Pro_Tax_Code == attStockName.slice(1,3).replace(/(\s*$)/g,"") ) { rowJumpStock+="selected=true"; }
                            rowJumpStock+=">"+attStockName+"</option>"; 
                           }
                         }  
                             rowtxt+=rowJumpStock+"</select></td></tr>";
	                   }
	                  else if(itemName=="Department")
                      {
                         var rowJumpStock="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt' id='Pro_Department' value='Pro_Department' "+widstyle+" onchange ='ProDropDownList();'>";
                         for(var i=0; i< curNode.childNodes.length; i++) 
                         { 
                           var attStockName=curNode.childNodes[i].childNodes[0].data;                   
                          if(attStockName) 
                           {
                            rowJumpStock+="<option value='"+attStockName+"'";
                            if(Pro_Department == "" && ProN_Department==attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            else if(attStockName == Pro_Department || Pro_Department == attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            rowJumpStock+=">"+attStockName+"</option>"; 
                           }
                         }  
                             rowtxt+=rowJumpStock+"</select></td></tr>";
	                   }
	                 else if(itemName == "Description")
			         {
			            Pro_Description = itemVal;
			            rowtxt+="<tr><td align=right "+tdh+">Description &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Description+"' id='Pro_Description'"+end_tdr;
			         }
			         else if(itemName == "Location")
			         {
			             Pro_Location = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Location &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Location+"' id='Pro_Location'"+end_tdr;
			         }
	                  else if(itemName=="Weight")
	                  {
	                    Pro_Weight = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Weight(Kg) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Weight+"' id='Pro_Weight'"+end_tdr;
	                  }
	                  else if(itemName == "IntraStat_Code")
			          {
			             Pro_IntraStat_Code = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">IntraStat Code &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_IntraStat_Code+"' id='Pro_IntraStat_Code'"+end_tdr;			        			     
			          }
	                  else if(itemName=="Com_Code_Desc")
	                  {
	                    Pro_Com_Code_Desc = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Com Code Desc. &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Com_Code_Desc+"' id='Pro_Com_Code_Desc'"+end_tdr;
	                  }
	                 else if(itemName == "Sales_NC")
			         {
			             Pro_Sales_NC = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Sales NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Sales_NC+"' id='Pro_Sales_NC' ReadOnly "+end_tdr;
			         }
			         else if(itemName == "Purchase_NC")
			         {
			             Pro_Purchase_NC = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Purchase NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Purchase_NC+"' id='Pro_Purchase_NC' ReadOnly"+end_tdr;			     
			         }
                      else if(itemName=="Supplier_AC")
	                  {
	                    Pro_Supplier_AC = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Supplier A/C &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;'" +
				        "value='"+Pro_Supplier_AC+"' id='Pro_Supplier_AC'"+"><input type='Button' id='GetSupListForStockPageBtn' value='Get' onclick='getSupListForStockPage();' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
	                  }
	                  else if(itemName == "Part_No")
			          {
			              Pro_Part_No = itemVal;
			             rowtxt+="<tr><td align=right "+tdh+">Part No  &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Part_No+"' id='Pro_Part_No'"+end_tdr;			         			     
			          }
                      else if(itemName=="Standart_Price")
	                  {
	                     Pro_Standart_Price = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Standard) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text'  class='edtxt'  onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Standart_Price+"' id='Pro_Standart_Price'"+end_tdr;
	                  }
                      else if(itemName=="Discounted_Price")
	                  {
	                     Pro_Discounted_Price = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Discounted) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt'  onchange='showSaveProDataButton();'"+widstyle+
				        "value='"+Pro_Discounted_Price+"' id='Pro_Discounted_Price'"+end_tdr;
	                  }
	                  else if(itemName=="Last_Order_Qty")
	                  {
	                      Pro_Last_Order_Qty = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Qty &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt'  onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Qty+"' id='Pro_Last_Order_Qty' ReadOnly "+end_tdr;
	                  }
                      else if(itemName=="Last_Order_Date")
	                  {
	                     Pro_Last_Order_Date = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Date+"' id='Pro_Last_Order_Date' ReadOnly "+end_tdr;
	                  }
	                  else if(itemName == "In_Stock")
			          {
			              Pro_In_Stock = itemVal;
   			             rowtxt+="<tr><td align=right "+tdh+">In Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+"value='"+Pro_In_Stock+"' id='Pro_In_Stock' ReadOnly></td></tr>";			        	  			     
			          }
			          else if(itemName == "Free_Stock")
			          {
			             Pro_Free_Stock = itemVal;
   			             rowtxt+="<tr><td align=right "+tdh+">Free Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+"value='"+Pro_Free_Stock+"' id='Pro_Free_Stock' ReadOnly></td></tr>";			        	  			     
			          }
			          else if(itemName == "Allocated")
			          {
			              Pro_Allocated = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Allocated+"' id='Pro_Allocated' ReadOnly "+end_tdr;			        	    			     
			          }
			          else if(itemName == "On_Order")
			          {
			             Pro_On_Order = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">On Order &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_On_Order+"' id='Pro_On_Order' ReadOnly "+end_tdr;			        	    			     
			          }
			          else if(itemName == "Re-Order_Level")
			          {
			             Pro_Order_Level = itemVal;
  			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Level &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Level+"' id='Pro_Order_Level'"+end_tdr;			        	   			      
			          }
			          else if(itemName == "Re-Order_Qty")
			          {
			             Pro_Order_Qty = itemVal;
 			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Qty &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Qty+"' id='Pro_Order_Qty'"+end_tdr;			        	    			     
			          }
                      else if(itemName=="Sales_Price")
	                  {
	                      Pro_Sales_Price = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Price &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Sales_Price+"' id='Pro_Sales_Price'"+end_tdr;
	                  }

                      else if(itemName=="Unit_Of_Sale")
	                  {
	                     Pro_Unit_Of_Sale = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Unit Of Sale &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Unit_Of_Sale+"' id='Pro_Unit_Of_Sale'"+end_tdr;
	                  }
                      else if(itemName=="ST_Date")
	                  {
	                    Pro_ST_Date = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Date+"' id='Pro_ST_Date'"+end_tdr;
	                  }
                      else if(itemName=="ST_Quantity")
	                  {
	                    Pro_ST_Quantity = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Quantity+"' id='Pro_ST_Quantity'"+end_tdr;
	                  }
                      else if(itemName=="Sales_NC")
	                  {
	                    Pro_Sales_NC = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Sales NC &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Sales_NC+"' id='Pro_Sales_NC' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Purchase_NC")
	                  {
	                     Pro_Purchase_NC = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Purchase NC &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Purchase_NC+"' id='Pro_Purchase_NC' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="In_Stock")
	                  {
	                    Pro_In_Stock = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">In Stock &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_In_Stock+"' id='Pro_In_Stock' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Free_Stock")
	                  {
	                    Pro_Free_Stock = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Free Stock &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Free_Stock+"' id='Pro_Free_Stock' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Allocated")
	                  {
	                    Pro_Allocated = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Allocated+"' id='Pro_Allocated' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="On_Order")
	                  {
	                     Pro_On_Order = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">On Order &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_On_Order+"' id='Pro_On_Order' ReadOnly"+end_tdr;
	                  }

	                  else 
                      {
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
                      }
              	        curNode=curNode.nextSibling;
		    	        ycur+=gv_proRowH;
		          }
		      }
		      else if(StockStatus == "OtherLoad")
		      {
			    if(gv_proEditingData == 0)
			    {
			        if(curNode.firstChild != null) { var cusDropDownVal = curNode.childNodes[0].data; } else { var cusDropDownVal = "";}
			         if(itemName=="Stock_Type")
                     {
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Stock_Type+"' id='Pro_Stock_Type'"+" ReadOnly></td></tr>";
	                 }
			         else if(itemName=="Category")
                     {
                       rowtxt+="<tr><td align='right'"+tdh+">Category &nbsp</td><td><select "+widstyle+"  ReadOnly class='edtxt'><option value='"+Pro_Category+"' selected='true'>"+Pro_Category+"</option></select></td></tr>"; 
	                 }
    	             
			         else if(itemName=="Tax_Code")
                     {
                       rowtxt+="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select "+widstyle+" ReadOnly class='edtxt'><option value='"+Pro_Tax_Code+"' selected='true'>"+Pro_Tax_Code+"</option></select></td></tr>"; 
	                 }
			         else if(itemName=="Department")
                     {
                       rowtxt+="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select "+widstyle+" ReadOnly class='edtxt'><option value='"+Pro_Department+"' selected='true'>"+Pro_Department+"</option></select></td></tr>"; 
	                 }
	                 if(itemName=="Product_Code")
			         {
//			            Pro_Product_Code = itemVal;
			            rowtxt+="<tr><td align=right "+tdh+">Product Code &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;' value='"+Pro_Product_Code+"' id='Pro_Product_Code'"+" ReadOnly><input type='Button' value='Get' onclick='getProListForProPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' disabled = 'true'/></td></tr>";
			         }
			         else if(itemName == "Description")
			         {
			            rowtxt+="<tr><td align=right "+tdh+">Description &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Description+"' id='Pro_Description'"+end_tdr;
			         }
			         else if(itemName == "Location")
			         {
			             rowtxt+="<tr><td align=right "+tdh+">Location &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Location+"' id='Pro_Location'"+end_tdr;
			         }
	                  else if(itemName=="Weight")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Weight(Kg) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Weight+"' id='Pro_Weight'"+end_tdr;
	                  }
	                  else if(itemName == "Sales_NC")
			         {
			             rowtxt+="<tr><td align=right "+tdh+">Sales NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Sales_NC+"' id='Pro_Sales_NC'"+end_tdr;
			         }
			         else if(itemName == "Purchase_NC")
			         {
			             rowtxt+="<tr><td align=right "+tdh+">Purchase NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Purchase_NC+"' id='Pro_Purchase_NC'"+end_tdr;			     
			         }

                      else if(itemName=="Supplier_AC")
	                  {
	                    Pro_Supplier_AC = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">Supplier A/C &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;'" +
				        "value='"+Pro_Supplier_AC+"' id='Pro_Supplier_AC'"+" ReadOnly><input type='Button' id='GetSupListForStockPageBtn' value='Get' onclick='getSupListForStockPage();' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' disabled = 'true' /></td></tr>";
	                  }
	                  else if(itemName == "Part_No")
			          {
			             rowtxt+="<tr><td align=right "+tdh+">Part No  &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Part_No+"' id='Pro_Part_No'"+end_tdr;			         			     
			          }
                      else if(itemName=="Standart_Price")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Standard) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Standart_Price+"' id='Pro_Standart_Price'"+end_tdr;
	                  }
                      else if(itemName=="Discounted_Price")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Discounted) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Discounted_Price+"' id='Pro_Discounted_Price'"+end_tdr;
	                  }
	                  else if(itemName=="Last_Order_Qty")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Qty &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Qty+"' id='Pro_Last_Order_Qty'"+end_tdr;
	                  }
                      else if(itemName=="Last_Order_Date")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Date+"' id='Pro_Last_Order_Date'"+end_tdr;
	                  }
	                  else if(itemName == "IntraStat_Code")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">IntraStat Code &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_IntraStat_Code+"' id='Pro_IntraStat_Code'"+end_tdr;			        			     
			          }
			          else if(itemName=="Com_Code_Desc")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Com Code Desc. &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Com_Code_Desc+"' id='Pro_Com_Code_Desc'"+end_tdr;
	                  }
	                  else if(itemName == "In_Stock")
			          {
   			             rowtxt+="<tr><td align=right "+tdh+">In Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_In_Stock+"' id='Pro_In_Stock'"+end_tdr;			        	  			     
			          }
			          else if(itemName == "Free_Stock")
			          {
   			             rowtxt+="<tr><td align=right "+tdh+">Free Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Free_Stock+"' id='Pro_Free_Stock'"+end_tdr;			        	  			     
			          }
			          else if(itemName == "Allocated")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Allocated+"' id='Pro_Allocated'"+end_tdr;			        	    			     
			          }
			          else if(itemName == "On_Order")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">On Order &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_On_Order+"' id='Pro_On_Order'"+end_tdr;			        	    			     
			          }
			          else if(itemName == "Re-Order_Level")
			          {
  			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Level &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Level+"' id='Pro_Order_Level'"+end_tdr;			        	   			      
			          }
			          else if(itemName == "Re-Order_Qty")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Qty &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Qty+"' id='Pro_Order_Qty'"+end_tdr;			        	    			     
			          }
                      else if(itemName=="Sales_Price")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Price &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Sales_Price+"' id='Pro_Sales_Price'"+end_tdr;
	                  }

                      else if(itemName=="Unit_Of_Sale")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Unit Of Sale &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Unit_Of_Sale+"' id='Pro_Unit_Of_Sale'"+end_tdr;
	                  }
                      else if(itemName=="ST_Date")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Date+"' id='Pro_ST_Date'"+end_tdr;
	                  }
                      else if(itemName=="ST_Quantity")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Quantity+"' id='Pro_ST_Quantity'"+end_tdr;
	                  }
//                      else 
//                      {
//                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
//			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
//				        "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
//                      }
              	        curNode=curNode.nextSibling;
		    	        ycur+=gv_proRowH;
			        }
		          if(gv_proEditingData == 1)
		          {
	                  if(itemName=="ProN_Category")
	                  {
	                       if(ndv !=null)
	                       { ProN_Category = ndv.nodeValue;}
	                  }
	                  else if(itemName=="ProN_Tax_Code")
	                  {
	                       if(ndv !=null)
	                      { ProN_Tax_Code = ndv.nodeValue;}
	                  }
	                  else if(itemName=="ProN_Department")
	                  {
	                       if(ndv != null)
	                       { ProN_Department = ndv.nodeValue;}
	                  }
	                  else if(itemName=="Product_Code")
                      {
//                         Pro_Product_Code = itemVal;
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;' value='"+Pro_Product_Code+"' id='Pro_Product_Code'"+"><input type='Button' id = 'GetProListForProPageBtn' value='Get' onclick='getProListForProPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";

	                   }
	                  else if(itemName=="Stock_Type")
                      {
                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Stock_Type+"' id='Pro_Stock_Type' ReadOnly"+end_tdr;
	                   }
	                  else if(itemName=="Category")
                      {
                         var rowJumpStock="<tr><td align='right'"+tdh+">Category &nbsp</td><td><select class='edtxt'  id='Pro_Category' value='Pro_Category' "+widstyle+" onchange ='ProDropDownList();'>";
                         for(var i=0; i< curNode.childNodes.length; i++) 
                         { 
                           var attStockName=curNode.childNodes[i].childNodes[0].data;                      
                          if(attStockName) 
                           {
                            rowJumpStock+="<option value='"+attStockName+"'";
                            if(Pro_Category == "" && ProN_Category==attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            else if(attStockName == Pro_Category || Pro_Category == attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            rowJumpStock+=">"+attStockName+"</option>"; 
                           }
                         }  
                             rowtxt+=rowJumpStock+"</select></td></tr>";
	                   }
	                  else if(itemName=="Tax_Code")
                      {
                         var rowJumpStock="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt' id='Pro_Tax_Code' value='Pro_Tax_Code' "+widstyle+" onchange ='ProDropDownList();'>";
                         for(var i=0; i< curNode.childNodes.length; i++) 
                         { 
                           var attStockName=curNode.childNodes[i].childNodes[0].data;                        
                          if(attStockName) 
                           {
                            rowJumpStock+="<option value='"+attStockName+"'";
                            if(Pro_Tax_Code == "" && ProN_Tax_Code==attStockName.slice(1,3).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            else if(attStockName == Pro_Tax_Code || Pro_Tax_Code == attStockName.slice(1,3).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            rowJumpStock+=">"+attStockName+"</option>"; 
                           }
                         }  
                             rowtxt+=rowJumpStock+"</select></td></tr>";
	                   }
	                  else if(itemName=="Department")
                      {
                         var rowJumpStock="<tr><td align='right'"+tdh+">Department &nbsp</td><td><select class='edtxt' id='Pro_Department' value='Pro_Department' "+widstyle+" onchange ='ProDropDownList();'>";
                         for(var i=0; i< curNode.childNodes.length; i++) 
                         { 
                           var attStockName=curNode.childNodes[i].childNodes[0].data;                   
                          if(attStockName) 
                           {
                            rowJumpStock+="<option value='"+attStockName+"'";
                            if(Pro_Department == "" && ProN_Department==attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            else if(attStockName == Pro_Department || Pro_Department == attStockName.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                            rowJumpStock+=">"+attStockName+"</option>"; 
                           }
                         }  
                             rowtxt+=rowJumpStock+"</select></td></tr>";
	                   }
	                 else if(itemName == "Description")
			         {
			            rowtxt+="<tr><td align=right "+tdh+">Description &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Description+"' id='Pro_Description'"+end_tdr;
			         }
			         else if(itemName == "Location")
			         {
			             rowtxt+="<tr><td align=right "+tdh+">Location &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Location+"' id='Pro_Location'"+end_tdr;
			         }
	                  else if(itemName=="Weight")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Weight(Kg) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Weight+"' id='Pro_Weight'"+end_tdr;
	                  }
	                  else if(itemName == "IntraStat_Code")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">IntraStat Code &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_IntraStat_Code+"' id='Pro_IntraStat_Code'"+end_tdr;			        			     
			          }
	                  else if(itemName=="Com_Code_Desc")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Com Code Desc. &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Com_Code_Desc+"' id='Pro_Com_Code_Desc'"+end_tdr;
	                  }
	                 else if(itemName == "Sales_NC")
			         {
			             rowtxt+="<tr><td align=right "+tdh+">Sales NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Sales_NC+"' id='Pro_Sales_NC'"+end_tdr;
			         }
			         else if(itemName == "Purchase_NC")
			         {
			             rowtxt+="<tr><td align=right "+tdh+">Purchase NC &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Purchase_NC+"' id='Pro_Purchase_NC'"+end_tdr;			     
			         }
                      else if(itemName=="Supplier_AC")
	                  {
	                    if(SupACForStock == 0) { Pro_Supplier_AC = itemVal;}
                        rowtxt+="<tr><td align=right "+tdh+">Supplier A/C &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' style='width:125px;height:20px;'" +
				        "value='"+Pro_Supplier_AC+"' id='Pro_Supplier_AC'"+"><input type='Button'  value='Get' id='GetSupListForStockPageBtn' onclick='getSupListForStockPage();' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
	                  }
	                  else if(itemName == "Part_No")
			          {
			             rowtxt+="<tr><td align=right "+tdh+">Part No  &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Part_No+"' id='Pro_Part_No'"+end_tdr;			         			     
			          }
                      else if(itemName=="Standart_Price")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Standard) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text'  class='edtxt'  onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Standart_Price+"' id='Pro_Standart_Price'"+end_tdr;
	                  }
                      else if(itemName=="Discounted_Price")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Cost Price &nbsp<br>(Discounted) &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt'  onchange='showSaveProDataButton();'"+widstyle+
				        "value='"+Pro_Discounted_Price+"' id='Pro_Discounted_Price'"+end_tdr;
	                  }
	                  else if(itemName=="Last_Order_Qty")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Qty &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt'  onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Qty+"' id='Pro_Last_Order_Qty' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Last_Order_Date")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Last Order Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Last_Order_Date+"' id='Pro_Last_Order_Date' ReadOnly"+end_tdr;
	                  }
	                  else if(itemName == "In_Stock")
			          {
   			             rowtxt+="<tr><td align=right "+tdh+">In Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_In_Stock+"' id='Pro_In_Stock' ReadOnly "+end_tdr;			        	  			     
			          }
			          else if(itemName == "Free_Stock")
			          {
   			             rowtxt+="<tr><td align=right "+tdh+">Free Stock &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Free_Stock+"' id='Pro_Free_Stock' ReadOnly "+end_tdr;			        	  			     
			          }
			          else if(itemName == "Allocated")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Allocated+"' id='Pro_Allocated' ReadOnly "+end_tdr;			        	    			     
			          }
			          else if(itemName == "On_Order")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">On Order &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_On_Order+"' id='Pro_On_Order' ReadOnly "+end_tdr;			        	    			     
			          }
			          else if(itemName == "Re-Order_Level")
			          {
  			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Level &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Level+"' id='Pro_Order_Level'"+end_tdr;			        	   			      
			          }
			          else if(itemName == "Re-Order_Qty")
			          {
 			             rowtxt+="<tr><td align=right "+tdh+">Re-Order Qty &nbsp</td>";
			             rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+"value='"+Pro_Order_Qty+"' id='Pro_Order_Qty'"+end_tdr;			        	    			     
			          }
                      else if(itemName=="Sales_Price")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Price &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Sales_Price+"' id='Pro_Sales_Price'"+end_tdr;
	                  }

                      else if(itemName=="Unit_Of_Sale")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Unit Of Sale &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Unit_Of_Sale+"' id='Pro_Unit_Of_Sale'"+end_tdr;
	                  }
                      else if(itemName=="ST_Date")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Date &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Date+"' id='Pro_ST_Date'"+end_tdr;
	                  }
                      else if(itemName=="ST_Quantity")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_ST_Quantity+"' id='Pro_ST_Quantity'"+end_tdr;
	                  }
                      else if(itemName=="Sales_NC")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Sales NC &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Sales_NC+"' id='Pro_Sales_NC' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Purchase_NC")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Purchase NC &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Purchase_NC+"' id='Pro_Purchase_NC' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="In_Stock")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">In Stock &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_In_Stock+"' id='Pro_In_Stock' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Free_Stock")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Free Stock &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Free_Stock+"' id='Pro_Free_Stock' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="Allocated")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">Allocated &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_Allocated+"' id='Pro_Allocated' ReadOnly"+end_tdr;
	                  }
                      else if(itemName=="On_Order")
	                  {
                        rowtxt+="<tr><td align=right "+tdh+">On Order &nbsp</td>";
			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
				        "value='"+Pro_On_Order+"' id='Pro_On_Order' ReadOnly"+end_tdr;
	                  }

//	                  else 
//                      {
//                        rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
//			            rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveProDataButton();' "+widstyle+
//				        "value='"+itemVal+"' id='"+itemId+"'"+end_tdr;
//                      }
              	        curNode=curNode.nextSibling;
		    	        ycur+=gv_proRowH;
		          }		      
              }
		}
		if(ic==gv_proScrollCurPage) tabstr+=rowtxt; 
		//else break;
    }
    tabstr += "</table>";
    gv_tempTable.innerHTML = tabstr;
    if(gv_proEditingData == 1) { setProPageScrollCommands("<input type='button' id='saveprodata' value='Save' onclick='saveProData(0);' />",""); }
   	if(document.getElementById('saveprodata')==null) setProPageScrollCommands('','');
	setProPageScroll();
	setTopTitle('Products-> Product Data');
	doNokiaMenuProPage();
}
function doNokiaMenuProPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backProducts;
		window.menu.append(mBack);
	}
}

function getProListForProPage()
{
    document.getElementById('saveprodata').style.visibility = "hidden";
    ProiPage = 1;
    gv_scrollCurPage = 0;
   // CusTurnPage = 1; 
    doProductList();
}

function getSupListForStockPage()
{
    document.getElementById('saveprodata').style.visibility = 'hidden';
    SupListForStockListTurn = 1;
    gv_stockProCurPage = gv_proCurPage;
    SupForStockiPage = 1;
    doSupListForStock();
}
function ProDropDownList()
{
   var Pro_Cat = document.getElementById("Pro_Category");
   var Pro_Tax = document.getElementById("Pro_Tax_Code");
   var Pro_Dep = document.getElementById("Pro_Department");
   if(Pro_Cat)
   {
     if(Pro_Cat.options[Pro_Cat.selectedIndex])
     Pro_Category = Pro_Cat.options[Pro_Cat.selectedIndex].value;
   }
   if(Pro_Tax)
   {
     if(Pro_Tax.options[Pro_Tax.selectedIndex])
     Pro_Tax_Code = Pro_Tax.options[Pro_Tax.selectedIndex].value;
   }
   if(Pro_Dep)
   {
     if(Pro_Dep.options[Pro_Dep.selectedIndex])
     Pro_Department = Pro_Dep.options[Pro_Dep.selectedIndex].value;
   }
   	if(document.getElementById('saveprodata')) return;
	setProPageScrollCommands("<input type='button' id='saveprodata' value='Save' onclick='saveProData(0);' />","");
}

function setProPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('probtn1').innerHTML=cmd1;
	document.getElementById('probtn2').innerHTML=cmd2;
	var procmd =document.getElementById('proCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	procmd .pixelWidth=150+50*ncmds;
	procmd .pixelLeft=gv_winw-procmd .pixelWidth-1;
}
function jumpToProCat()
{
	var selcat = document.getElementById('selprocat');
	if(gv_proEditingData==1) checkProPageEdited(gv_proScrollCurPage); //Save any edited data to memory
	gv_proScrollCurPage=selcat.selectedIndex;	
	showProDataPage("OtherLoad");
}

//function backProducts()
//{
//	var selprocat=document.getElementById('selprocat'); //If null, then in Customer List.
//	
//	if(selcat==null) 
//	{
//	     StockIniPage = 1;
//	     StockOutiPage = 1;
//	     StockTakeiPage = 1;
//	     ProTurnPage = 1;
//	    setProPageScrollCommands("","");
//		document.getElementById('back2submenu').style.visibility='hidden';
//		document.getElementById('tempTable').style.visibility='hidden';
//	    document.getElementById('proCmds').style.visibility='hidden';
//	    doNokiaMenuMain();
//		showSubMenu();
//	    return 0;
//	}
////Back to customer list	
//    if(gv_stockProCurPage != "") { gv_proCurPage = gv_stockProCurPage;}
//    gv_stockProCurPage = "";
//	gv_proScrollCurPage=gv_proCurPage;
//	gv_proScrollTotPage=gv_proTotPage
//	setTopTitle('Products -> '+gv_subCmdName);
//	if(document.getElementById('saveprodata') != null) {  document.getElementById('saveprodata').style.visibility = "hidden"; }
//	showProductList();
//}

function backProducts()
{
	var selprocat=document.getElementById('selprocat'); //If null, then in Customer List.
	var selnewstockcat = document.getElementById('selnewstockcat');
	var selstockincat = document.getElementById('selstockincat');
	var selstockoutcat = document.getElementById('selstockoutcat');
	var selstocktakecat = document.getElementById('selstocktakecat');
	var selinitprocat = document.getElementById('selinitprocat');
	ProiPage = 1;
	ProTurnPage = 0;
	if(selprocat != null || selnewstockcat != null || selstockincat != null || selstockoutcat != null || selstocktakecat != null || selinitprocat != null) 
	{
	    StockIniPage = 1;
	    StockOutiPage = 1;
	    StockTakeiPage = 1;
	    setProPageScrollCommands("","");
		document.getElementById('back2submenu').style.visibility='hidden';
		document.getElementById('tempTable').style.visibility='hidden';
	    document.getElementById('proCmds').style.visibility='hidden';
	    doNokiaMenuMain();
		showSubMenu();
	    return 0;
	}
    else
    {
        doInitProPage();
    }
}
function setEditProData(itemName,edValue)
{
	if(!gv_proEditedName) {
		gv_proEditedName=new Array();
		gv_proEditedValue=new Array();
	}
	for(var i=0; i<gv_proEditedName.length; i++){
		if(gv_proEditedName[i]==itemName) {	gv_proEditedValue[i]=edValue; return; }
	}
	gv_proEditedValue[gv_proEditedName.length]=edValue;	
	gv_proEditedName[gv_proEditedName.length]=itemName;
}
//return: edited string value, null if not edited
function getEditedProData(itemName)
{
	if(!gv_proEditedName) return null;	
	for(var i=0; i<gv_proEditedName.length; i++) {
		if(gv_proEditedName[i]==itemName) return gv_proEditedValue[i];
	}
}
function showSaveProDataButton()
{
	if(document.getElementById('saveprodata')) return;
	setProPageScrollCommands("<input type='button' id='saveprodata' value='Save' onclick='saveProData(0);' />","");
}
function checkProPageEdited(pagenum)
{
	var itemEle=null;
    for(var ic=pagenum; ic<gv_proDataCategory.length; ic++) {
		var attName=gv_proDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var curNode=gv_proDataCategory[ic].firstChild;
		while( curNode ) 
		{
		  if(curNode.nodeName != "Category" && curNode.nodeName != "Tax_Code" && curNode.nodeName != "Department" && curNode.nodeName != "ProN_Category" && curNode.nodeName != "ProN_Tax_Code" && curNode.nodeName != "ProN_Department")
		  {
			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) setEditProData(itemId,newv);
		  }
			curNode=curNode.nextSibling;
		}
		if(itemEle==null) break;
    }
}
function saveProData(cmdid)
{
    if(document.getElementById('Pro_Category')) { Pro_Category = document.getElementById('Pro_Category').options[document.getElementById('Pro_Category').selectedIndex].value; }
    if(document.getElementById('Pro_Tax_Code')) { Pro_Tax_Code = document.getElementById('Pro_Tax_Code').options[document.getElementById('Pro_Tax_Code').selectedIndex].value; }
    if(document.getElementById('Pro_Department')) { Pro_Department = document.getElementById('Pro_Department').options[document.getElementById('Pro_Department').selectedIndex].value; }
    if(document.getElementById('Pro_Product_Code')) { Pro_Product_Code = document.getElementById('Pro_Product_Code').value;}
    if(document.getElementById('Pro_Description')) { Pro_Description = document.getElementById('Pro_Description').value;}
    if(document.getElementById('Pro_Stock_Type')) { Pro_Stock_Type = document.getElementById('Pro_Stock_Type').value;}
    if(document.getElementById('Pro_Location')) { Pro_Location = document.getElementById('Pro_Location').value;}
    if(document.getElementById('Pro_Weight')) { Pro_Weight = document.getElementById('Pro_Weight').value;}
    if(document.getElementById('Pro_Sales_NC')) { Pro_Sales_NC = document.getElementById('Pro_Sales_NC').value;}
    if(document.getElementById('Pro_Purchase_NC')) { Pro_Purchase_NC = document.getElementById('Pro_Purchase_NC').value;}
    if(document.getElementById('Pro_Supplier_AC')) { Pro_Supplier_AC = document.getElementById('Pro_Supplier_AC').value;}
    if(document.getElementById('Pro_Part_No')) { Pro_Part_No = document.getElementById('Pro_Part_No').value;}
    if(document.getElementById('Pro_Standart_Price')) { Pro_Standart_Price = document.getElementById('Pro_Standart_Price').value;}
    if(document.getElementById('Pro_Discounted_Price')) { Pro_Discounted_Price = document.getElementById('Pro_Discounted_Price').value;}
    if(document.getElementById('Pro_Last_Order_Qty')) { Pro_Last_Order_Qty = document.getElementById('Pro_Last_Order_Qty').value;}
    if(document.getElementById('Pro_Last_Order_Date')) { Pro_Last_Order_Date = document.getElementById('Pro_Last_Order_Date').value;}
    if(document.getElementById('Pro_IntraStat_Code')) { Pro_IntraStat_Code = document.getElementById('Pro_IntraStat_Code').value;}
    if(document.getElementById('Pro_Com_Code_Desc')) { Pro_Com_Code_Desc = document.getElementById('Pro_Com_Code_Desc').value;}
    if(document.getElementById('Pro_In_Stock')) { Pro_In_Stock = document.getElementById('Pro_In_Stock').value;}
    if(document.getElementById('Pro_Free_Stock')) { Pro_Free_Stock = document.getElementById('Pro_Free_Stock').value;}
    if(document.getElementById('Pro_Allocated')) { Pro_Allocated = document.getElementById('Pro_Allocated').value;}
    if(document.getElementById('Pro_On_Order')) { Pro_On_Order = document.getElementById('Pro_On_Order').value;}
    if(document.getElementById('Pro_Order_Level')) { Pro_Order_Level = document.getElementById('Pro_Order_Level').value;}
    if(document.getElementById('Pro_Order_Qty')) { Pro_Order_Qty = document.getElementById('Pro_Order_Qty').value;}
    if(document.getElementById('Pro_Sales_Price')) { Pro_Sales_Price = document.getElementById('Pro_Sales_Price').value;}
    if(document.getElementById('Pro_Unit_Of_Sale')) { Pro_Unit_Of_Sale = document.getElementById('Pro_Unit_Of_Sale').value;}
    if(document.getElementById('Pro_ST_Date')) { Pro_ST_Date = document.getElementById('Pro_ST_Date').value;}
    if(document.getElementById('Pro_ST_Quantity')) { Pro_ST_Quantity = document.getElementById('Pro_ST_Quantity').value;}
    Pro_Category = Pro_Category.slice(0,2).replace(/(\s*$)/g,"");
    Pro_Tax_Code = Pro_Tax_Code.slice(1,3).replace(/(\s*$)/g,"");
    Pro_Department = Pro_Department.slice(0,2).replace(/(\s*$)/g,"");
    if(Pro_Product_Code == "")
    {
        alert("Please Select A Product.");
        return ;
    }
    if(Pro_Description == "")
    {
        alert("Please enter the Description.");
        return ;
    }
     var url=gv_rooturl+"?cmd=SaveProData";
     url += "&0_Product_Code="+Pro_Product_Code+"&0_Description="+Pro_Description+"&0_Stock_Type="+Pro_Stock_Type+"&0_Location="+Pro_Location+"&0_Category="+Pro_Category+"&0_Weight="+Pro_Weight;
     url += "&1_Sales_NC="+Pro_Sales_NC+"&1_Purchase_NC="+Pro_Purchase_NC+"&1_Supplier_AC="+Pro_Supplier_AC+"&1_Tax_Code="+Pro_Tax_Code+"&1_Department="+Pro_Department+"&1_Part_No="+Pro_Part_No;
     url += "&2_Standart_Price="+Pro_Standart_Price+"&2_Discounted_Price="+Pro_Discounted_Price+"&2_Last_Order_Qty="+Pro_Last_Order_Qty+"&2_Last_Order_Date="+Pro_Last_Order_Date+"&2_IntraStat_Code="+Pro_IntraStat_Code+"&2_Com_Code_Desc="+Pro_Com_Code_Desc;
     url += "&3_In_Stock="+Pro_In_Stock+"&3_Free_Stock="+Pro_Free_Stock+"&3_Allocated="+Pro_Allocated+"&3_On_Order="+Pro_On_Order+"&3_Re_Order_Level="+Pro_Order_Level+"&3_Re_Order_Qty="+Pro_Order_Qty;
     url += "&4_Sales_Price="+Pro_Sales_Price+"&4_Unit_of_Sale="+Pro_Unit_Of_Sale+"&4_Date="+Pro_ST_Date+"&4_Quantity="+Pro_ST_Quantity;
	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_proEditedName=null;
				gv_proEditedValue=null;
				document.getElementById('saveprodata').style.visibility = "hidden";
				Pro_Category = "",Pro_Tax_Code = "",Pro_Department = "";
                ProN_Category = "",ProN_Tax_Code = "",ProN_Department = "";
                Pro_Product_Code = "",Pro_Description = "",Pro_Stock_Type = "",Pro_Location = "",Pro_Weight = "",Pro_Sales_NC = "",Pro_Purchase_NC = "",Pro_Supplier_AC = "";
                Pro_Part_No = "",Pro_Standart_Price = "",Pro_Discounted_Price = "",Pro_Last_Order_Qty = "",Pro_Last_Order_Date = "",Pro_IntraStat_Code = "";
                Pro_Com_Code_Desc = "",Pro_In_Stock = "",Pro_Free_Stock = "",Pro_Allocated = "",Pro_On_Order = "",Pro_Order_Level = "",Pro_Order_Qty = "";
                Pro_Sales_Price = "",Pro_Unit_Of_Sale = "",Pro_ST_Date = "",Pro_ST_Quantity = "";
				backProducts();
			}
			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';
}
