// JavaScript Document

            function GetMatchingNode(nodes, nType)
            {
                for(var i=0; i<nodes.length; i++) if(nodes[i].nodeType==nType) return nodes[i];
            }
            function RatingClicked(elem, event)
            {
                var max=5;
                var node=elem;
                var isClicked=true;
                if(!event.srcElement) event.srcElement=event.originalTarget;
                for(i=0; i<max; i++)
                {
                    if(node == event.srcElement)
                    {
                        isClicked=false;
                        elem.rating=i;
                    }
                    node=GetMatchingNode(node.childNodes, elem.nodeType);
                    if(isClicked) node.className="clicked"
                    else node.className="";
                }
                if(isClicked) elem.rating=max;
                return elem.rating;
            }
            
            function ValidateAndSubmit()
            {
                var ErrMsg="";
                var name=document.getElementById("txtName");
                var company=document.getElementById("txtCompany");
                var email=document.getElementById("txtEmail");
                var title=document.getElementById("txtTitle");
                var ratingControl=document.getElementById("RatingControl");
                var comment=document.getElementById("Comment");
                var errors=document.getElementById("Errors");
                
                if(name.value=="") ErrMsg+="Name, ";
                if(company.value=="") ErrMsg+="Company, ";
                if(email.value=="") ErrMsg+="Title, ";
                if(title.value=="") ErrMsg+="Name, ";
                if(!ratingControl.rating) ErrMsg+="Rating, ";
                if(comment.value=="") ErrMsg+="Comment";
                
                if(ErrMsg=="")
                {
                    errors.innerHTML="";
                    document.getElementById("rating").value=(ratingControl.rating)?ratingControl.rating:0;
                    document.getElementById("CommentForm").submit();
                }
                else errors.innerHTML="You must provide the following information:<br />"+ErrMsg;
            }
