var win=null;

function NewWindow(mypage,myname,w,h,pos,infocus) {
	if(pos=="random") {
		myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}
	if(pos=="center") {
		myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
	}
	else if((pos!='center' && pos!="random") || pos==null) {
		myleft=0;mytop=20
	}
	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();
}

function num(o){
	o.value=o.value.toUpperCase().replace(/([^0-9\/.\/,\/-])/g,"");
}


function checkUncheckAll(theElement) {
	var theForm = theElement.form, z = 0;
	while (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
		theForm[z].checked = theElement.checked;
		z++;
	}
}

var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength) {
	var myForm=document.forms[document.forms.length - 1];
	var myField=myForm.elements[fieldName];
	myField.nextField=myForm.elements[nextFieldName];
	if (myField.maxLength == null)
		myField.maxLength=fakeMaxLength;
		myField.onkeydown=autojump_keyDown;
		myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown() {
	this.beforeLength=this.value.length;
	downStrokeField=this;
}

function autojump_keyUp() {
	if (
		(this == downStrokeField) && 
		(this.value.length > this.beforeLength) && 
		(this.value.length >= this.maxLength)
	)
	this.nextField.focus();
	downStrokeField=null;
}
