5 '.amount': function(element) {
6 if(element.onblur==undefined) {
7 var dec = element.getAttribute("dec");
8 element.onblur = function() {
9 price_format(this.name, get_amount(this.name), dec);
13 'select': function(element) {
14 if(element.onfocus==undefined) {
15 element.onfocus = function() {
16 document.getElementById('_focus').value = element.name;
20 'input': function(element) {
21 if(element.onfocus==undefined) {
22 element.onfocus = function() {
23 document.getElementById('_focus').value = element.name;
28 // combo: text input and related selector in next <TD> cell
29 'input.combo': function(element) {
30 if(element.onkeydown==undefined) {
31 element.onkeydown=function(event) {
32 if (event.keyCode==13) event.keyCode=9;
34 element.onkeyup = function() {
35 var select = document.getElementsByName(this.getAttribute('rel'))[0];
36 var len = select.length;
40 select.options[select.selectedIndex].selected = false;
41 for (i = 0; i < len; i++) {
42 // txt = select.options[i].text;
43 txt = select.options[i].value;
44 if (txt.indexOf(ac) == 0) {
45 select.options[i].selected = true;
50 if(element.onblur==undefined) { // onblur can be set to submit(); here
51 element.onblur = function() {
52 var select = document.getElementsByName(this.getAttribute('rel'))[0];
54 this.value = select.options[select.selectedIndex].value;
55 // myForm.$next_name.focus();
61 'select.combo': function(element) {
62 if(element.onchange==undefined) {
63 element.onchange = function() {
64 var input = document.getElementsByName(this.getAttribute('rel'))[0];
65 input.value = this.options[this.selectedIndex].value;
66 // myForm.$next_name.focus();
74 Behaviour.register(inserts);
76 function setFocus(name, form) {
78 input = document.getElementById(name).focus();
80 input = document.forms[form].getElementsByName(name)[0].focus();
83 //Behaviour.addLoadEvent(function() {
84 //if(window.StartFocus) {
85 // setFocus(StartFocus.name, StartFocus.form);