var checkArray = new Array('FirstName', 'LastName', 'Email', 'Telephone', 'Address1', 'City', 'State', 'Zip');
var bizCheckArray = new Array('BizFirstName', 'BizLastName', 'BizAddress1', 'BizCity', 'BizState', 'BizZip');

function checkFieldOnSubmit() {
	// Select shipping method
	var radioArray = document.getElementsByName('shipping');
	var found = false;
	for (var i=0; i<radioArray.length; i++) {
		if (radioArray[i].checked)
			found = true;
	}
	if (!found) {
		alert('Select the shipping method.');
		return false;
	}
	// Select country
	if (document.getElementById('OrderCountry').value == '') {
		alert('Select a valid country.');
		return false;
	}
	// Shipping details
	var mandatoryMessage = '';
	for (var i=0; i<checkArray.length; i++) {
		var oField = document.getElementById('Order' + checkArray[i]);
		if (oField.value == "") {
			if (mandatoryMessage != '')
				mandatoryMessage += '\n';
			mandatoryMessage += oField.parentNode.parentNode.cells[0].innerHTML;
		}
	}
	if (mandatoryMessage != '') {
		alert('Please fill the mandatory delivery details:\n' + mandatoryMessage);
		return false;
	}
	// Invoice details
	if (document.getElementById('invoiceData').checked) {
		for (var i=0; i<bizCheckArray.length; i++) {
			var oField = document.getElementById('Order' + bizCheckArray[i]);
			if (oField.value == "") {
				if (mandatoryMessage != '')
					mandatoryMessage += '\n';
				mandatoryMessage += oField.parentNode.parentNode.cells[0].innerText;
			}
		}
		if (mandatoryMessage != '') {
			alert('Please fill the mandatory invoice details:\n' + mandatoryMessage);
			return false;
		}
	}
	return true;
}

function toogleInvoiceData() {
	if (document.getElementById('invoiceData').checked)
		document.getElementById('invoiceDataTable').style.display = 'block';
	else
		document.getElementById('invoiceDataTable').style.display = 'none';
}

var radioArray = document.getElementsByName('shipping');

function selectShippingCost(oRadio, tax) {
	var total = parseInt(document.getElementById('OrderCost').value.replace(".00", "")); // set amount
	if (!radioArray)
		return;
	for (var i=0; i<radioArray.length; i++) {
		var oTr = radioArray[i].parentNode.parentNode;
		//oTr.cells[0].className = "buyCell_disable";
		oTr.cells[1].className = "buyCell_disable";
	}

	document.getElementById("OrderShippingCost").value = oRadio.value;
	total += parseInt(oRadio.value.replace(".00", "")); // add shipping
	var oTr = oRadio.parentNode.parentNode;
	//oTr.cells[0].className = "buyCell_enable";
	oTr.cells[1].className = "buyCell_enable";

	if (tax == 1) {
		//document.getElementById("taxRow").cells[0].className = "buyCell_enable";
		document.getElementById("taxRow").cells[1].className = "buyCell_enable";
		document.getElementById('OrderTax').disabled = false;
		total += parseInt(document.getElementById('OrderTax').value.replace(".00", "")); // add tax
	} else {
		//document.getElementById("taxRow").cells[0].className = "buyCell_disable";
		document.getElementById("taxRow").cells[1].className = "buyCell_disable";
		document.getElementById('OrderTax').disabled = true;
	}
	document.getElementById("totalCell").innerHTML = total + "&nbsp;<?php echo CURRENCY; ?>";



}
