var xmlHttpCustValues

function showCustValues(str)
{
	if((str==0)||(str=="0"))
	{
		document.getElementById('username').readOnly="";//makes the username textbox edittable (In case of new customer)
		document.getElementById('title').value='0';
		document.getElementById('firstname').value='';
		document.getElementById('lastname').value='';
		document.getElementById('username').value='';
		document.getElementById('vat_number').value='0';
		document.getElementById('phone').value='';
		document.getElementById('fax').value='';
		document.getElementById('email').value='superemail@aromantic.co.uk';
		document.getElementById('b_address1').value='';
		document.getElementById('b_address2').value='';
		document.getElementById('b_city').value='';
		document.getElementById('b_zipcode').value='';
		document.getElementById('b_state').value='0';
		document.getElementById('b_country').value='GB';
		document.getElementById('company').value='';
		document.getElementById('s_address1').value='';
		document.getElementById('s_address2').value='';
		document.getElementById('s_city').value='';
		document.getElementById('s_state').value='0';
		document.getElementById('s_country').value='GB';
		document.getElementById('s_zipcode').value='';
		document.getElementById('newsletter').value='';

	}
	else
	{
		document.getElementById('username').readOnly="readonly";//makes the username textbox unedittable (In case of existing customer)
		xmlHttpCustValues=GetXmlHttpObjectCustValue()
		if (xmlHttpCustValues==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url="getcustvalues.php"
		url=url+"?id="+str
		url=url+"&sid="+Math.random()
		xmlHttpCustValues.onreadystatechange=stateChangedCustValue 
		xmlHttpCustValues.open("GET",url,true)
		xmlHttpCustValues.send(null)
	}
}

function stateChangedCustValue() 
{ 
	if (xmlHttpCustValues.readyState==4 || xmlHttpCustValues.readyState=="complete")
	{ 
		var temp = xmlHttpCustValues.responseText;
		var arr = temp.split(";");
		for(var i = 0; i <arr.length; i++)
		{
			var secarr = arr[i].split("=");
			if(secarr[0] == 's_state')
			{
				if(secarr[1] == '' && (CurrentOrder.Customer.GetCountry("Shipping") == 'GB'))
				{
					secarr[1] = 'LO';
				}
				CurrentOrder.Customer.SetCustomerState("Shipping", secarr[1]);
			}
			if(secarr[0] == 'b_state')
			{
				if(secarr[1] == '' && (CurrentOrder.Customer.GetCountry("Billing") == 'GB'))
				{
					secarr[1] = 'LO';
				}
				CurrentOrder.Customer.SetCustomerState("Billing", secarr[1]);
			}
			if(secarr[0] == 'b_country')
			{
				CurrentOrder.Customer.SetCountry("Billing", secarr[1]);
				UpdateAllTaxValues()
			}
			if(secarr[0] == 's_country')
			{
				CurrentOrder.Customer.SetCountry("Shipping", secarr[1]);
			}
			document.getElementById(secarr[0]).value=secarr[1];
		}
		CurrentOrder.Customer.SetUserName(document.OrderForm.username.value)
		CurrentOrder.Customer.SetTitle(document.OrderForm.title.value)
		CurrentOrder.Customer.SetName(document.OrderForm.firstname.value, document.OrderForm.lastname.value)
		CurrentOrder.Customer.SetCompany(document.OrderForm.company.value)
		CurrentOrder.Customer.SetAddress("Billing", document.OrderForm.b_address1.value, document.OrderForm.b_address2.value)
		CurrentOrder.Customer.SetAddress("Shipping", document.OrderForm.s_address1.value, document.OrderForm.s_address2.value)
		CurrentOrder.Customer.SetCity("Billing", document.OrderForm.b_city.value, document.OrderForm.b_zipcode.value)
		CurrentOrder.Customer.SetCity("Shipping", document.OrderForm.s_city.value, document.OrderForm.s_zipcode.value)
		CurrentOrder.Customer.SetContact(document.OrderForm.email.value, document.OrderForm.phone.value, document.OrderForm.fax.value)
		
		if(document.OrderForm.newsletter.value == 0)
		{
			document.OrderForm.newsletter.checked = false;
		}
		else
		{
			document.OrderForm.newsletter.checked = true;
		}
		
		if(document.OrderForm.vat_number.value == '')
		{
			document.OrderForm.vatcheck.checked = true;
		}
		else
		{
			document.OrderForm.vatcheck.checked = false;
		}
		EnableVatNumber(document.OrderForm.vatcheck.checked);
		CurrentOrder.Customer.SetVAT(document.OrderForm.vatcheck.checked, document.OrderForm.vat_number.value)
	} 
} 

function GetXmlHttpObjectCustValue()
{ 
var objXMLHttpCustValue=null
if (window.XMLHttpRequest)
{
objXMLHttpCustValue=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttpCustValue=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttpCustValue
}

