var iuwt = {
  validateComment: function(){
  	var valid = true;
  	var errors = [];
  
  	if ($('#author')) {
      if ($('#author').val() == '') {
        valid = false;
        errors[errors.length] = 'Name is a required field';
        $('#author_container').addClass('validation_error')
      }
      else {
        $('#author_container').removeClass('validation_error')
      }
      
      if ($('#email').length) {
        if ($('#email').val() == '') {
          valid = false;
          errors[errors.length] = 'Email is a required field';
          $('#email_container').addClass('validation_error')
        }
        else 
          if (!iuwt.validateEmail($('#email').val())) {
            valid = false;
            errors[errors.length] = 'Please provide a valid email adress';
            $('#email_container').addClass('validation_error')
          }
          else {
            $('#email_container').removeClass('validation_error')
          }
      }
    }
  	
  	if ($('#comment').val() == '') {
  		valid = false;
  		errors[errors.length] = 'Comment is a required field';
  		$('#comment_container').addClass('validation_error')
  	} else {
  		$('#comment_container').removeClass('validation_error')
  	}
  	
  	if(!valid) {
      
      if (!$('.validation_errors').length) {
        var validationErrors = $('<div class="validation_errors" />');
        $('#commentform h3').after(validationErrors);
      } else {
        var validationErrors = $('.validation_errors')[0];
      }
      
  		$(validationErrors).empty();
  		
  		var h4 = $('<h4>The form contains errors</h4>');
  		$(validationErrors).append(h4);
  		
  		var ul = $('<ul/>');
  		for(var i = 0; i < errors.length; i++) {
  			var li = $('<li>' + errors[i] + '</li>');
  			$(ul).append(li);
  		}
  		$(validationErrors).append(ul).show();
  	} else {
  		$(validationErrors).remove();
  	}
  	
  	return valid;
  },
	validateEmail: function(email) {
		var apos = email.indexOf("@");
		var dotpos = email.lastIndexOf(".");
		var lastpos = email.length - 1;
		if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 3 || lastpos - dotpos < 2) {
			return false;
		}
		else {
			return true;
		}
	}  
}
