function formatCurrency(num) {

num = num.toString().replace(/\$|\,/g,'');

if(isNaN(num)) num = "0";

cents = Math.floor((num*100+0.5)%100);

num = Math.floor((num*100+0.5)/100).toString();

if(cents < 10) cents = "0" + cents;

for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));

return (num);

}
//for form validation
function IsFormComplete(){

formy = document.donate

if (formy.name_first.value == ""){
alert("Please enter your first name.");
formy.name_first.focus();
return false
}
else if (formy.name_last.value == ""){
alert("Please enter your last name.");
formy.name_last.focus();
return false
}
else if (formy.address.value == ""){
alert("Please enter your address.");
formy.address.focus();
return false
}
else if (formy.city.value == ""){
alert("Please enter your city.");
formy.city.focus();
return false
}
else if (formy.state.value == ""){
alert("Please enter your state.");
formy.state.focus();
return false
}
else if (formy.zip.value == ""){
alert("Please enter your zip code.");
formy.zip.focus();
return false
}
else if (formy.country.value == ""){
alert("Please enter your country.");
formy.country.focus();
return false
}
else if (formy.dphone.value == ""){
alert("Please enter your phone number.");
formy.dphone.focus();
return false
}
else if (formy.email.value == ""){
alert("Please enter your e-mail address.");
formy.email.focus();
return false
}
else if (formy.email.value.indexOf ('@', 0) == -1){
alert("Please enter a valid e-mail address.");
formy.email.focus();
return false
}
else if (formy.requiredcreditcard_name.value == ""){
alert("Please enter the name on your credit card.");
formy.requiredcreditcard_name.focus();
return false
}
else if (formy.requiredcreditcard_number.value == ""){
alert("Please enter your credit card number.");
formy.requiredcreditcard_number.focus();
return false
}
else if (formy.credit_card.selectedIndex == 0) {
alert("Please enter a credit card type");
formy.credit_card.focus();
return false
}
else if (formy.expiration_month.selectedIndex == 0) {
alert("Please enter an expiration month for your credit card.");
formy.expiration_month.focus();
return false
}
else if (formy.expiration_year.selectedIndex == 0) {
alert("Please enter an expiration year for your credit card.");
formy.expiration_year.focus();
return false
}
if ((formy.contribution[0].checked == false) && (formy.contribution[1].checked == false) && (formy.contribution[2].checked == false) && (formy.contribution[3].checked == false) && (formy.contribution[4].checked == false) && (formy.contribution[5].checked == false)) {
	alert("Please select a contribution amount.")
	formy.contribution[0].focus();
	return false;
}
if ((formy.contribution[5].checked == true) && (formy.otheramount.value == "")){
        alert("Please enter your donation amount.")
        formy.otheramount.focus();
        return false;
}
if (formy.contribution[5].checked == true) {
	var str = formy.otheramount.value;   
	for (var i = 0; i < str.length; i++){      
		var ch = str.substring(i, i + 1);      
		if ((ch < "0" || "9" < ch)){         
			alert("\nOnly use numbers for your donation amount. \n\nPlease re-enter your donation.");         
			formy.otheramount.select();   
			formy.otheramount.focus();   
			return false;         
		}
	}
}

return true
}