window.onload = function(){
	var fields = [ 'fixture','contact','name' ], timer, delay = 13;
	for( var i=0; i < fields.length; i++ ){
		fields[i] = document.getElementById(fields[i]);
		fields[i].onkeyup = function(){
		    if( timer ){
				clearTimeout( timer );
				timer = null;
			}
			timer = setTimeout( validate, delay );
		}
	}
	var submit = document.getElementById('submit');
	submit.onsubmit = function(){
		return isValid();
	};
	function isValid(){
		for( var i=0; i < fields.length; i++ ){
			if( fields[i].value == '' )
				return false;
		}
		return true;
	};
	function validate(){
		if( isValid() ){
			submit.removeAttribute('disabled');
			submit.className = 'enabled';
		}else{
			submit.disabled = 'disabled'
			submit.className = 'disabled';
		}
	};
	validate();
};