function CheckFields(myForm) {
	var myFields = myForm.fields.value;
	var myTitles = myForm.ftitles.value;
	var x = 0;
	var myErr = "";
	arr_req   = myFields.split(",");
	arr_title = myTitles.split(",");
	var y = 1;
	for (x=0;x<arr_req.length;x++) {
	  myValField = eval("window.document." + myForm.name + "." + arr_req[x]);
	  myVal = eval("window.document." + myForm.name + "." + arr_req[x] + ".value");
	  myValType = eval("window.document." + myForm.name + "." + arr_req[x] + ".type");
	  if (myVal.length < 1) {
		myErr = myErr + "    " + y +": " + arr_title[x] + " is missing.\n";
		y = y + 1;
	  }
	  if (myValType == "checkbox") {
		if (myValField.checked == false) {
		  myErr = myErr + "    " + y +": " + arr_title[x] + " is missing.\n";
		  y = y + 1;
		}
	  }
	  if (arr_req[x] == "email") {
		if (myVal.indexOf('@',0)==-1 || myVal.indexOf('@',0)== 0 || myVal.indexOf('.',0)==-1) {
		  myErr = myErr + "    " + y + ": " + arr_title[x] + " is invalid.\n";
		  y = y + 1;
		}
	  }
	  if (arr_req[x] == "passwd") {
		myPass1 = myVal;
	  }
	  if (arr_req[x] == "cpasswd") {
		if (myVal != myPass1) {
		  myErr = myErr + "    " + y + ": Password and Confirm Password do not match.\n";
		  y = y + 1;		  
		}
	  }
	}
	if (y > 1) {
		myMsg = "ERROR: The following errors were found:\n";
		myMsg = myMsg + "--------------------------------------------------\n\n";

		myMsg = myMsg + myErr + "\n";
		myMsg = myMsg + "--------------------------------------------------\n";
		myMsg = myMsg + "Please correct the errors and try again.";
		alert(myMsg);
		return false;
	}
	myC = false;
	return true;
}

