function toggleForms(x) {
	var spans = document.getElementById("checkout-table").getElementsByTagName("span");
	if (x) {
		var c = 'fff';
	} else {
		var c = 'f00';		
	}
	for(i = 0; i < spans.length; i++) {
		if (spans[i].className == 'disabled') {
			spans[i].style.color = '#'+c;
		}
	}
	document.getElementById("ship_company").disabled = x;
	document.getElementById("ship_firstname").disabled = x;
	document.getElementById("ship_lastname").disabled = x;
	document.getElementById("ship_address1").disabled = x;
	document.getElementById("ship_address2").disabled = x;
	document.getElementById("ship_city").disabled = x;
	document.getElementById("ship_state").disabled = x;
	document.getElementById("ship_zip").disabled = x;
}
function validateStep1(a) {
	var l = a.innerHTML;
	a.innerHTML = cart_progress_bar;
	var bill = new Array();
	var ship = new Array();
	bill['company'] = document.getElementById("bill_company").value;
	bill['firstname'] = document.getElementById("bill_firstname").value;
	bill['lastname'] = document.getElementById("bill_lastname").value;
	bill['email_address'] = document.getElementById("email_address").value;
	bill['phone_number'] = document.getElementById("phone_number").value;
	bill['address1'] = document.getElementById("bill_address1").value;
	bill['address2'] = document.getElementById("bill_address2").value;
	bill['city'] = document.getElementById("bill_city").value;
	bill['state'] = document.getElementById("bill_state").value;
	bill['zip'] = document.getElementById("bill_zip").value;
	bill['order_comments'] = document.getElementById("order_comments").value;
	var same = (document.getElementById("same").checked ? 1 : 0);
	ship['company'] = document.getElementById("ship_company").value;
	ship['firstname'] = document.getElementById("ship_firstname").value;
	ship['lastname'] = document.getElementById("ship_lastname").value;
	ship['address1'] = document.getElementById("ship_address1").value;
	ship['address2'] = document.getElementById("ship_address2").value;
	ship['city'] = document.getElementById("ship_city").value;
	ship['state'] = document.getElementById("ship_state").value;
	ship['zip'] = document.getElementById("ship_zip").value;
	xajax_validateStep1(bill, same, ship, l);
}
function validateStep2(a) {
	var l = a.innerHTML;
	a.innerHTML = cart_progress_bar;
	var methods = new Array();
	var radios = document.getElementById("checkout-table").getElementsByTagName("input");
	for(i = 0; i < radios.length; i++) {
		if (radios[i].type == 'radio') {
			var x = (radios[i].checked ? 1 : 0);
			methods[radios[i].id.replace('m-', '')] = x;
		}
	}
	var cc = new Array();
	cc['x_card_name'] = document.getElementById('x_card_name').value;
	cc['x_card_num'] = document.getElementById('x_card_num').value;
	cc['x_card_code'] = document.getElementById('x_card_code').value;
	cc['ex_mo'] = document.getElementById('ex_mo').value;
	cc['ex_yr'] = document.getElementById('ex_yr').value;
	//var g = (document.getElementById("ground").checked ? 'ground' : 'overnight');
	var g = 'ground';
	var c = document.getElementById("order_comments").value;
	xajax_validateStep2(methods, cc, l, g, c); 
}
function validateStep3() {
	document.getElementById("checkout-now-link").innerHTML = cart_progress_bar;
	var c = document.getElementById("order_comments").value;
	xajax_validateStep3(c);
}
function openPaymentMethod(r) {
	var radios = document.getElementById("checkout-table").getElementsByTagName("input");
	for(i = 0; i < radios.length; i++) {
		if (radios[i].type == 'radio') document.getElementById(radios[i].id.replace('m-', 'd-')).style.display = 'none';	
	}
	var i = r.id.replace('m-', 'd-');
	if (r.checked) document.getElementById(i).style.display = 'block';
	document.getElementById("checkout-msg").innerHTML = '';
}
function loadShippingAddress(a) {
	if (a > 0) {
		toggleForms(false);
		document.getElementById("same").checked = false;
		xajax_loadShippingAddress(a);
	}
}
function makeEditableComments(a) {
	a.innerHTML = '----';
	xajax_makeEditableComments();
}
