var jsvalidation = {

   fields : null,
   
	 init : function() {
	    if (!document.getElementsByTagName) { return; }
			var form = document.getElementsByTagName('form')[0];
			jsfeatures.addEvent(form,'submit',jsvalidation.validation);
   },

	 validation : function(e){
	    var message = '';
	    var inputs = document.getElementsByTagName('input');
			var textArea = document.getElementsByTagName('textarea');
			for (var i=0; i<inputs.length; i++){
			   if ((inputs[i].getAttribute('name') == 'name') && (inputs[i].value == '')){
				    message += 'Please enter your name.\n';
				 }
				 if ((inputs[i].getAttribute('name') == 'email') && (inputs[i].value == '')){
				    message += 'Please enter your email address.\n';
				 }
			}
		  if (message){
			   alert(message);
				 jsvalidation.stopDefault(e);
			}
	 },
	 
	 stopDefault : function(e){
	    if (!e) {e = window.event;}
			if (!e.preventDefault){
			   e.preventDefault = function(){this.returnValue = false;}
			}
			e.preventDefault();
			return false;
	 }
}

jsfeatures.addEvent(window, 'load', jsvalidation.init);