function IsAlphaNumeric(SingleChar)
              {
               if (SingleChar < "A" || SingleChar > "z")
               {
                return false;
               }
               else
               {
                return true;
               }
              }
    
    function valEmail(email) 
              {
    //Validating the email field
               var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
                if (! email.value.match(re)) 
                {
                 return (false);
                }
                return(true);
              }
			  
	function insertAfter(newElement, targetElement)
	{
	          var parent = targetElement.parentNode;
			  if (parent.lastChild == targetElement)
			  {
			      parent.appendChild(newElement);
			  } 
			  else
			  {
			      if (!targetElement.nextSibling.nodeName == "p")
			      {
				      parent.insertBefore(newElement,targetElement.nextSibling);
				  }
			  }
	}
    
    function createErrMsg(errelement, errormsg) 
    {         
	          clearMsgs();
// create the definition title
              var errpara = document.createElement("p");
              var errpara_text = document.createTextNode(errormsg);
              errpara.appendChild(errpara_text);
// create the definition description
 
// add them to the definition list
			 /* alert("it got to here 2a");
			  errpara.style.backgroundColor = "red";
			  alert("it got to here 2b");
              errpara.style.display = "block"; 
			  alert("it got to here 2c");*/
			  
			  errpara.className = "errmsg";  
			  insertAfter(errpara, errelement);

    }
    /*function valEmail(email)
              {
               
               var atPos = email.value.indexOf("@");
               var dotPos = email.value.indexOf(".");
               var nextPos = atPos + 1;
               var firstchar = email.value.charAt(1);
               var nextDotPos = dotPos + 1;
               var nextchar = email.value.charAt(nextPos);
               var thirdchar = email.value.charAt(nextDotPos);

               if (atPos == 0 || atPos == -1)
               {   
                       return false;
               }
               else if (dotPos < 3)
               {       
                       return false;
               }
               else if  (!IsAlphaNumeric(firstchar) || !IsAlphaNumeric(nextPos) || !IsAlphaNumeric(nextDotPos))
               {
                       return false;
               }  
               return true;
              }
     */
     function checkForm()
          
        {		  
               if (document.getElementById("lastname").value == "")
               {
                   createErrMsg(document.getElementById("lastname"),"Last Name Must be Entered");
                   document.getElementById("lastname").focus();
                   return false;
               }    
              else if (document.getElementById("email").value == "")
              {
                       createErrMsg(document.getElementById("email"),"Email must be Entered");
                       document.getElementById("email").focus();
					   return false;
              } 
              else if (document.getElementById("email").value != ""  &&  !valEmail(document.getElementById("email")))
              {
                       createErrMsg(document.getElementById("email"),"Email Invalid Format");
                       document.getElementById("email").focus();
					   return false;
              } 
              else if (document.getElementById("message").value == "")
              {
                       createErrMsg(document.getElementById("message"),"Message must be entered");
                       document.getElementById("message").focus();
					   return false;
              } 
               
              return true;   
                                  
        }
        
		function clearMsgs()
        {
               var userform = document.getElementById("userfeedbackform"); 
			   var paras = userform.getElementsByTagName("p"); 
         
			   for (var i=0; i < paras.length; i++) 
			   {   
			       if (paras[i].className) 
				   {   
					   if	(paras[i].className == "errmsg" || paras[i].className == "phpmsg" ) 			
					        {   
					           container = paras[i].parentNode;
	                           container.removeChild(paras[i]); 
	                        } 
                    }							
               }				   
        }
         //
        // This function sets all the events used by my Javascript
        //
        function initMyEvents()
              {
               document.getElementById("userfeedbackform").onsubmit = checkForm;
              }
        window.onload = initMyEvents;
		
 

  