// FUNCTION TO CHECK FORM IS COMPLETED
function checkDonationComplete(formObj) {  
  // DEFINE VARIABLES
		form_complete = 1;
		alert_message = "";
		
  // CHECK COMPULSORY FIELDS ARE COMPLETED

		if (isEmpty(formObj.donAmount.value)) { 
			alert_message = alert_message + "   Donation Amount\n";
		}
  
		if (isEmpty(formObj.donFirstname.value)) { 
			alert_message = alert_message + "   First Name\n";
		}
		if (isEmpty(formObj.donLastname.value)) { 
			alert_message = alert_message + "   Last Name\n";
		}
		if (isEmpty(formObj.donBusinessPhone.value) && isEmpty(formObj.donAfterPhone.value)) { 
			alert_message = alert_message + "   At Least One Phone Number\n";
		}
		if (!isValidEmail(formObj.donEmail.value)) { 
			alert_message = alert_message + "   Email\n";
		}
		if (isEmpty(formObj.donAddress1.value)) { 
			alert_message = alert_message + "   Address\n";
		}
		if (isEmpty(formObj.donState.value)) { 
			alert_message = alert_message + "   State\n";
		}
		if (isEmpty(formObj.donPostcode.value)) { 
			alert_message = alert_message + "   Postcode\n";
		}
		if (formObj.donCountry.selectedIndex != 0 && isEmpty(formObj.donOthercountry.value)) { 
			alert_message = alert_message + "   Country\n";
		}


  // PRINT ALERT MESSAGE IF ALL IS NOT CORRECT
		if (alert_message) {
			alert ("Your donation form is incomplete.\n" +
				   "You must supply the following information:\n" +
				   alert_message);
			return false;
		}
  // IF ALL IS CORRECT THEN GO AHEAD
		else {
			return true;
		}
}


function unSelectAll(formElemObj) {
	for (i = 0; i < formElemObj.length; i++) {
		formElemObj[i].checked = false;
	}
}

function convertToDollars (strValue,pad,upperLimit) {
	if (strValue == "") return "";
	var newValueArray = (strValue.replace(/([^0-9\.])/g, "")).split(".");
	var newValue = "";
	if (pad) {
		if (newValueArray[1] == null) newValue = newValueArray[0] + ".00";
		else if (newValueArray[1].length == 1) newValue = newValueArray[0] + "." + newValueArray[1] + "0";
		else newValue = newValueArray[0] + "." + newValueArray[1].substr(0,2);
	} else {
		if (newValueArray[1] == null) {
			if (strValue.indexOf(".") > -1) newValue = newValueArray[0] + ".";	else newValue = newValueArray[0];
		} else newValue = newValueArray[0] + "." + newValueArray[1].substr(0,2);
	}
	if ((upperLimit != null) && newValue > parseFloat(upperLimit)) return upperLimit;
	else return newValue;
}