function showList(){
	var value = document.getElementById("fund").value;

	var list = "";
	if(value == 1){
		list = "submenu1";
		id = "spiritual";
	}
	if(value == 2){
		list = "submenu2";
		id = "garden";
	}
	if(value == 3){
		list = "submenu3";
		id = "beara";
	}
	if(value == 4){
		list = "submenu4";
		id = "temple";
	}

	document.getElementById("submenu1").style.display = "none";
	document.getElementById("submenu2").style.display = "none";
	document.getElementById("submenu3").style.display = "none";
	document.getElementById("submenu4").style.display = "none";
	
	document.getElementById("spiritual").value = "";
	document.getElementById("garden").value = "";
	document.getElementById("beara").value = "";
	document.getElementById("temple").value = "";
	

	document.getElementById(list).style.display = "block";
	document.getElementById(id).value = value;
}

function checkDonationForm(form) {
	var amount = form.amount.value;
	
	var subvalue = 0;
	subvalue = document.getElementById("spiritual").value + document.getElementById("garden").value + document.getElementById("beara").value + document.getElementById("temple").value;
	
	
	if (document.getElementById("fund").value == 0) {
		alert("Please select a Fund you wish to donate");
		return;
	}
	
	if (!hasValue(subvalue)) {
		alert("Please specify second Fund option");
		return;
	}
	
	if (!hasValue(amount)) {
		alert("Please enter a donation amount");
		form.amount.focus();
		return;
	}
	if (!isNumeric(amount)) {
		alert("Donation amount appears to be invalid. Note that this must be a number.");
		form.amount.focus();
		return;
	}
	

	form.submit();
}

function checkAddressForm(form) {
	var fname = form.fname.value;
	var lname = form.lname.value;
	var address = form.address1.value;
	var city = form.city.value;
	var county = form.county.value;
	var country = form.country.value;

	if (!hasValue(fname)) {
		alert("Please enter your first name");
		form.fname.focus();
		return;
	}
	
	if (!hasValue(lname)) {
		alert("Please enter your last name");
		form.lname.focus();
		return;
	}
	
	if (!hasValue(address)) {
		alert("Please enter your address");
		form.address1.focus();
		return;
	}
	
	if (!hasValue(city)) {
		alert("Please enter your city");
		form.city.focus();
		return;
	}
	
	
	
	if (!hasValue(country)) {
		alert("Please enter your country");
		form.country.focus();
		return;
	}

	form.submit();
}

function isNumeric(str) {
	var validChars = "0123456789";
	var isNumber=true;
	var cchar;
 
	for (i=0; i<str.length; i++) { 
		cchar = str.charAt(i); 
		if (validChars.indexOf(cchar) == -1) {
         isNumber = false;
			break;
		}
	}

	return(isNumber);
}

function hasValue(val) {
    if (val == null) {
        return(false);
    }

    var s = trim(val);

    if (s == "") {
        return(false);
    }

    return(true);

}


function isEven(n) {
	return( 0 == (n % 2));
}

function trim(str) {
	return str.replace(/^\s+|\s+$/g, '')
};

