// JavaScript Documentfunction validate_and_enter(){	var regname = /^[a-zA-Z ]+$/; //Allows only letters	var email = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;	var comments = /[<>&%$\[\]{}\"]/;	var blank = "";	var problem = false;		//error messages		var namenoentry = " You must enter a name.";	var nameformat = " The name field can only contain letters.";	var emailformat = " This is not a valid email format.";	var commentnoentry = " You must enter a comment.";	var commentformat = " Comments can only contain letters, numbers, periods."			//name validation    var regnameelement = document.getElementById('regname').value;	 if (regnameelement == "")			{				document.getElementById('nameerror').innerHTML = namenoentry;				problem = true;			}				else if(!regname.test(regnameelement))			{				document.getElementById('nameerror').innerHTML = nameformat;				problem = true;			}		else			{				document.getElementById('nameerror').innerHTML = blank;							}			//email validation	var emailelement = document.getElementById('email').value;		//if (emailelement.value == "")		//{			//document.getElementById('emailerror').innerHTML = blank;					//}		if (emailelement !="")		{			if (!email.test(emailelement))				{					document.getElementById('emailerror').innerHTML = emailformat;					problem = true;				}			else				{					document.getElementById('emailerror').innerHTML = blank;									}		}					//comment validation	var commentelement = document.getElementById('comment').value;		if (commentelement== "")			{				document.getElementById('commenterror').innerHTML = commentnoentry;				problem = true;			}				else if(comments.test(commentelement))			{				document.getElementById('commenterror').innerHTML = commentformat;				problem = true;			}		else			{				document.getElementById('commenterror').innerHTML = blank;							}					if (problem == false)		{											var regname = document.getElementById("regname").value;				var email = document.getElementById("email").value;				var comment = document.getElementById("comment").value;				var url = "../guestbook/connections/guestbookproc.php"								request.open("POST", url, true);			  request.onreadystatechange = showConfirmation;			  request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");				request.send("regname=" + escape(regname) +								"&email=" + escape(email) +								"&comment=" + escape(comment)); 		}	}function showConfirmation() {  if (request.readyState == 4) {    if (request.status == 200) {      var response = request.responseText;      document.getElementById("entries").innerHTML = response;	 document.forms["form1"]["regname"].value = "";      document.forms["form1"]["email"].value = "";	 document.forms["form1"]["comment"].value ="";	     } else {      var message = request.getResponseHeader("Status");      if ((message == null) || (message.length <= 0)) {        alert("Error! Request status is " + request.status);      } else {        alert(message);      }    }  }}