/* checks the comment form to ensure all input fields are filled and a valid email address is provided - certain portions commented out due to fckeditor */

event.addEvent(window, 'load', init);

function init() {
    
    var commentForm = document.getElementById("commentForm");
    commentForm.onsubmit = function() {
        return commentValidator(this);
    }
    
}

function commentValidator() {
    
    valid = true;
    
    var visitor =  document.getElementById("visitor").value;
    var email =  document.getElementById("email").value;
    var comment =  document.getElementById("comment").value;
    /* variables to check for a valid email address */
    var ava = email.indexOf("@");
    var dot = email.indexOf(".");
    
    var visitorError = null;
    var emailError = null;
    var commentError = null;
    
    if (visitor == null || visitor.length == 0 || email == null || email.length == 0 /*|| comment == null || comment.length ==0*/) {
        
        alert("You've left out something. Please fill the fields indicated.");
        document.getElementById('notice').setAttribute("style", "font-weight:bold; color: #f40f0f");
        
        valid = false;
        
    }
    
    if (visitor == null || visitor.length == 0) {
        
        visitorError = document.getElementById('visitorError');
        visitorError.appendChild(document.createTextNode("required"));
        
    }
    
    if (visitor > 0 || visitor.length > 0) {
        
        visitorError = document.getElementById('visitorError');
        visitorError.appendChild(document.createTextNode(""));
        
    }
    
    if (email == null || email.length == 0 || ava == -1 || dot == -1) {
        
        alert("Please provide a valid email address");
        emailError= document.getElementById('emailError'); 
        emailError.appendChild(document.createTextNode("required, must be valid"));
        
        valid = false;
        
    }
    
    if (email > 0 || email.length > 0) {
        
        emailError= document.getElementById('emailError'); 
        emailError.appendChild(document.createTextNode(""));
        
    }
    
   /*  if (comment == null || comment.length == 0) {
        
        commentError= document.getElementById('commentError'); 
        commentError.appendChild(document.createTextNode("required"));
        
        valid = false;
        
    }
    
    if (comment > 0 || comment.length > 0) {
        
        commentError= document.getElementById('commentError'); 
        commentError.appendChild(document.createTextNode(""));
        
    } */
    
     return valid;
    
}
      
        
