﻿var gv_initProDataCategory = null;
var gv_scrollInitProCurPage = 0;
var gv_scrollInitProTotPage = 0;
var gv_initProTempTable;
var gv_initProRowH = 20;
function doInitProPage()
{
	var url = gv_rooturl+"?cmd=InitProDetail";
	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_initProDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_initProDataCategory.length==0) alert("Cannot load details!");
				else
			    {
					gv_scrollInitProCurPage=0;
					gv_scrollInitProTotPage=gv_initProDataCategory.length;
					showInitProDataPage();
				}
			}
			document.getElementById('idloading').style.visibility='hidden';
		}
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
}

function getInitProSysTime()
{
  var myDate,s = "";
  myDate = new Date();
  var Day = (myDate.getDate() > 9) ? myDate.getDate() : "0" + myDate.getDate();
  var Month = (myDate.getMonth() + 1) > 9 ? (myDate.getMonth() + 1) : "0" + (myDate.getMonth() + 1);
  s += Day + "/" + Month + "/" + myDate.getFullYear();
  return s;
}

var InitPro_Product_Code = "",InitPro_Description = "",InitPro_Stock_Type = "Stock Item",InitPro_Location = "",InitPro_Category = "",InitPro_Weight = "0.00",InitPro_Sales_NC = "4000",InitPro_Purchase_NC = "";
var InitPro_Supplier_AC = "",InitPro_Tax_Code = "",InitPro_Department = "",InitPro_Part_No = "",InitPro_Standart_Price = "0.00",InitPro_Discounted_Price = "0.00",InitPro_Last_Order_Qty = "0.00",InitPro_Last_Order_Date = "";
var InitPro_IntraStat_Code = "",InitPro_Com_Code_Desc = "",InitPro_In_Stock = "0.00",InitPro_Free_Stock = "0.00",InitPro_Allocated = "0.00",InitPro_On_Order = "0.00",InitPro_Order_Level = "0.00";
var InitPro_Order_Qty = "0.00",InitPro_Sales_Price = "0.00",InitPro_Unit_Of_Sale = "Each",InitPro_ST_Date = getInitProSysTime(),InitPro_ST_Quantity = "0.00";
function showInitProDataPage()
{
    gv_initProTempTable = document.getElementById('tempTable');
    gv_initProTempTable.style.left='0px';
    gv_initProTempTable.style.visibility='visible';
    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 mleft=document.getElementById('img_mleft2');
	    mleft.onclick=initProPageLeft;
	    mleft.style.cursor='hand';
	    var mright=document.getElementById('img_mright2');
	    mright.onclick=initProPageRight;
	    mright.style.cursor='hand';
		var btnBack=document.getElementById("back2submenu");
		btnBack.style.pixelTop=gv_winh-28;	    
	}
	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_initProTempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdh="height='20px'"; 
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='selinitprocat' onchange='jumpToInitProCat();'>";
    for(var ic=0; ic<gv_initProDataCategory.length; ic++)
    {
		var attName0=gv_initProDataCategory[ic].attributes.getNamedItem("title");
		if(attName0) 
		{
			var tname=attName0.value.replace('_',' ');
			rowJump+="<option label='"+tname+"'";
			if(ic==gv_scrollInitProCurPage) rowJump+=" selected=true";
			rowJump+=">"+tname+"</option>";
		}
	}
	rowJump+="</select></td></tr>"
    for(var ic=gv_scrollInitProCurPage; ic<gv_initProDataCategory.length; ic++) 
    {
		var attName=gv_initProDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var rowtxt=ic==gv_scrollInitProCurPage ? rowJump:'';
		rowtxt += "<tr><td colspan=2 align=center "+tdh+" style='color:blue;font-weight:bold;text-decoration:underline;'>"+attName.value+"</td></tr>";
		ycur+=gv_initProRowH;
		var curNode=gv_initProDataCategory[ic].firstChild;
		while( curNode ) 
		{
			var itemName=curNode.nodeName;
	        if(itemName == "Product_Code")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' style='width:125px;height:20px;' value='"+InitPro_Product_Code+"' id='InitPro_Product_Code'"+"><input type='Button' id='GetProListForInitPageBtn' value='Get' onclick='getProListForInitProPage()' runat='server' style='color: blue; width: 35px;height: 20px; font-weight: bold; text-decoration: underline;' /></td></tr>";
			}
	        else if(itemName == "Description")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Description+"' id='InitPro_Description'"+"></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' "+widstyle+ "value='"+InitPro_Stock_Type+"' id='InitPro_Stock_Type'"+"></td></tr>";
			}
			else if(itemName == "Weight")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Weight(Kg) &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Weight+"' id='InitPro_Weight'"+"></td></tr>";
			}
			else if(itemName == "Sales_NC")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Sales_NC+"' id='InitPro_Sales_NC'"+"></td></tr>";
			}
			else if(itemName == "Purchase_NC")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Purchase_NC+"' id='InitPro_Purchase_NC'"+"></td></tr>";
			}
			else if(itemName == "Supplier_AC")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Supplier A/C &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' style='width:125px;height:20px;' value='"+InitPro_Supplier_AC+"' id='InitPro_Supplier_AC'"+"><input type='Button' id='getSupListForInitStockPageBtn' value='Get' onclick='getSupListForInitStockPage();' 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+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Part_No+"' id='InitPro_Part_No'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Standart_Price+"' id='InitPro_Standart_Price'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Discounted_Price+"' id='InitPro_Discounted_Price'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Last_Order_Qty+"' id='InitPro_Last_Order_Qty'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Last_Order_Date+"' id='InitPro_Trade_Last_Order_Date'"+"></td></tr>";
			}
			else if(itemName == "IntraStat_Code")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Telephone 1 &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_IntraStat_Code+"' id='InitPro_IntraStat_Code'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Com_Code_Desc+"' id='InitPro_Com_Code_Desc'"+"></td></tr>";
			}
			else if(itemName == "In_Stock")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_In_Stock+"' id='InitPro_In_Stock'"+"></td></tr>";
			}
			else if(itemName == "Free_Stock")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Free_Stock+"' id='InitPro_Free_Stock'"+"></td></tr>";
			}
			else if(itemName == "Allocated")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">"+itemName.replace('_',' ')+"&nbsp&nbsp"+"</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Allocated+"' id='InitPro_Allocated'"+"></td></tr>";
			}
			else if(itemName == "On_Order")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Prot. Type &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_On_Order+"' id='InitPro_On_Order'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Order_Level+"' id='InitPro_Order_Level'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Order_Qty+"' id='InitPro_Order_Qty'"+"></td></tr>";
			}
			else if(itemName == "Sales_Price")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Price &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_Sales_Price+"' id='InitPro_Sales_Price'"+"></td></tr>";
			}
			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' "+widstyle+ "value='"+InitPro_Unit_Of_Sale+"' id='InitPro_Unit_Of_Sale'"+"></td></tr>";
			}
			else if(itemName == "ST_Date")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Date &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_ST_Date+"' id='InitPro_ST_Date'"+"></td></tr>";
			}
			else if(itemName == "ST_Quantity")
			{
	       	   rowtxt+="<tr><td align=right "+tdh+">Quantity &nbsp</td>";
			   rowtxt+="<td "+tdh+"><input type='text' class='edtxt' "+widstyle+ "value='"+InitPro_ST_Quantity+"' id='InitPro_ST_Quantity'"+"></td></tr>";
			}
			else if(itemName=="Category")
            {
               var rowJumpStock="<tr><td align='right'"+tdh+">Category &nbsp</td><td><select class='edtxt'  id='InitPro_Category' value='InitPro_Category' "+widstyle+" onchange ='showInitProDropDownChange();'>";
               for(var i=0; i< curNode.childNodes.length; i++) 
               { 
                 var attStockName=curNode.childNodes[i].childNodes[0].data;                      
                if(attStockName) 
                 {
                  rowJumpStock+="<option value='"+attStockName+"'";
                  if(i == InitPro_Category.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='InitPro_Tax_Code' value='InitPro_Tax_Code' "+widstyle+" onchange ='showInitProDropDownChange();'>";
               for(var i=0; i< curNode.childNodes.length; i++) 
               { 
                 var attStockName=curNode.childNodes[i].childNodes[0].data;                        
                if(attStockName) 
                 {
                  rowJumpStock+="<option value='"+attStockName+"'";
                  if(i == InitPro_Tax_Code.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='InitPro_Department' value='InitPro_Department' "+widstyle+" onchange ='showInitProDropDownChange();'>";
               for(var i=0; i< curNode.childNodes.length; i++) 
               { 
                 var attStockName=curNode.childNodes[i].childNodes[0].data;                   
                if(attStockName) 
                 {
                  rowJumpStock+="<option value='"+attStockName+"'";
                  if(i == InitPro_Department.slice(0,2).replace(/(\s*$)/g,"")) { rowJumpStock+="selected=true"; }
                  rowJumpStock+=">"+attStockName+"</option>"; 
                 }
               }  
                   rowtxt+=rowJumpStock+"</select></td></tr>";
	         }
			curNode=curNode.nextSibling;
			ycur+=gv_initProRowH;
		}
		if(ic==gv_scrollInitProCurPage) tabstr+=rowtxt; 
    }
    tabstr += "</table>";
    gv_initProTempTable.innerHTML = tabstr;
    setProPageScrollCommands("<input type='button' id='saveinitprodata' value='Save' onclick='saveInitProData();' />",""); 
	setInitProPageScroll();
	setTopTitle('Product -> Product Data');
	doNokiaMenuInitProPage();
}

function doNokiaMenuInitProPage()
{
	if(window.widget) 
	{
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backProducts;
		window.menu.append(mBack);
	}
}

function getSupListForInitStockPage()
{
    if(document.getElementById("InitPro_Product_Code") == "" || document.getElementById("InitPro_Product_Code") == null) 
    { 
        alert("Please Select A Product");
        return;
    }
    document.getElementById('saveinitprodata').style.visibility = "hidden";
    ProTurnPage = 1;//fan ye
    SupListForStockListTurn = 1;
    gv_stockProCurPage = gv_proCurPage;
    SupForStockiPage = 1;
    doSupListForStock();
}

function showInitProDropDownChange()
{
   var InitPro_Cat = document.getElementById("InitPro_Category");
   var InitPro_Tax = document.getElementById("InitPro_Tax_Code");
   var InitPro_Dep = document.getElementById("InitPro_Department");
   if(InitPro_Cat)
   {
     if(InitPro_Cat.options[InitPro_Cat.selectedIndex])
     InitPro_Category = InitPro_Cat.options[InitPro_Cat.selectedIndex].value;
   }
   if(InitPro_Tax)
   {
     if(InitPro_Tax.options[InitPro_Tax.selectedIndex])
     InitPro_Tax_Code = InitPro_Tax.options[InitPro_Tax.selectedIndex].value;
   }
   if(InitPro_Dep)
   {
     if(InitPro_Dep.options[InitPro_Dep.selectedIndex])
     InitPro_Department = InitPro_Dep.options[InitPro_Dep.selectedIndex].value;
   }
}

function jumpToInitProCat()
{
 	var selinitprocat = document.getElementById('selinitprocat');
	gv_scrollInitProCurPage=selinitprocat.selectedIndex;	
	if(document.getElementById("InitPro_Product_Code"))  { InitPro_Product_Code = document.getElementById("InitPro_Product_Code").value;}
	if(document.getElementById("InitPro_Description")) { InitPro_Description = document.getElementById("InitPro_Description").value;}
	if(document.getElementById("InitPro_Stock_Type"))  { InitPro_Stock_Type = document.getElementById("InitPro_Stock_Type").value; }
	if(document.getElementById("InitPro_Location")) { InitPro_Location = document.getElementById("InitPro_Location").value; }
	if(document.getElementById("InitPro_Category")) { InitPro_Category = document.getElementById("InitPro_Category").value; }
	if(document.getElementById("InitPro_Weight")) { InitPro_Weight = document.getElementById("InitPro_Weight").value; }
	if(document.getElementById("InitPro_Sales_NC")) { InitPro_Sales_NC = document.getElementById("InitPro_Sales_NC").value; }
    if(document.getElementById("InitPro_Purchase_NC")) { InitPro_Purchase_NC = document.getElementById("InitPro_Purchase_NC").value; }
    if(document.getElementById("InitPro_Supplier_AC")) { InitPro_Supplier_AC = document.getElementById("InitPro_Supplier_AC").value; }
    if(document.getElementById("InitPro_Tax_Code")) { InitPro_Tax_Code = document.getElementById("InitPro_Tax_Code").value; }
    if(document.getElementById("InitPro_Department")) { InitPro_Department = document.getElementById("InitPro_Department").value; }
    if(document.getElementById("InitPro_Part_No")) { InitPro_Part_No = document.getElementById("InitPro_Part_No").value; }
    if(document.getElementById("InitPro_Standart_Price")) { InitPro_Standart_Price = document.getElementById("InitPro_Standart_Price").value; }
    if(document.getElementById("InitPro_Discounted_Price")) { InitPro_Discounted_Price = document.getElementById("InitPro_Discounted_Price").value; }
    if(document.getElementById("InitPro_Last_Order_Qty")) { InitPro_Last_Order_Qty = document.getElementById("InitPro_Last_Order_Qty").value; }
    if(document.getElementById("InitPro_Last_Order_Date")) { InitPro_Last_Order_Date = document.getElementById("InitPro_Last_Order_Date").value; }
    if(document.getElementById("InitPro_IntraStat_Code")) { InitPro_IntraStat_Code = document.getElementById("InitPro_IntraStat_Code").value; }
    if(document.getElementById("InitPro_Com_Code_Desc")) { InitPro_Com_Code_Desc = document.getElementById("InitPro_Com_Code_Desc").value; }
    if(document.getElementById("InitPro_In_Stock")) { InitPro_In_Stock = document.getElementById("InitPro_In_Stock").value; }
    if(document.getElementById("InitPro_Free_Stock")) { InitPro_Free_Stock = document.getElementById("InitPro_Free_Stock").value; }
    if(document.getElementById("InitPro_Allocated")) { InitPro_Allocated = document.getElementById("InitPro_Allocated").value; }
    if(document.getElementById("InitPro_On_Order")) { InitPro_On_Order = document.getElementById("InitPro_On_Order").value; }
    if(document.getElementById("InitPro_Order_Level")) {  InitPro_Order_Level = document.getElementById("InitPro_Order_Level").value; }
    if(document.getElementById("InitPro_Order_Qty")) { InitPro_Order_Qty = document.getElementById("InitPro_Order_Qty").value; }
    if(document.getElementById("InitPro_Sales_Price")) { InitPro_Sales_Price = document.getElementById("InitPro_Sales_Price").value; }
    if(document.getElementById("InitPro_Unit_Of_Sale")) { InitPro_Unit_Of_Sale = document.getElementById("InitPro_Unit_Of_Sale").value; }
    if(document.getElementById("InitPro_ST_Date")) { InitPro_ST_Date = document.getElementById("InitPro_ST_Date").value; }
    if(document.getElementById("InitPro_ST_Quantity")) { InitPro_ST_Quantity = document.getElementById("InitPro_ST_Quantity").value; }
	showInitProDataPage();   
}

function initProPageLeft()
{
	if(gv_scrollInitProCurPage<=0) return;
	var selinitprocat=document.getElementById('selinitprocat'); //If null, then in Protomer List.
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft>=gv_winw-30) 
	{	
		gv_scrollInitProCurPage--;
		divtab.style.pixelLeft=0;
		if(selinitprocat) 
		{ 
			selinitprocat.selectedIndex=gv_scrollInitProCurPage;
	        if(document.getElementById("InitPro_Product_Code"))  { InitPro_Product_Code = document.getElementById("InitPro_Product_Code").value;}
	        if(document.getElementById("InitPro_Description")) { InitPro_Description = document.getElementById("InitPro_Description").value;}
	        if(document.getElementById("InitPro_Stock_Type"))  { InitPro_Stock_Type = document.getElementById("InitPro_Stock_Type").value; }
	        if(document.getElementById("InitPro_Location")) { InitPro_Location = document.getElementById("InitPro_Location").value; }
	        if(document.getElementById("InitPro_Category")) { InitPro_Category = document.getElementById("InitPro_Category").value; }
	        if(document.getElementById("InitPro_Weight")) { InitPro_Weight = document.getElementById("InitPro_Weight").value; }
	        if(document.getElementById("InitPro_Sales_NC")) { InitPro_Sales_NC = document.getElementById("InitPro_Sales_NC").value; }
            if(document.getElementById("InitPro_Purchase_NC")) { InitPro_Purchase_NC = document.getElementById("InitPro_Purchase_NC").value; }
            if(document.getElementById("InitPro_Supplier_AC")) { InitPro_Supplier_AC = document.getElementById("InitPro_Supplier_AC").value; }
            if(document.getElementById("InitPro_Tax_Code")) { InitPro_Tax_Code = document.getElementById("InitPro_Tax_Code").value; }
            if(document.getElementById("InitPro_Department")) { InitPro_Department = document.getElementById("InitPro_Department").value; }
            if(document.getElementById("InitPro_Part_No")) { InitPro_Part_No = document.getElementById("InitPro_Part_No").value; }
            if(document.getElementById("InitPro_Standart_Price")) { InitPro_Standart_Price = document.getElementById("InitPro_Standart_Price").value; }
            if(document.getElementById("InitPro_Discounted_Price")) { InitPro_Discounted_Price = document.getElementById("InitPro_Discounted_Price").value; }
            if(document.getElementById("InitPro_Last_Order_Qty")) { InitPro_Last_Order_Qty = document.getElementById("InitPro_Last_Order_Qty").value; }
            if(document.getElementById("InitPro_Last_Order_Date")) { InitPro_Last_Order_Date = document.getElementById("InitPro_Last_Order_Date").value; }
            if(document.getElementById("InitPro_IntraStat_Code")) { InitPro_IntraStat_Code = document.getElementById("InitPro_IntraStat_Code").value; }
            if(document.getElementById("InitPro_Com_Code_Desc")) { InitPro_Com_Code_Desc = document.getElementById("InitPro_Com_Code_Desc").value; }
            if(document.getElementById("InitPro_In_Stock")) { InitPro_In_Stock = document.getElementById("InitPro_In_Stock").value; }
            if(document.getElementById("InitPro_Free_Stock")) { InitPro_Free_Stock = document.getElementById("InitPro_Free_Stock").value; }
            if(document.getElementById("InitPro_Allocated")) { InitPro_Allocated = document.getElementById("InitPro_Allocated").value; }
            if(document.getElementById("InitPro_On_Order")) { InitPro_On_Order = document.getElementById("InitPro_On_Order").value; }
            if(document.getElementById("InitPro_Order_Level")) {  InitPro_Order_Level = document.getElementById("InitPro_Order_Level").value; }
            if(document.getElementById("InitPro_Order_Qty")) { InitPro_Order_Qty = document.getElementById("InitPro_Order_Qty").value; }
            if(document.getElementById("InitPro_Sales_Price")) { InitPro_Sales_Price = document.getElementById("InitPro_Sales_Price").value; }
            if(document.getElementById("InitPro_Unit_Of_Sale")) { InitPro_Unit_Of_Sale = document.getElementById("InitPro_Unit_Of_Sale").value; }
            if(document.getElementById("InitPro_ST_Date")) { InitPro_ST_Date = document.getElementById("InitPro_ST_Date").value; }
            if(document.getElementById("InitPro_ST_Quantity")) { InitPro_ST_Quantity = document.getElementById("InitPro_ST_Quantity").value; }
	        showInitProDataPage();  
	    }
	}
	else 
	{
	    divtab.style.pixelLeft=tleft+30;
	    setTimeout("initProPageLeft();",75);
	}
}

function initProPageRight()
{
	if(gv_scrollInitProCurPage>=gv_scrollInitProTotPage-1) return;
	var selinitprocat=document.getElementById('selinitprocat'); 
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw) 
	{	
		gv_scrollInitProCurPage++;
		divtab.style.pixelLeft=0;
		if(selinitprocat) 
		{ 
			selinitprocat.selectedIndex=gv_scrollInitProCurPage;
	        if(document.getElementById("InitPro_Product_Code"))  { InitPro_Product_Code = document.getElementById("InitPro_Product_Code").value;}
	        if(document.getElementById("InitPro_Description")) { InitPro_Description = document.getElementById("InitPro_Description").value;}
	        if(document.getElementById("InitPro_Stock_Type"))  { InitPro_Stock_Type = document.getElementById("InitPro_Stock_Type").value; }
	        if(document.getElementById("InitPro_Location")) { InitPro_Location = document.getElementById("InitPro_Location").value; }
	        if(document.getElementById("InitPro_Category")) { InitPro_Category = document.getElementById("InitPro_Category").value; }
	        if(document.getElementById("InitPro_Weight")) { InitPro_Weight = document.getElementById("InitPro_Weight").value; }
	        if(document.getElementById("InitPro_Sales_NC")) { InitPro_Sales_NC = document.getElementById("InitPro_Sales_NC").value; }
            if(document.getElementById("InitPro_Purchase_NC")) { InitPro_Purchase_NC = document.getElementById("InitPro_Purchase_NC").value; }
            if(document.getElementById("InitPro_Supplier_AC")) { InitPro_Supplier_AC = document.getElementById("InitPro_Supplier_AC").value; }
            if(document.getElementById("InitPro_Tax_Code")) { InitPro_Tax_Code = document.getElementById("InitPro_Tax_Code").value; }
            if(document.getElementById("InitPro_Department")) { InitPro_Department = document.getElementById("InitPro_Department").value; }
            if(document.getElementById("InitPro_Part_No")) { InitPro_Part_No = document.getElementById("InitPro_Part_No").value; }
            if(document.getElementById("InitPro_Standart_Price")) { InitPro_Standart_Price = document.getElementById("InitPro_Standart_Price").value; }
            if(document.getElementById("InitPro_Discounted_Price")) { InitPro_Discounted_Price = document.getElementById("InitPro_Discounted_Price").value; }
            if(document.getElementById("InitPro_Last_Order_Qty")) { InitPro_Last_Order_Qty = document.getElementById("InitPro_Last_Order_Qty").value; }
            if(document.getElementById("InitPro_Last_Order_Date")) { InitPro_Last_Order_Date = document.getElementById("InitPro_Last_Order_Date").value; }
            if(document.getElementById("InitPro_IntraStat_Code")) { InitPro_IntraStat_Code = document.getElementById("InitPro_IntraStat_Code").value; }
            if(document.getElementById("InitPro_Com_Code_Desc")) { InitPro_Com_Code_Desc = document.getElementById("InitPro_Com_Code_Desc").value; }
            if(document.getElementById("InitPro_In_Stock")) { InitPro_In_Stock = document.getElementById("InitPro_In_Stock").value; }
            if(document.getElementById("InitPro_Free_Stock")) { InitPro_Free_Stock = document.getElementById("InitPro_Free_Stock").value; }
            if(document.getElementById("InitPro_Allocated")) { InitPro_Allocated = document.getElementById("InitPro_Allocated").value; }
            if(document.getElementById("InitPro_On_Order")) { InitPro_On_Order = document.getElementById("InitPro_On_Order").value; }
            if(document.getElementById("InitPro_Order_Level")) {  InitPro_Order_Level = document.getElementById("InitPro_Order_Level").value; }
            if(document.getElementById("InitPro_Order_Qty")) { InitPro_Order_Qty = document.getElementById("InitPro_Order_Qty").value; }
            if(document.getElementById("InitPro_Sales_Price")) { InitPro_Sales_Price = document.getElementById("InitPro_Sales_Price").value; }
            if(document.getElementById("InitPro_Unit_Of_Sale")) { InitPro_Unit_Of_Sale = document.getElementById("InitPro_Unit_Of_Sale").value; }
            if(document.getElementById("InitPro_ST_Date")) { InitPro_ST_Date = document.getElementById("InitPro_ST_Date").value; }
            if(document.getElementById("InitPro_ST_Quantity")) { InitPro_ST_Quantity = document.getElementById("InitPro_ST_Quantity").value; }
	        showInitProDataPage();  
	    } 
	}
	else 
	{
		divtab.style.pixelLeft=tleft-30;
		setTimeout("initProPageRight();",75);
	}
}

function getProListForInitProPage()
{
    document.getElementById('saveinitprodata').style.visibility = "hidden";
    ProTurnPage = 1; 
    doProductList();
}

function setInitProPageScroll()
{  
    var pncur=document.getElementById('pn_cur2');
    pncur.innerHTML='Page '+(gv_scrollInitProCurPage+1)+' of '+gv_scrollInitProTotPage;
    var pnleft=document.getElementById('pn_left2');
    pnleft.innerHTML=gv_scrollInitProCurPage>0 ? gv_scrollInitProCurPage.toString():'';
    var pnright=document.getElementById('pn_right2');
    pnright.innerHTML=gv_scrollInitProCurPage<gv_scrollInitProTotPage-1 ? (gv_scrollInitProCurPage+2).toString():''
}

function saveInitProData()
{
    alert("Please select a Product");
    return;
    //showInitProDataPage();   
}