function copyBillingInfo() {
	if (document.getElementById('samebilling').checked == true) {
		//Copy values
		document.getElementById('baddress1').value = document.getElementById('address1').value;
		document.getElementById('baddress2').value = document.getElementById('address2').value;
		document.getElementById('bcity').value = document.getElementById('city').value;
		document.getElementById('bstate').selectedIndex = document.getElementById('state').selectedIndex;
		document.getElementById('bzipcode').value = document.getElementById('zipcode').value;
		//Disable fields
		document.getElementById('baddress1').disabled = true;
		document.getElementById('baddress2').disabled = true;
		document.getElementById('bcity').disabled = true;
		document.getElementById('bstate').disabled = true;
		document.getElementById('bzipcode').disabled = true;
		//Set classes
		document.getElementById('baddress1').className = 'inputfield';
		document.getElementById('baddress2').className = 'inputfield';
		document.getElementById('bcity').className = 'inputfield';
		document.getElementById('bzipcode').className = 'inputfield';
	} else {
		//Enable fields	
		document.getElementById('baddress1').disabled = false;
		document.getElementById('baddress2').disabled = false;
		document.getElementById('bcity').disabled = false;
		document.getElementById('bstate').disabled = false;
		document.getElementById('bzipcode').disabled = false;
	}
}

function toggleBilling() {
		if (document.getElementById('billing').selectedIndex == 3) {
			//Hide billing section
			if (document.getElementById('billingsection').style.display == "block")
				document.getElementById('billingsection').style.display = "none";
		} else {
			//Show billing section
			if (document.getElementById('billingsection').style.display == "none")
				document.getElementById('billingsection').style.display = "block";
		}
}

function calcAvailable() {
	var totalPledge = cleanAmount(document.getElementById('pledgeamt').value);
	var diff1 = cleanAmount(document.getElementById('agencyamt1').value);
	var diff2 = cleanAmount(document.getElementById('agencyamt2').value);
	var diff3 = cleanAmount(document.getElementById('agencyamt3').value);
	totalPledge = totalPledge - (totalPledge * .25);
	var availPledge = totalPledge - diff1 - diff2 - diff3;
	availPledge = availPledge.toFixed(2);
	if (availPledge < 0) {
		document.getElementById('availamt').innerHTML = "Available 75% of your pledge: <font style=\"color:#CC0000; font-weight:bold\">$ "+availPledge+"</font>";
	} else {
		document.getElementById('availamt').innerHTML = "Available 75% of your pledge: <font style=\"color:#1A429A; font-weight:bold\">$ "+availPledge+"</font>";
	}
}

function cleanAmount(strValue) {
	strValue = strValue.replace(/,/g,"");
	strValue = strValue.replace(/\s/g,"");
	if (strValue == "")
		strValue = "0";
	var fltValue = parseFloat(strValue);
	fltValue = fltValue.toFixed(2);
	return fltValue;
}

function setScope(intValue) {
	var radioObj = document.getElementsByName('scope');
	var radioLen = radioObj.length;
	for (var i = 0; i < radioLen; i++) {
		radioObj[i].checked = false;
		if (radioObj[i].value == intValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}