	function highlight(element) 
    {

        element.focus();
        element.style.backgroundColor='EBF7FE'; 
    }
	
    function isFilled(element) 
    {
        if(element.value == "" || element.value == null)
        {
        element.focus();
        element.style.backgroundColor='EBF7FE'; 
        return false;
        }
        else 
        {
        element.style.backgroundColor='FFFFFF'; 
        return true;
        }
    }
	
     
     function isValid(form) {
              
         if ( isFilled(form.name) == false ) 
            {        
            alert("Please enter your first & last name.");
            return false;
            }
        if ( !(isFilled(form.from)))
            {
            alert("Please enter your email address.");
            return false;
            }
		 var field = form.from; // email field
         var str = field.value; // email string	
		 var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
         var reg2 = /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/; // valid
  		 if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
			} else {
				highlight(form.from);
				alert("Please enter a valid email address.");
				return false;
			}
		return true;
       }