








function inputValidation(){

	var fields  = "AuthorEmail,Name,LastName,Address,City,Community,Phone,Work_Phone";
	var passed  = 1;
	var okay    = new Object();
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	fields = fields.split(',');
	for ( var i = 0 ; i < fields.length; i++ ) {
		var x = fields[i];
		if(document.getElementById(x)){ 
			var v = document.getElementById(x).value;

			// null value  OR  invalid email
			if(v == "" || (x == 'AuthorEmail' && !filter.test(v)) ){
				passed = 0;
				okay[x] = 0;
			}else{
				okay[x] = 1;
			}
		}
	}
	if(passed == 1) {
		return true;
	} else {

		var errorMessage = "";

		if(okay.Name == 0) { errorMessage += "You must provide a first name! <br>"; }

		if(okay.LastName == 0) { errorMessage += "You must provide a last name! <br>"; }

		if(okay.Address == 0) { errorMessage += "You must provide an address! <br>"; }

		if(okay.City == 0) { errorMessage += "You must provide a city! <br>"; }

		if(okay.Community == 0) { errorMessage += "You must provide a subdivision! <br>"; }

		if(okay.Phone == 0) { errorMessage += "You must provide a home phone! <br>"; }

		if(okay.Work_Phone == 0) { errorMessage += "You must provide a work phone! <br>"; }

		if(okay.Email == 0) { errorMessage += "Your e-mail address is not valid! <br>"; }


		errorMessage = '<b>Errors:</b> <div style="color:green;">' + errorMessage + '</div>';

		document.getElementById("formerrors").innerHTML = errorMessage;


		alert('Please see errors at the top of page');

		return false;
	}
}







