/**
 * validate.js
 * Provides Javascript functionality to validate a form
 * Online Donation form
 */
 
/**
 * validate
 * Simple form validation
 * @param form the form element to validate against
 * @param fields a name-value pairs Array of required fields i.e.
 *													{firstName:"First Name", zip:"Zip Code"}
 */
function validate(form, fields){
		
	// General "empty check" validation
	for (i=0;i<form.elements.length;i++) {
		var box = form.elements[i];
		var name = box.name;
		eval("var value = fields."+name);
		if (!box.value && value) {
			alert('A required field, "' + value + '" is empty.');
			box.focus();
			return false;
		}
	}

	return true;
	
}
