function validateField(objField, badValue, message) {
	if (objField.value == badValue) {
		alert(message);
		objField.focus();
		return false;
	}
	return true;
}
function validateEmail(objField, message) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!reg.test(objField.value)) {
		alert(message);
		objField.focus();
		return false;
	}
	return true;
}
function validateForm(frmObject) {
	result = validateField(frmObject.CompanyName, '', 'Please enter your Company Name.');
	if (result) {
		result = validateField(frmObject.BillingAddress1, '', 'Please enter your Billing Address.');
	}
	if (result) {
		result = validateField(frmObject.BillingCountry, '', 'Please select your Billing Country.');
	}
	if (result) {
		result = validateField(frmObject.BillingZip, '', 'Please enter your Billing Postal Code.');
	}
	if (result) {
		result = validateField(frmObject.BillingCity, '', 'Please enter your Billing City / Province.');
	}
	if (result && frmObject.BillingCountry.value == 'USA') {
		result = validateField(frmObject.BillingState, '', 'Please select your Billing State.');
	}
	if (result) {
		result = validateField(frmObject.BillingPhone, '', 'Please enter your Billing Phone Number.');
	}
	if (result) {
		result = validateField(frmObject.BillingEmail, '', 'Please enter your Billing Email Address.');
	}
	if (result) {
		result = validateEmail(frmObject.BillingEmail, 'Please enter a valid Billing Email Address.');
	}
	if (result) {
		result = validateField(frmObject.BillingFirstName, '', 'Please enter your Billing First Name.');
	}
	if (result) {
		result = validateField(frmObject.BillingLastName, '', 'Please enter your Billing Last Name.');
	}
	if (!frmObject.chkShipToBilling.checked) {
		if (result) {
			result = validateField(frmObject.ShippingAddress1, '', 'Please enter your Shipping Address.');
		}
		if (result) {
			result = validateField(frmObject.ShippingCountry, '', 'Please select your Shipping Country.');
		}
		if (result) {
			result = validateField(frmObject.ShippingZip, '', 'Please enter your Shipping Postal Code.');
		}
		if (result) {
			result = validateField(frmObject.ShippingCity, '', 'Please enter your Shipping City / Province.');
		}
		if (result && frmObject.ShippingCountry.value == 'USA') {
			result = validateField(frmObject.ShippingState, '', 'Please select your Shipping State.');
		}
		if (result) {
			result = validateField(frmObject.ShippingPhone, '', 'Please enter your Shipping Phone Number.');
		}
		if (result) {
			result = validateField(frmObject.ShippingEmail, '', 'Please enter your Shipping Email Address.');
		}
		if (result) {
			result = validateEmail(frmObject.ShippingEmail, 'Please enter a valid Shipping Email Address.');
		}
	}
	if (result) {
		var objSubmitButton = document.getElementById('btnSubmit');
		objSubmitButton.value = 'Please Wait';
		objSubmitButton.disabled = true;
	}
	return result;
}
function showPhysicalLocation(objCheckbox) {
	if (objCheckbox.checked) {
		document.getElementById('PhysicalLocation').style.display = 'none';
	} else {
		document.getElementById('PhysicalLocation').style.display = '';
	}
}
function changedCountry(selObj, stateField){
	if (selObj.value != 'USA') {
		document.getElementById(stateField + '_TR').style.display = 'none';
		document.getElementById(stateField).value = '';
	} else {
		document.getElementById(stateField + '_TR').style.display = '';
	}
}
function toggleBusinessOther(objCheckbox) {
	if (objCheckbox.checked) {
		document.getElementById('BusinessOther').style.display = '';
	} else {
		document.getElementById('BusinessOther').style.display = 'none';
		document.getElementById('describeOther').value = '';
	}
}