function createCustomerAccount() {
	document.getElementById("btn-create").innerHTML = cart_progress_bar;
	var c = new Array();
	c['company'] = document.getElementById("bill_company").value;
	c['firstname'] = document.getElementById("bill_firstname").value;
	c['lastname'] = document.getElementById("bill_lastname").value;
	c['email_address'] = document.getElementById("email_address").value;
	c['phone_number'] = document.getElementById("phone_number").value;
	c['address1'] = document.getElementById("bill_address1").value;
	c['address2'] = document.getElementById("bill_address2").value;
	c['city'] = document.getElementById("bill_city").value;
	c['state'] = document.getElementById("bill_state").value;
	c['zip'] = document.getElementById("bill_zip").value;
	c['country_id'] = document.getElementById('bill_country').value;
	c['pass1'] = document.getElementById("pass1").value;
	c['pass2'] = document.getElementById("pass2").value;
	xajax_createCustomerAccount(c);
}
function openForgotPassword() {
	document.getElementById("forgot-pass").innerHTML = cart_progress_bar;
	xajax_openForgotPassword();
}
function sendNewPassword() {
	var e = document.getElementById("user_email").value;
	document.getElementById("forgot-pass").innerHTML = cart_progress_bar;
	xajax_sendNewPassword(e);
}
function changePassword() {
	document.getElementById("password-change").innerHTML = cart_progress_bar;
	var c = document.getElementById("cpass").value;
	var p1 = document.getElementById("pass1").value;
	var p2 = document.getElementById("pass2").value;
	xajax_changePassword(c, p1, p2);
}
function viewOrderDetails(o, a) {
	a.innerHTML = cart_progress_bar;
	xajax_viewOrderDetails(o);
}
function saveCustomer(o) {
	document.getElementById("customer-save").innerHTML = cart_progress_bar;
	xajax_saveCustomer(document.getElementById("pass1").value, document.getElementById("pass2").value, o);
}
function customerLogin() {
	document.getElementById("user_login").innerHTML = cart_progress_bar;
	xajax_customerLogin(document.getElementById("user_email").value, document.getElementById("user_pass").value);
}
function accountLogin() {
	document.getElementById("user_login").innerHTML = cart_progress_bar;
	xajax_accountLogin(document.getElementById("user_email").value, document.getElementById("user_pass").value);
}
function updateCustomerPersonal() {
	document.getElementById("personal-btn").innerHTML = cart_progress_bar;
	var c = new Array();
	c['customer_id'] = document.getElementById("customer_id").value;
	c['company'] = document.getElementById("company").value;
	c['firstname'] = document.getElementById("firstname").value;
	c['lastname'] = document.getElementById("lastname").value;
	c['email_address'] = document.getElementById("email").value;
	c['phone_number'] = document.getElementById("phone").value;
	xajax_updateCustomerPersonal(c);
}
function deleteAccount() {
	document.getElementById("delete-btn").innerHTML = cart_progress_bar;
	xajax_deleteAccount(document.getElementById("customer_id").value);
}
function saveAddressBookAddress(i) {
	document.getElementById("btn-" + i).innerHTML = cart_progress_bar;
	var c = document.getElementById("customer_id").value;
	var a = new Array();
	a['label'] = document.getElementById("label-" + i).value;
	a['company'] = document.getElementById("company-" + i).value;
	a['firstname'] = document.getElementById("firstname-" + i).value;
	a['lastname'] = document.getElementById("lastname-" + i).value;
	a['address1'] = document.getElementById("address1-" + i).value;
	a['address2'] = document.getElementById("address2-" + i).value;
	a['city'] = document.getElementById("city-" + i).value;
	a['state'] = document.getElementById("state-" + i).value;
	a['zip'] = document.getElementById("zip-" + i).value;
	a['country'] = document.getElementById("country-" + i).value;
	xajax_saveAddressBookAddress(i, a, c);
}
function resetAddressCtrls(i) {
	xajax_resetAddressCtrls(i);
}
function resetFullAddressCtrls(c) {
	xajax_resetFullAddressCtrls(c);
}
function removeAddressFromBook(a) {
	xajax_removeAddressFromBook(a);
}
function restoreDeleteAddressLink(a) {
	xajax_restoreDeleteAddressLink(a);
}
function confirmRemoveAddressFromBook(a) {
	var c = document.getElementById("customer_id").value;
	xajax_confirmRemoveAddressFromBook(a, c);
}
function setDefaultAddress(a, address_id) {
	if (a.checked) {
		var r = document.getElementById("address-book-entry").getElementsByTagName("div");
		for(i = 0; i < r.length; i++) {
			if (r[i].className == 'default-radio') r[i].style.display = 'block';
		}
		var c = document.getElementById("customer_id").value;
		xajax_setDefaultAddress(address_id, c);
	}
}
