﻿// JScript File
//
var gv_newCusAC=new Array();
var gv_newCusName=new Array();
var gv_newCusIndex=0; // 0-based currently selected customer index.
var gv_newCusFocusIndex=0; //Currently focused customer
var gv_newCusNumPerPage=0;
var gv_newCusCurPage=0; //0-base current page number
var gv_newCusTotPage=0;
var gv_newCusEditingData=0;
var gv_newCusDataCategory=null;
var gv_newCusEditedName=null;  // Stores edited customer item name(name=cat_name, eg. 1_AC Ref
var gv_newCusEditedValue=null; // Edited values
var gv_tempTable;
var gv_newCusRowH=20;
var gv_scrollCurPage=0;
var gv_scrollTotPage=0;

function  doNewCustomer()
{ 
    var url = gv_rooturl+"?cmd=NewCusDetail";
	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_newCusDataCategory=xmlhttp.responseXML.getElementsByTagName("DataCategory");
				if(gv_newCusDataCategory.length==0) alert("Cannot load details!");
				else {
					gv_scrollCurPage=0;
					gv_scrollTotPage=gv_newCusDataCategory.length;
					gv_newCusEditingData=1;
                     setNewCusPageScrollCommands("<input type='button' id='savenewcusdata' value='Save' onclick='saveNewCusData(0);' />","");//shi zhong xian shi save
					 showNewCusDataPage(); 
				}
			}
			document.getElementById('idloading').style.visibility='hidden';		
		}
			    
	}
	xmlhttp.send(null);
	document.getElementById('idloading').style.visibility='visible';
	
}

function getNewCusSysTime()
{
  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 NewCus_AC_Ref = "",NewCus_Name = "New Customer Account",NewCus_EMail = "",NewCus_Website = "",NewCus_Contact_Name = "",NewCus_Trade_Contact = "",NewCus_VAT_Number='',NewCus_Account_Status='';
var NewCus_Street1='',NewCus_Street2='',NewCus_Town='',NewCus_County='',NewCus_Post_Code='',NewCus_Country='GB', NewCus_Telephone='',NewCus_Fax='';
var NewCus_Credit_Limit='0.00',NewCus_Discount_Percent='0.00',NewCus_Additional_Discount = "",NewCus_Currency='1  Pound Sterling',NewCus_Nominal_Code='4002',NewCus_Tax_Code='',NewCus_Tax_Code_Sales='';
var NewCus_Settlement_Due_Days='30',NewCus_Settlement_Discount='2.50',NewCus_Payment_Due_Days='30',NewCus_Terms='30 Days Strictly Net';
var NewCus_Credit_Ref='',NewCus_Terms_Agreed='',NewCus_AC_Opened=getNewCusSysTime(), NewCus_Next_Credit_Review=getNewCusSysTime(), NewCus_Last_Credit_Review=getNewCusSysTime();


function showNewCusDataPage()
{	  
    gv_tempTable = document.getElementById('tempTable');
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdstr="<td height='"+gv_newCusRowH+"px'>";
  	
   	if(gv_device!=Nokia) {
			var mleft=document.getElementById('img_mleft');
			mleft.onclick=newCusPageLeft;
			mleft.style.cursor='hand';
			var mright=document.getElementById('img_mright');
			mright.onclick=newCusPageRight;
			mright.style.cursor='hand';
		}
    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_newCusFocusIndex=gv_newCusIndex;
    var newcuscmd = document.getElementById('cusCmds');
	newcuscmd.style.pixelLeft=gv_winw-newcuscmd.style.pixelWidth-1;
	newcuscmd.style.pixelTop = gv_winh-29;
    newcuscmd.style.visibility='visible';
   

  gv_tempTable = document.getElementById('tempTable');
 	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 ixs=gv_newCusCurPage*gv_newCusNumPerPage;
	var idx=0;
    for(var i=ixs; i<gv_newCusAC.length; i++) {
		var imgName=idx==gv_newCusIndex ? 'radon.png':'radoff.png';
		var trColor=idx==gv_newCusIndex ? '#ffcc00':'#add8e6';
		var radstr="<td width='22px' height='"+gv_newCusRowH+"px'><input type='image' src='img/"+imgName+
			"' id='newcus_img"+idx+"' onclick='newCustomerRowClicked(event);'";
		if(gv_device==Nokia) radstr+="onfocus='overNewCusItem(event);' onblur='leavNewCusItem(event);'></td>";
		else radstr+="onmouseover='overNewCusItem(event);' onmouseleave='leavNewCusItem(event);'></td>";
		tabstr+="<tr id='newcus_row"+idx+"' onclick='newCustomerRowClicked(event);' style='background-color:"+
			trColor+";'>"+radstr + tdstr+gv_newCusAC[i]+"</td>"+tdstr+gv_newCusName[i]+"</td></tr>";
		ycur+=gv_newCusRowH;
		if(ycur+45>gv_winh) break; else idx++;
    }
	var ycur=gv_tempTable.style.pixelTop=gv_device==Nokia ? 28:26;
	var tdh="height='20px'";  //height='24px'
	var rowJump="<tr><td align=right "+tdh+">Jump to Page</td><td><select class='edtxt' "+widstyle+" id='selnewcuscat' onchange='jumpToNewCusCat();'>";
    for(var ic=0; ic<gv_newCusDataCategory.length; ic++) {
		var attName0=gv_newCusDataCategory[ic].attributes.getNamedItem("title");
		if(attName0) {
			var tname=attName0.value.replace('_',' ');
			rowJump+="<option label='"+tname+"'";
			if(ic==gv_scrollCurPage) rowJump+=" selected=true";
			rowJump+=">"+tname+"</option>";
		}
	}	
	rowJump+="</select></td></tr>";	       
 for(var ic=gv_scrollCurPage; ic<gv_newCusDataCategory.length; ic++) {
		var attName=gv_newCusDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var rowtxt=ic==gv_scrollCurPage ? rowJump:'';
		rowtxt += "<tr><td colspan=2 align=center "+tdh+" style='color:blue;font-weight:bold;text-decoration:underline;'>"
			+attName.value+"</td></tr>";	                   
			ycur+=gv_newCusRowH;
	var curNode=gv_newCusDataCategory[ic].firstChild;
		var end_tdr = gv_newCusEditingData==1 ? "></td></tr>":" ReadOnly></td></tr>";	
   while( curNode ) 
		{
			var itemName=curNode.nodeName;
			var itemId=ic.toString()+"_"+itemName;
			var ndv=curNode.firstChild;
			var itemVal=getEditedNewCusData(itemId);
			if(itemVal==null) itemVal=ndv?ndv.nodeValue:'';
			if(itemName=="AC_Ref")
			{
			  rowtxt+="<tr><td align=right "+tdh+">A/C Ref <span style='color:red'>*</span></td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_AC_Ref+"' id='NewCus_AC_Ref'"+"></td></tr>";
			}
			else if(itemName=="Name")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Name <span style='color:red'>*</span></td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Name+"' id='NewCus_Name'"+"></td></tr>";;
			}
			else if(itemName=="E-Mail")
			{
			  rowtxt+="<tr><td align=right "+tdh+">E-Mail &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_EMail+"' id='NewCus_EMail'"+"></td></tr>";;
			}
			else if(itemName=="Website")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Website &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Website+"' id='NewCus_Website'"+"></td></tr>";;
			}
			else if(itemName=="Contact_Name")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Contact Name &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Contact_Name+"' id='NewCus_Contact_Name'"+"></td></tr>";;
			}
			else if(itemName=="Trade_Contact")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Trade Contact &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Trade_Contact+"' id='NewCus_Trade_Contact'"+"></td></tr>";;
			}
			else if(itemName=="VAT_Number")
			{
			  rowtxt+="<tr><td align=right "+tdh+">VAT Number &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_VAT_Number+"' id='NewCus_VAT_Number'"+"></td></tr>";;
			}
		

			 else if(itemName=="Account_Status")
             {
                 var rowJumpAccount="<tr><td align='right'"+tdh+">Account Status &nbsp</td><td><select class='edtxt'  id='NewCus_Account_Status'  "+widstyle+"  onchange='NewCusDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attAccountName=curNode.childNodes[i].childNodes[0].data;                 
                   if(attAccountName) 
                   {
                    rowJumpAccount+="<option value='"+attAccountName+"'";
                    if(attAccountName == NewCus_Account_Status)  { rowJumpAccount+="selected=true"; }
                    else if(NewCus_Account_Status == "" && i == 0) { rowJumpAccount+="selected=true"; }
                    rowJumpAccount+=">"+attAccountName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpAccount+"</select></td></tr>";
                   
	          }
	        else if(itemName=="Street1")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Street1 &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Street1+"' id='NewCus_Street1'"+"></td></tr>";;
			}
			else if(itemName=="Street2")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Street2 &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Street2+"' id='NewCus_Street2'"+"></td></tr>";;
			}
			else if(itemName=="Town")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Town &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Town+"' id='NewCus_Town'"+"></td></tr>";;
			}
			else if(itemName=="County")
			{
			  rowtxt+="<tr><td align=right "+tdh+">County &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_County+"' id='NewCus_County'"+"></td></tr>";;
			}
			else if(itemName=="Post_Code")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Post Code &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Post_Code+"' id='NewCus_Post_Code'"+"></td></tr>";;
			}
			else if(itemName=="Country")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Country &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Country+"' id='NewCus_Country' ReadOnly"+"></td></tr>";;
			}
			else if(itemName=="Telephone")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Telephone &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Telephone+"' id='NewCus_Telephone'"+"></td></tr>";;
			}
			else if(itemName=="Fax")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Fax &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Fax+"' id='NewCus_Fax'"+"></td></tr>";;
			}
			else if(itemName=="Credit_Limit")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Credit Limit &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Credit_Limit+"' id='NewCus_Credit_Limit'"+"></td></tr>";;
			}
			else if(itemName=="Discount_Percent")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Discount % &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Discount_Percent+"' id='NewCus_Discount_Percent'"+"></td></tr>";;
			}
			  else if(itemName=="Additional_Discount")
             {
                 var rowJumpAdditional="<tr><td align='right'"+tdh+">Additional Discount &nbsp</td><td><select class='edtxt'  id='NewCus_Additional_Discount'  "+widstyle+"  onchange='NewCusDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attAdditionalName=curNode.childNodes[i].childNodes[0].data;                 
                   if(attAdditionalName) 
                   {
                    rowJumpAdditional+="<option value='"+attAdditionalName+"'";
                    if(attAdditionalName==NewCus_Additional_Discount)  { rowJumpAdditional+="selected=true"; }
                    else if(NewCus_Additional_Discount == "" && i == 0) { rowJumpAdditional+="selected=true"; }
                    rowJumpAdditional+=">"+attAdditionalName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpAdditional+"</select></td></tr>";
                   
	          }

			else if(itemName=="Currency")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Currency &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Currency+"' id='NewCus_Currency'"+"></td></tr>";;
			}
			else if(itemName=="Nominal_Code")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Nominal Code &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Nominal_Code+"' id='NewCus_Nominal_Code'"+"></td></tr>";;
			}

             else if(itemName=="Tax_Code")
             {
                 var rowJumpTaxCode="<tr><td align='right'"+tdh+">Tax Code &nbsp</td><td><select class='edtxt'  id='NewCus_Tax_Code'  "+widstyle+"  onchange='NewCusDropDownList();'>";
                 for(var i=0; i< curNode.childNodes.length; i++) 
                 { 
                   var attTaxCodeName=curNode.childNodes[i].childNodes[0].data;                
                   if(attTaxCodeName) 
                   {
                    rowJumpTaxCode+="<option value='"+attTaxCodeName+"'";
                    if(attTaxCodeName==NewCus_Tax_Code)  { rowJumpTaxCode+="selected=true"; }
                    else if(NewCus_Tax_Code == "" && i == 1) { rowJumpTaxCode+="selected=true"; }
                    rowJumpTaxCode+=">"+attTaxCodeName+"</option>"; 
                   }
                 }  
                     rowtxt+=rowJumpTaxCode+"</select></td></tr>";
                   
	          }

			 else if(itemName == "Tax_Code_Sales")
			{
              rowtxt+="<tr><td align=right "+tdh+">Use default TC &nbsp<br>for Sales &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox' onchange='showNewCusCheckBox();' "+widstyle+ "value='"+NewCus_Tax_Code_Sales+"' id='NewCus_Tax_Code_Sales'";
			  if(NewCus_Tax_Code_Sales == '1') { rowtxt += "checked"; }
			  rowtxt+="></td></tr>";
			}
			else if(itemName=="Settlement_Due_Days")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Settlement Due &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Settlement_Due_Days+"' id='NewCus_Settlement_Due_Days'"+"></td></tr>";;
			}
			else if(itemName=="Settlement_Discount")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Sett. Discount% &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Settlement_Discount+"' id='NewCus_Settlement_Discount'"+"></td></tr>";;
			}
			else if(itemName=="Payment_Due_Days")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Payment Due Days &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Payment_Due_Days+"' id='NewCus_Payment_Due_Days'"+"></td></tr>";;
			}
			else if(itemName=="Terms")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Terms &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Terms+"' id='NewCus_Terms'"+"></td></tr>";;
			}
			else if(itemName=="Credit_Ref")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Credit Ref &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Credit_Ref+"' id='NewCus_Credit_Ref'"+"></td></tr>";;
			}

			 else if(itemName == "Terms_Agreed")
			{
              rowtxt+="<tr><td align=right "+tdh+">Terms Agreed &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='checkbox' onchange='showNewCusCheckBox();' "+widstyle+ "value='"+NewCus_Terms_Agreed+"' id='NewCus_Terms_Agreed'";
			  if(NewCus_Terms_Agreed == '1')  { rowtxt += "checked"; }
			  rowtxt += "></td></tr>";
			}
			else if(itemName=="AC_Opened")
			{
			  rowtxt+="<tr><td align=right "+tdh+">A/C Opened &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_AC_Opened+"' id='NewCus_AC_Opened'"+"></td></tr>";;
			}
			else if(itemName=="Next_Credit_Review")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Next Credit Review &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Next_Credit_Review+"' id='NewCus_Next_Credit_Review'"+"></td></tr>";;
			}
			else if(itemName=="Last_Credit_Review")
			{
			  rowtxt+="<tr><td align=right "+tdh+">Last Credit Review &nbsp</td>";
			  rowtxt+="<td "+tdh+"><input type='text' class='edtxt' onchange='showSaveNewCusDataButton();' "+widstyle+ "value='"+NewCus_Last_Credit_Review+"' id='NewCus_Last_Credit_Review'"+"></td></tr>";;
			}
			
			curNode=curNode.nextSibling;
			ycur+=gv_newCusRowH;
		}
          //if(ic==gv_scrollCurPage || ycur+45<gv_winh) 
          if(ic==gv_scrollCurPage) tabstr+=rowtxt; 
          //else break;
   }
    tabstr += "</table>";
    gv_tempTable.innerHTML = tabstr;
     	if(document.getElementById('savenewcusdata')==null) setNewCusPageScrollCommands('','');
          setNewCusPageScroll();
   setTopTitle('Customers -> New Customer ');
   doNokiaMenuNewCusPage();
}

function doNokiaMenuNewCusPage()
{
	if(window.widget) {
		window.menu.clear();
		var mBack = new MenuItem('Back',2102);
		mBack.onSelect=backCustomers;
		window.menu.append(mBack);
	}
}

function NewCusDropDownList()
{
var NewCus_Account=document.getElementById('NewCus_Account_Status');
var NewCus_Tax=document.getElementById('NewCus_Tax_Code');
var NewCus_Additional=document.getElementById("NewCus_Additional_Discount");
  if(NewCus_Account)
  {
    NewCus_Account_Status=NewCus_Account.options[NewCus_Account.selectedIndex].value; 
  }
  if(NewCus_Tax)
  {
   NewCus_Tax_Code=NewCus_Tax.options[NewCus_Tax.selectedIndex].value; 
  }
  if(NewCus_Additional)
  {
   NewCus_Additional_Discount=NewCus_Additional.options[NewCus_Additional.selectedIndex].value;
  }
  	if(document.getElementById('savenewcusdata')) return; 
	setNewCusPageScrollCommands("<input type='button' id='savenewcusdata' value='Save' onclick='saveNewCusData(0);' />","");

}

function showNewCusCheckBox()
{
var NewCus_TC = document.getElementById('NewCus_Tax_Code_Sales');
var NewCus_Terms = document.getElementById('NewCus_Terms_Agreed');
  if(NewCus_TC)
  {
    if(NewCus_TC.checked ==true) 
    NewCus_TC_Purchase = "1";
  }
  else if(NewCus_Terms)
  {
    if(NewCus_Terms.checked ==true) 
    NewCus_Terms_Agreed = "1";
  }
	if(document.getElementById('savenewcusdata')) return; 
	setNewCusPageScrollCommands("<input type='button' id='savenewcusdata' value='Save' onclick='saveNewCusData(0);' />","");
    
}



function  jumpToNewCusCat()
{
    var selcat = document.getElementById('selnewcuscat');
	if(gv_newCusEditingData==1) checkNewCusPageEdited(gv_scrollCurPage); //Save any edited data to memory
	gv_scrollCurPage=selcat.selectedIndex;
	if(document.getElementById('NewCus_Account_Status')) { NewSup_Account_Status = document.getElementById('NewCus_Account_Status').options[document.getElementById('NewCus_Account_Status').selectedIndex].value; }
	if(document.getElementById('NewCus_Tax_Code')) { NewCus_Tax_Code = document.getElementById('NewCus_Tax_Code').options[document.getElementById('NewCus_Tax_Code').selectedIndex].value; }
	if(document.getElementById('NewCus_Additional_Discount')) { NewCus_Additional_Discount = document.getElementById('NewCus_Additional_Discount').options[document.getElementById('NewCus_Additional_Discount').selectedIndex].value; }
	if(document.getElementById('NewCus_Tax_Code_Sales')) {  if(document.getElementById('NewCus_Tax_Code_Sales').checked ==true)  NewCus_Tax_Code_Sales = "1"; }
	if(document.getElementById('NewCus_Terms_Agreed')) {  if(document.getElementById('NewCus_Terms_Agreed').checked ==true)  NewCus_Terms_Agreed = "1"; }
	
    if(document.getElementById('NewCus_AC_Ref'))  { NewCus_AC_Ref = document.getElementById('NewCus_AC_Ref').value; }
    if(document.getElementById('NewCus_Name'))  { NewCus_Name = document.getElementById('NewCus_Name').value; }
    if(document.getElementById('NewCus_EMail'))  { NewCus_EMail = document.getElementById('NewCus_EMail').value; }
    if(document.getElementById('NewCus_Website'))  { NewCus_Website = document.getElementById('NewCus_Website').value; }
    if(document.getElementById('NewCus_Contact_Name'))  { NewCus_Contact_Name = document.getElementById('NewCus_Contact_Name').value; }
    if(document.getElementById('NewCus_Trade_Contact'))  { NewCus_Trade_Contact = document.getElementById('NewCus_Trade_Contact').value; }
    if(document.getElementById('NewCus_VAT_Number'))  { NewCus_VAT_Number = document.getElementById('NewCus_VAT_Number').value; }
    if(document.getElementById('NewCus_Street1'))  { NewCus_Street1 = document.getElementById('NewCus_Street1').value; }
    if(document.getElementById('NewCus_Street2'))  { NewCus_Street2 = document.getElementById('NewCus_Street2').value; }
    if(document.getElementById('NewCus_Town'))  { NewCus_Town = document.getElementById('NewCus_Town').value; }
    if(document.getElementById('NewCus_County'))  { NewCus_County = document.getElementById('NewCus_County').value; }
    if(document.getElementById('NewCus_Post_Code'))  { NewCus_Post_Code = document.getElementById('NewCus_Post_Code').value; }
    if(document.getElementById('NewCus_Country'))  { NewCus_Country = document.getElementById('NewCus_Country').value; }
    if(document.getElementById('NewCus_Telephone'))  { NewCus_Telephone = document.getElementById('NewCus_Telephone').value; }
    if(document.getElementById('NewCus_Fax'))  { NewCus_Fax = document.getElementById('NewCus_Fax').value; }
    if(document.getElementById('NewCus_Credit_Limit'))  { NewCus_Credit_Limit = document.getElementById('NewCus_Credit_Limit').value; }
    if(document.getElementById('NewCus_Discount_Percent'))  { NewCus_Discount_Percent = document.getElementById('NewCus_Discount_Percent').value; }
    if(document.getElementById('NewCus_Currency'))  { NewCus_Currency = document.getElementById('NewCus_Currency').value; }
    if(document.getElementById('NewCus_Nominal_Code'))  { NewCus_Nominal_Code = document.getElementById('NewCus_Nominal_Code').value; }
    if(document.getElementById('NewCus_Settlement_Due_Days'))  { NewCus_Settlement_Due_Days = document.getElementById('NewCus_Settlement_Due_Days').value; }
    if(document.getElementById('NewCus_Settlement_Discount'))  { NewCus_Settlement_Discount = document.getElementById('NewCus_Settlement_Discount').value; }
    if(document.getElementById('NewCus_Payment_Due_Days'))  { NewCus_Payment_Due_Days = document.getElementById('NewCus_Payment_Due_Days').value; }
    if(document.getElementById('NewCus_Terms'))  { NewCus_Terms = document.getElementById('NewCus_Terms').value; }
    if(document.getElementById('NewCus_Credit_Ref'))  { NewCus_Credit_Ref = document.getElementById('NewCus_Credit_Ref').value; }
    if(document.getElementById('NewCus_AC_Opened'))  { NewCus_AC_Opened = document.getElementById('NewCus_AC_Opened').value; }
    if(document.getElementById('NewCus_Next_Credit_Review'))  { NewCus_Next_Credit_Review = document.getElementById('NewCus_Next_Credit_Review').value; }
    if(document.getElementById('NewCus_Last_Credit_Review'))  { NewCus_Last_Credit_Review = document.getElementById('NewCus_Last_Credit_Review').value; }	
	showNewCusDataPage();

}

function checkNewCusPageEdited(pagenum)
{
	var itemEle=null;
    for(var ic=pagenum; ic<gv_newCusDataCategory.length; ic++) {
		var attName=gv_newCusDataCategory[ic].attributes.getNamedItem("title");	
		if(attName==null) continue;
		var curNode=gv_newCusDataCategory[ic].firstChild;
		while( curNode ) 
		{
			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) setEditNewCusData(itemId,newv);
			curNode=curNode.nextSibling;
		}
		if(itemEle==null) break;
    }
}
function setEditNewCusData(itemName,edValue)
{
	if(!gv_newCusEditedName) {
		gv_newCusEditedName=new Array();
		gv_newCusEditedValue=new Array();
	}
	for(var i=0; i<gv_newCusEditedName.length; i++){
		if(gv_newCusEditedName[i]==itemName) {	gv_newCusEditedValue[i]=edValue; return; }
	}
	gv_newCusEditedValue[gv_newCusEditedName.length]=edValue;	
	gv_newCusEditedName[gv_newCusEditedName.length]=itemName;
}
//return: edited string value, null if not edited
function getEditedNewCusData(itemName)
{
	if(!gv_newCusEditedName) return null;	
	for(var i=0; i<gv_newCusEditedName.length; i++) {
		if(gv_newCusEditedName[i]==itemName) return gv_newCusEditedValue[i];
	}
}

function newCusPageLeft()
{
	if(gv_scrollCurPage<=0) return;
    
   
	var selcat=document.getElementById('selnewcuscat');
	
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;

	if(tleft>=gv_winw-30) {	
		gv_scrollCurPage--;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			if(gv_newCusEditingData==1) checkNewCusPageEdited(gv_scrollCurPage+1); //Save any edited data to memory
			selcat.selectedIndex=gv_scrollCurPage;
			if(document.getElementById('NewCus_Account_Status')) { NewSup_Account_Status = document.getElementById('NewCus_Account_Status').options[document.getElementById('NewCus_Account_Status').selectedIndex].value; }
			if(document.getElementById('NewCus_Tax_Code')) { NewCus_Tax_Code = document.getElementById('NewCus_Tax_Code').options[document.getElementById('NewCus_Tax_Code').selectedIndex].value; }
			if(document.getElementById('NewCus_Additional_Discount')) { NewCus_Additional_Discount = document.getElementById('NewCus_Additional_Discount').options[document.getElementById('NewCus_Additional_Discount').selectedIndex].value; }
			if(document.getElementById('NewCus_Tax_Code_Sales')) {  if(document.getElementById('NewCus_Tax_Code_Sales').checked ==true)  NewCus_Tax_Code_Sales = "1"; }
			if(document.getElementById('NewCus_Terms_Agreed')) {  if(document.getElementById('NewCus_Terms_Agreed').checked ==true)  NewCus_Terms_Agreed = "1"; }
			
            if(document.getElementById('NewCus_AC_Ref'))  { NewCus_AC_Ref = document.getElementById('NewCus_AC_Ref').value; }
            if(document.getElementById('NewCus_Name'))  { NewCus_Name = document.getElementById('NewCus_Name').value; }
            if(document.getElementById('NewCus_EMail'))  { NewCus_EMail = document.getElementById('NewCus_EMail').value; }
            if(document.getElementById('NewCus_Website'))  { NewCus_Website = document.getElementById('NewCus_Website').value; }
            if(document.getElementById('NewCus_Contact_Name'))  { NewCus_Contact_Name = document.getElementById('NewCus_Contact_Name').value; }
            if(document.getElementById('NewCus_Trade_Contact'))  { NewCus_Trade_Contact = document.getElementById('NewCus_Trade_Contact').value; }
            if(document.getElementById('NewCus_VAT_Number'))  { NewCus_VAT_Number = document.getElementById('NewCus_VAT_Number').value; }
            if(document.getElementById('NewCus_Street1'))  { NewCus_Street1 = document.getElementById('NewCus_Street1').value; }
            if(document.getElementById('NewCus_Street2'))  { NewCus_Street2 = document.getElementById('NewCus_Street2').value; }
            if(document.getElementById('NewCus_Town'))  { NewCus_Town = document.getElementById('NewCus_Town').value; }
            if(document.getElementById('NewCus_County'))  { NewCus_County = document.getElementById('NewCus_County').value; }
            if(document.getElementById('NewCus_Post_Code'))  { NewCus_Post_Code = document.getElementById('NewCus_Post_Code').value; }
            if(document.getElementById('NewCus_Country'))  { NewCus_Country = document.getElementById('NewCus_Country').value; }
            if(document.getElementById('NewCus_Telephone'))  { NewCus_Telephone = document.getElementById('NewCus_Telephone').value; }
            if(document.getElementById('NewCus_Fax'))  { NewCus_Fax = document.getElementById('NewCus_Fax').value; }
            if(document.getElementById('NewCus_Credit_Limit'))  { NewCus_Credit_Limit = document.getElementById('NewCus_Credit_Limit').value; }
            if(document.getElementById('NewCus_Discount_Percent'))  { NewCus_Discount_Percent = document.getElementById('NewCus_Discount_Percent').value; }
            if(document.getElementById('NewCus_Currency'))  { NewCus_Currency = document.getElementById('NewCus_Currency').value; }
            if(document.getElementById('NewCus_Nominal_Code'))  { NewCus_Nominal_Code = document.getElementById('NewCus_Nominal_Code').value; }
            if(document.getElementById('NewCus_Settlement_Due_Days'))  { NewCus_Settlement_Due_Days = document.getElementById('NewCus_Settlement_Due_Days').value; }
            if(document.getElementById('NewCus_Settlement_Discount'))  { NewCus_Settlement_Discount = document.getElementById('NewCus_Settlement_Discount').value; }
            if(document.getElementById('NewCus_Payment_Due_Days'))  { NewCus_Payment_Due_Days = document.getElementById('NewCus_Payment_Due_Days').value; }
            if(document.getElementById('NewCus_Terms'))  { NewCus_Terms = document.getElementById('NewCus_Terms').value; }
            if(document.getElementById('NewCus_Credit_Ref'))  { NewCus_Credit_Ref = document.getElementById('NewCus_Credit_Ref').value; }
            if(document.getElementById('NewCus_AC_Opened'))  { NewCus_AC_Opened = document.getElementById('NewCus_AC_Opened').value; }
            if(document.getElementById('NewCus_Next_Credit_Review'))  { NewCus_Next_Credit_Review = document.getElementById('NewCus_Next_Credit_Review').value; }
            if(document.getElementById('NewCus_Last_Credit_Review'))  { NewCus_Last_Credit_Review = document.getElementById('NewCus_Last_Credit_Review').value; }
			showNewCusDataPage();
		}
		
		 { //customer list
			gv_newCusCurPage=gv_scrollCurPage;		
			gv_newCusIndex=0;
			//showSopList();
		}
	}
	else {
		divtab.style.pixelLeft=tleft+30;
		setTimeout("newCusPageLeft();",75);
	}
}
 
function newCusPageRight()
{
         

	if(gv_scrollCurPage>=gv_scrollTotPage-1) return;

	var selcat=document.getElementById('selnewcuscat'); //If null, then in Customer List.
	
	var divtab=document.getElementById('tempTable');
	var tleft=divtab.style.pixelLeft;
	if(tleft<30-gv_winw) {	
		gv_scrollCurPage++;
		divtab.style.pixelLeft=0;
		if(selcat) { //Customer data
			selcat.selectedIndex=gv_scrollCurPage;
			if(gv_newCusEditingData==1) checkNewCusPageEdited(gv_scrollCurPage-1); //Save any edited data to memory
			if(document.getElementById('NewCus_Account_Status')) { NewSup_Account_Status = document.getElementById('NewCus_Account_Status').options[document.getElementById('NewCus_Account_Status').selectedIndex].value; }
			if(document.getElementById('NewCus_Tax_Code')) { NewCus_Tax_Code = document.getElementById('NewCus_Tax_Code').options[document.getElementById('NewCus_Tax_Code').selectedIndex].value; }
			if(document.getElementById('NewCus_Additional_Discount')) { NewCus_Additional_Discount = document.getElementById('NewCus_Additional_Discount').options[document.getElementById('NewCus_Additional_Discount').selectedIndex].value; }
			if(document.getElementById('NewCus_Tax_Code_Sales')) {  if(document.getElementById('NewCus_Tax_Code_Sales').checked ==true)  NewCus_Tax_Code_Sales = "1"; }
			if(document.getElementById('NewCus_Terms_Agreed')) {  if(document.getElementById('NewCus_Terms_Agreed').checked ==true)  NewCus_Terms_Agreed = "1"; }
			
            if(document.getElementById('NewCus_AC_Ref'))  { NewCus_AC_Ref = document.getElementById('NewCus_AC_Ref').value; }
            if(document.getElementById('NewCus_Name'))  { NewCus_Name = document.getElementById('NewCus_Name').value; }
            if(document.getElementById('NewCus_EMail'))  { NewCus_EMail = document.getElementById('NewCus_EMail').value; }
            if(document.getElementById('NewCus_Website'))  { NewCus_Website = document.getElementById('NewCus_Website').value; }
            if(document.getElementById('NewCus_Contact_Name'))  { NewCus_Contact_Name = document.getElementById('NewCus_Contact_Name').value; }
            if(document.getElementById('NewCus_Trade_Contact'))  { NewCus_Trade_Contact = document.getElementById('NewCus_Trade_Contact').value; }
            if(document.getElementById('NewCus_VAT_Number'))  { NewCus_VAT_Number = document.getElementById('NewCus_VAT_Number').value; }
            if(document.getElementById('NewCus_Street1'))  { NewCus_Street1 = document.getElementById('NewCus_Street1').value; }
            if(document.getElementById('NewCus_Street2'))  { NewCus_Street2 = document.getElementById('NewCus_Street2').value; }
            if(document.getElementById('NewCus_Town'))  { NewCus_Town = document.getElementById('NewCus_Town').value; }
            if(document.getElementById('NewCus_County'))  { NewCus_County = document.getElementById('NewCus_County').value; }
            if(document.getElementById('NewCus_Post_Code'))  { NewCus_Post_Code = document.getElementById('NewCus_Post_Code').value; }
            if(document.getElementById('NewCus_Country'))  { NewCus_Country = document.getElementById('NewCus_Country').value; }
            if(document.getElementById('NewCus_Telephone'))  { NewCus_Telephone = document.getElementById('NewCus_Telephone').value; }
            if(document.getElementById('NewCus_Fax'))  { NewCus_Fax = document.getElementById('NewCus_Fax').value; }
            if(document.getElementById('NewCus_Credit_Limit'))  { NewCus_Credit_Limit = document.getElementById('NewCus_Credit_Limit').value; }
            if(document.getElementById('NewCus_Discount_Percent'))  { NewCus_Discount_Percent = document.getElementById('NewCus_Discount_Percent').value; }
            if(document.getElementById('NewCus_Currency'))  { NewCus_Currency = document.getElementById('NewCus_Currency').value; }
            if(document.getElementById('NewCus_Nominal_Code'))  { NewCus_Nominal_Code = document.getElementById('NewCus_Nominal_Code').value; }
            if(document.getElementById('NewCus_Settlement_Due_Days'))  { NewCus_Settlement_Due_Days = document.getElementById('NewCus_Settlement_Due_Days').value; }
            if(document.getElementById('NewCus_Settlement_Discount'))  { NewCus_Settlement_Discount = document.getElementById('NewCus_Settlement_Discount').value; }
            if(document.getElementById('NewCus_Payment_Due_Days'))  { NewCus_Payment_Due_Days = document.getElementById('NewCus_Payment_Due_Days').value; }
            if(document.getElementById('NewCus_Terms'))  { NewCus_Terms = document.getElementById('NewCus_Terms').value; }
            if(document.getElementById('NewCus_Credit_Ref'))  { NewCus_Credit_Ref = document.getElementById('NewCus_Credit_Ref').value; }
            if(document.getElementById('NewCus_AC_Opened'))  { NewCus_AC_Opened = document.getElementById('NewCus_AC_Opened').value; }
            if(document.getElementById('NewCus_Next_Credit_Review'))  { NewCus_Next_Credit_Review = document.getElementById('NewCus_Next_Credit_Review').value; }
            if(document.getElementById('NewCus_Last_Credit_Review'))  { NewCus_Last_Credit_Review = document.getElementById('NewCus_Last_Credit_Review').value; }
			showNewCusDataPage();			
		}
		
		
		else { //customer list
		gv_newCusCurPage=gv_scrollCurPage;		
			gv_newCusIndex=0;
		//	showNewSopList();
		}
	}
	else
	 {
		divtab.style.pixelLeft=tleft-30;
	
		  setTimeout("newCusPageRight();",75);
	 }
}


function overNewCusItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='newcus_img'+gv_newCusIndex) return; // Entering the current selection
	srcobj.src="img/radover.png";
}
function leavNewCusItem(e_event)
{
	var srcobj=getEventObject(e_event);
	if(srcobj.id=='newcus_img'+gv_newCusIndex) return; // Leaving the current selection
	srcobj.src="img/radoff.png";
}


function newCustomerRowClicked(ee)
{
	var srcele=getEventObject(ee);
	if(srcele.id.length<8) return;
	var newIndex=parseInt(srcele.id.substring(7));
	if(gv_newCusIndex==newIndex) return;
	document.getElementById('newcus_row'+gv_newCusIndex).style.backgroundColor='#add8e6';
	document.getElementById('newcus_img'+gv_newCusIndex).src='img/radoff.png';
	document.getElementById('newcus_row'+newIndex).style.backgroundColor='#ffcc00';
	document.getElementById('newcus_img'+newIndex).src='img/radon.png';
	gv_newCusIndex=newIndex;
}


function setNewCusPageScrollCommands(cmd1,cmd2)
{
	document.getElementById('cusbtn1').innerHTML=cmd1;
	document.getElementById('cusbtn2').innerHTML=cmd2;
	var newcuscmd=document.getElementById('cusCmds').style;
	var ncmds=cmd1.length<5 ? 0:1;
	if(cmd2.length>5) ncmds++;
	newcuscmd.pixelWidth=150+50*ncmds;
	newcuscmd.pixelLeft=gv_winw-newcuscmd.pixelWidth-1;
}


function setNewCusPageScroll()

{   var pncur=document.getElementById('pn_cur');
    pncur.innerHTML='Page '+(gv_scrollCurPage+1)+' of '+gv_scrollTotPage;
    var pnleft=document.getElementById('pn_left');
    pnleft.innerHTML=gv_scrollCurPage>0 ? gv_scrollCurPage.toString():'';
    var pnright=document.getElementById('pn_right');
    pnright.innerHTML=gv_scrollCurPage<gv_scrollTotPage-1 ? (gv_scrollCurPage+2).toString():'';  
}


function showSaveNewCusDataButton()
{
	if(document.getElementById('savenewcusdata')) return; 
	setNewCusPageScrollCommands("<input type='button' id='savenewcusdata' value='Save' onclick='saveNewCusData(0);' />","");
}

function saveNewCusData(cmdid)
{

    		if(document.getElementById('NewCus_Account_Status')) { NewSup_Account_Status = document.getElementById('NewCus_Account_Status').options[document.getElementById('NewCus_Account_Status').selectedIndex].value; }
			if(document.getElementById('NewCus_Tax_Code')) { NewCus_Tax_Code = document.getElementById('NewCus_Tax_Code').options[document.getElementById('NewCus_Tax_Code').selectedIndex].value; }
			if(document.getElementById('NewCus_Additional_Discount')) { NewCus_Additional_Discount = document.getElementById('NewCus_Additional_Discount').options[document.getElementById('NewCus_Additional_Discount').selectedIndex].value; }
			if(document.getElementById('NewCus_Tax_Code_Sales')) {  if(document.getElementById('NewCus_Tax_Code_Sales').checked ==true)  NewCus_Tax_Code_Sales = "1"; }
			if(document.getElementById('NewCus_Terms_Agreed')) {  if(document.getElementById('NewCus_Terms_Agreed').checked ==true)  NewCus_Terms_Agreed = "1"; }
			
            if(document.getElementById('NewCus_AC_Ref'))  { NewCus_AC_Ref = document.getElementById('NewCus_AC_Ref').value; }
            if(document.getElementById('NewCus_Name'))  { NewCus_Name = document.getElementById('NewCus_Name').value; }
            if(document.getElementById('NewCus_EMail'))  { NewCus_EMail = document.getElementById('NewCus_EMail').value; }
            if(document.getElementById('NewCus_Website'))  { NewCus_Website = document.getElementById('NewCus_Website').value; }
            if(document.getElementById('NewCus_Contact_Name'))  { NewCus_Contact_Name = document.getElementById('NewCus_Contact_Name').value; }
            if(document.getElementById('NewCus_Trade_Contact'))  { NewCus_Trade_Contact = document.getElementById('NewCus_Trade_Contact').value; }
            if(document.getElementById('NewCus_VAT_Number'))  { NewCus_VAT_Number = document.getElementById('NewCus_VAT_Number').value; }
            if(document.getElementById('NewCus_Street1'))  { NewCus_Street1 = document.getElementById('NewCus_Street1').value; }
            if(document.getElementById('NewCus_Street2'))  { NewCus_Street2 = document.getElementById('NewCus_Street2').value; }
            if(document.getElementById('NewCus_Town'))  { NewCus_Town = document.getElementById('NewCus_Town').value; }
            if(document.getElementById('NewCus_County'))  { NewCus_County = document.getElementById('NewCus_County').value; }
            if(document.getElementById('NewCus_Post_Code'))  { NewCus_Post_Code = document.getElementById('NewCus_Post_Code').value; }
            if(document.getElementById('NewCus_Country'))  { NewCus_Country = document.getElementById('NewCus_Country').value; }
            if(document.getElementById('NewCus_Telephone'))  { NewCus_Telephone = document.getElementById('NewCus_Telephone').value; }
            if(document.getElementById('NewCus_Fax'))  { NewCus_Fax = document.getElementById('NewCus_Fax').value; }
            if(document.getElementById('NewCus_Credit_Limit'))  { NewCus_Credit_Limit = document.getElementById('NewCus_Credit_Limit').value; }
            if(document.getElementById('NewCus_Discount_Percent'))  { NewCus_Discount_Percent = document.getElementById('NewCus_Discount_Percent').value; }
            if(document.getElementById('NewCus_Currency'))  { NewCus_Currency = document.getElementById('NewCus_Currency').value; }
            if(document.getElementById('NewCus_Nominal_Code'))  { NewCus_Nominal_Code = document.getElementById('NewCus_Nominal_Code').value; }
            if(document.getElementById('NewCus_Settlement_Due_Days'))  { NewCus_Settlement_Due_Days = document.getElementById('NewCus_Settlement_Due_Days').value; }
            if(document.getElementById('NewCus_Settlement_Discount'))  { NewCus_Settlement_Discount = document.getElementById('NewCus_Settlement_Discount').value; }
            if(document.getElementById('NewCus_Payment_Due_Days'))  { NewCus_Payment_Due_Days = document.getElementById('NewCus_Payment_Due_Days').value; }
            if(document.getElementById('NewCus_Terms'))  { NewCus_Terms = document.getElementById('NewCus_Terms').value; }
            if(document.getElementById('NewCus_Credit_Ref'))  { NewCus_Credit_Ref = document.getElementById('NewCus_Credit_Ref').value; }
            if(document.getElementById('NewCus_AC_Opened'))  { NewCus_AC_Opened = document.getElementById('NewCus_AC_Opened').value; }
            if(document.getElementById('NewCus_Next_Credit_Review'))  { NewCus_Next_Credit_Review = document.getElementById('NewCus_Next_Credit_Review').value; }
            if(document.getElementById('NewCus_Last_Credit_Review'))  { NewCus_Last_Credit_Review = document.getElementById('NewCus_Last_Credit_Review').value; }
    NewCus_Account_Status = NewCus_Account_Status.slice(0,2).replace(/(\s*$)/g,"");
    NewCus_Additional_Discount = NewCus_Additional_Discount.slice(0,1);
    NewCus_Tax_Code = NewCus_Tax_Code.slice(1,3).replace(/(\s*$)/g,"");
    if(NewCus_AC_Ref == "" && NewCus_Name != "")
    {
        alert("Please enter customer account reference!");
        //showNewCusDataPage();
        return;
    }
    if(NewCus_AC_Ref != "" && NewCus_Name == "")
    {
        alert("Please enter name!");
        //showNewCusDataPage();
        return;
    }
    if(NewCus_AC_Ref == "" && NewCus_Name == "")
    {
        alert("Please enter customer account reference and name!");
        //showNewCusDataPage();
        return;
    }
    
//	checkNewCusPageEdited(gv_scrollCurPage);
//	if(gv_newCusEditedName==null) return;
//	var ACIndex=gv_newCusCurPage*gv_newCusNumPerPage+gv_newCusIndex;
	var url=gv_rooturl+"?cmd=SaveNewCusData"; //&AC="+gv_newCusAC[ACIndex]+"&index="+ACIndex;
	url+="&0_AC_Ref =" +NewCus_AC_Ref+ "&0_Name ="+NewCus_Name+"&0_EMail ="+NewCus_EMail+"&0_Website ="+NewCus_Website+"&0_Contact_Name ="+NewCus_Contact_Name+"&0_Trade_Contact ="+NewCus_Trade_Contact+"&1_VAT_Number ="+NewCus_VAT_Number+"&1_Account_Status ="+NewCus_Account_Status;
	url+="&1_Street1 ="+NewCus_Street1+"&1_Street2 ="+NewCus_Street2+"&1_Town ="+NewCus_Town+"&1_County ="+NewCus_County+"&2_Post_Code ="+NewCus_Post_Code+"&2_Country ="+NewCus_Country+"&2_Telephone ="+NewCus_Telephone+"&2_Fax ="+NewCus_Fax;
	url+="&3_Credit_Limit ="+NewCus_Credit_Limit+"&3_Discount_Percent ="+NewCus_Discount_Percent+"&3_Additional_Discount ="+NewCus_Additional_Discount+"&3_Currency ="+NewCus_Currency+"&3_Nominal_Code ="+NewCus_Nominal_Code+"&3_Tax_Code ="+NewCus_Tax_Code+"&4_Tax_Code_Sales ="+NewCus_Tax_Code_Sales;
	url+="&4_Settlement_Due_Days ="+NewCus_Settlement_Due_Days+"&4_Settlement_Discount ="+NewCus_Settlement_Discount+"&4_Payment_Due_Days ="+NewCus_Payment_Due_Days+"&4_Terms ="+NewCus_Terms;
	url+="&5_Credit_Ref ="+NewCus_Credit_Ref+"&5_Terms_Agreed ="+NewCus_Terms_Agreed+"&5_AC_Opened ="+NewCus_AC_Opened+"&5_Next_Credit_Review ="+NewCus_Next_Credit_Review+"&5_Last_Credit_Review ="+NewCus_Last_Credit_Review;

//	for(var i=0; i<gv_newCusEditedName.length; i++) 
//		url += "&"+gv_newCusEditedName[i]+"="+gv_newCusEditedValue[i];	
	var xmlhttp = newHttpRequest(url,true);
	if( xmlhttp==null ) return;
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4 ) {
			if( xmlhttp.status!=200 ) alert("Connection error");
			else if(xmlhttp.responseText=='1') 
			{
				alert("Data saved OK.");
				gv_newCusEditedName=null;
		        gv_newCusEditedValue=null;
		        document.getElementById('savenewcusdata').style.visibility = "hidden";  
                NewCus_AC_Ref = "",NewCus_Name = "New Customer Account",NewCus_EMail = "",NewCus_Website = "",NewCus_Contact_Name = "",NewCus_Trade_Contact = "",NewCus_VAT_Number='',NewCus_Account_Status='';
                NewCus_Street1='',NewCus_Street2='',NewCus_Town='',NewCus_County='',NewCus_Post_Code='',NewCus_Country='GB', NewCus_Telephone='',NewCus_Fax='';
                NewCus_Credit_Limit='0.00',NewCus_Discount_Percent='0.00',NewCus_Additional_Discount = "",NewCus_Currency='1  Pound Sterling',NewCus_Nominal_Code='4002',NewCus_Tax_Code='',NewCus_Tax_Code_Sales='';
                NewCus_Settlement_Due_Days='30',NewCus_Settlement_Discount='2.50',NewCus_Payment_Due_Days='30',NewCus_Terms='30 Days Strictly Net';
                NewCus_Credit_Ref='',NewCus_Terms_Agreed='',NewCus_AC_Opened=getNewCusSysTime(), NewCus_Next_Credit_Review=getNewCusSysTime(), NewCus_Last_Credit_Review=getNewCusSysTime();
	    	    
                backCustomers(); 
			}
			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';	
	
}
