// validate form fields, check required fields are filled in

function checkform(theform){
	//alert(theform.txtslrfirst.value);
	var errormsg = "";
	errormsg += checkEmail(theform.email.value);
	errormsg += valname(theform.name.value);
	//check to see if errors--if so, display error message
	if (!(errormsg == "")){
		var strerrormsg = "Please correct the following items and resubmit your form:\n"
		strerrormsg = strerrormsg + errormsg
		alert(strerrormsg);
		return false;
	}
}
// validate e-mail
function checkEmail (strng) {
	//alert("okay");
	var error="";
	if (strng == "") {
   		error = "Please enter an e-mail address.\n";
		return error;
	}
	//test valid e-mail format
    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = "Please enter a valid email address.\n";
	   return error;
    }
    else {
	//test email for illegal characters
       var illegalChars= /[\&\s\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          	error = "The email address contains illegal characters.\n";
		 	return error;
       }
    }
	return error;    
}

// full name, required, alpha characters only
function valname(strng){
	var error = "";
	if (strng == ""){
		error = "Please enter your name.\n";
		return error;
	}
	//test for numbers
    var illegalChars= /\d/
	if (strng.match(illegalChars)){
		error = "Your name contains numbers."
		return error;
	}
	return error;
}
