function isEmpty(s) {
	return ((s == null) || (s.length == 0));
}

var whitespace = " \t\n\r";
function isWhitespace (s) {
	var i;
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
	return true;
}

function emptyField(textObj) {
	if(textObj.value.length==0) return true;
	for(var i=0; i<textObj.value.length; ++i) {
		var ch = textObj.value.charAt(i);
		if(ch != ' ' && ch != '\t') return false;
	}
	return true;
}

function emptyValue(text) {
	if(text.length==0) return true;
	for(var i=0; i<text.length; ++i) {
		var ch = text.charAt(i);
		if(ch != ' ' && ch != '\t') return false;
	}
	return true;
}

function isEmail (s){
	if (emptyValue(s)) return false;

	var i = 1;
	var sLength = s.length;

	while ((i < sLength) && (s.charAt(i) != "@")) {
		i++;
	}

	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	while ((i < sLength) && (s.charAt(i) != ".")) {
		i++;
	}

	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

function submitForm(form, scraction) {

	for(i=0;i<form.elements.length; i++){
		if(form.elements[i].name.indexOf("-req") != -1) {
			if (emptyValue(form.elements[i].value)) {
				alert("Please enter " + form.elements[i].name.replace(/-req/i, "") + "!");
				form.elements[i].focus();
				return;
			}
		}
	}

	form.action = scraction;
	form.submit();
}

function sendDonation(form){
	if(isWhitespace(form.name.value)) {
		alert("Please enter your name.");
		form.name.focus();
		return;
	}
	if(isWhitespace(form.street.value)) {
		alert("Please enter street.");
		form.street.focus();
		return;
	}
	if(isWhitespace(form.city.value)) {
		alert("Please enter city.");
		form.city.focus();
		return;
	}
	if(isWhitespace(form.city.value)) {
		alert("Please enter city.");
		form.city.focus();
		return;
	}
	if(isWhitespace(form.state.value)) {
		alert("Please enter state.");
		form.state.focus();
		return;
	}
	if(isWhitespace(form.homephone.value)) {
		alert("Please enter home phone.");
		form.homephone.focus();
		return;
	}
	form.action="send_donation.php";
	form.submit();
}
