function initProductDetailsFields() {
	if($("serial1")) {
		Event.observe("serial1","keyup", checkKeycode );
		Event.observe("serial1","keyup",function() { charCount('serial1',3) });
		Event.observe("serial2","keyup", checkKeycode );
		Event.observe("serial2","keyup",function() { charCount('serial2',2) });
		Event.observe("day","keyup", checkKeycode );
		Event.observe("day","keyup",function() { charCount('day',2) });
		Event.observe("month","keyup", checkKeycode );
		Event.observe("month","keyup",function() { charCount('month',2) });
	}
}
var keycode;
function checkKeycode(e) {
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
}
function charCount(eid,len,e) {
	if(keycode!=9 && keycode!=16) {
		if($F(eid).length==len) {
			switch(eid) {
			case "serial1" :
				$("serial2").focus(); break;
			case "serial2" :
				if($("serial3")) $("serial3").focus(); break;
			case "day" :
				$("month").focus(); break;
			case "month" :
				$("year").focus(); break;
			}
		}
	}
	keycode = 0;
}

Event.observe(window,"load", function() { initProductDetailsFields() })
