function setupValidation(){
	var form = document.getElementById('signup');
	document.getElementById('name').focus();

	form.onsubmit = function(){
		var inputs = this.elements;
		var first;
		var errs = false;
		for (var i=0; i < inputs.length; i++) {
			if(inputs[i].value == ''){
				errs = true;
				var elem = document.getElementById(inputs[i].parentNode.id);
				if(i == 0){first = inputs[i].id;}				
				elem.className = 'error';
				// var err = document.createElement('p');
				// var field = elem.id.replace(/_/,' ');
				// err.innerHTML = 'Please fill in ' + field;
				// elem.appendChild(err);
			} else {
				var elem = document.getElementById(inputs[i].parentNode.id);
				elem.className = '';				
			}
		};
		if(errs){
			return false;			
		}		
	};
	
};

function init() {
	if (arguments.callee.done) return;
	arguments.callee.done = true;
	if (_timer) clearInterval(_timer);
	
	// List functions to run on DOM Load
	setupValidation();
	// end
};

/* for Mozilla/Opera9 and Safari */
if (document.addEventListener) {
	/* for Safari */
	if (/WebKit/i.test(navigator.userAgent)){
		var _timer = setInterval(function(){if(/loaded|complete/.test(document.readyState)){ init(); }}, 0);
		window.onload(init);
	} else {
		document.addEventListener("DOMContentLoaded", init, false);
	}
} else {
	document.write("<script id=__ie_onload defer src=//:><\/script>");
	var script = document.getElementById("__ie_onload");
	script.onreadystatechange = function() {
		if (this.readyState == "complete") {
			this.onreadystatechange = null;
			init(); // call the onload handler
		}
	};
}

