 function findNodesWithClass( pnode , classname , returnArray ) {
	if (pnode.hasChildNodes()) {
		var children = pnode.childNodes;
		var tnode = "";
		for (var i=0 ; i<children.length ; i++ ){
			tnode = children[i];
			if (tnode.nodeType=="1") {
				if (tnode.className == classname) {
					returnArray[returnArray.length] = tnode;
				}
				findNodesWithClass( tnode , classname , returnArray );
			}
		}
	}
}


function changeFocus(el)
{
try {

if (el.value.length < el.getAttribute('maxlength')) return;

var f = el.form;
var els = f.elements;
var x, nextEl;
for (var i=0, len=els.length; i<len; i++){
x = els[i];
if (el == x && (nextEl = els[i+1])){
if (nextEl.focus) nextEl.focus();
}
}
} catch(err) { }


}
