document.observe('dom:loaded', function() {
	/*** Set Up Register Input actions ***/
	var registerInputs = $$('div#reg_div table#reg_table input.reg_input', 'div#reg_div table#birthday_table select', 'div#reg_div table#reg_table2 input.reg_input');
	var errorDivs = $$('div#reg_div table#reg_table span.reg_error', 'div#reg_div table#reg_table2 span.reg_error');
	for(var i=0; i < registerInputs.length; i++) {
		registerInputs[i].observe('focus', function(e) {
			Element.removeClassName(Event.element(e), "reg_input");
		    Element.addClassName(Event.element(e), "reg_input_clicked");
		    //help text
		    var id = Event.element(e).identify();
		    if (id.match("mac") != null) {
		      id = id.slice(0, id.length - 1);
		    } 
		    Element.removeClassName($(id + "_help"), "hidden");
		    Element.addClassName($(id + "_help"), "reg_input_help");
		    for(var k=0; k < registerInputs.length; k++) {
		       	if (registerInputs[k].identify() != Event.element(e).identify()) {
		       	    Element.removeClassName(registerInputs[k], "reg_input_clicked");
		            Element.addClassName(registerInputs[k], "reg_input");
		            //help text
		            var id2 = registerInputs[k].identify();
		            if (Event.element(e).identify().match("mac") == null) {
        		      if (id2.match("mac") != null) {
        		        id2 = id2.slice(0, id2.length - 1);
        		      } 
		            }
		           // Element.removeClassName($(id + "_help"), "reg_input_help");
		            Element.addClassName($(id2 + "_help"), "hidden");
		        }
		    }
		    //hide errors
		    for(var j=0; j < errorDivs.length; j++) {
	       	    Element.removeClassName(errorDivs[j], "reg_error");
	            Element.addClassName(errorDivs[j], "hidden");
		    }		    
		});
		
		
	}
	
});
	
