var	all=0;
function Acc(fld) {
	Show(fld.value.length>0,document.tick0,1);
}
function Pin(fld) {
	Show(fld.value.length>0,document.tick1,2);
}
function User(fld) {
	var	ii=fld.value.substring(0,1);
	var ok=(fld.value.length>=6&&isAlpha(ii));
	Show(ok,document.tick2,4);
}
function Pass1(fld) {
	var l=fld.value.length;
	var c=countAlpha(fld);
	var ok=(l>=6&&c>=2&&l-c>=2);
	Show(ok,document.tick3,8);
	Pass2(fld,document.Form1.PASS2);
}
function Pass2(fld1,fld2) {
	var	ok=(fld1.value!=""&&fld1.value==fld2.value);
	Show(ok,document.tick4,16);
}
function isAlpha(c) {
	return((c>='A'&&c<='Z')||(c>='a'&&c<='z'));
}
function isDigit(c) {
	return(c>='0'&&c<='9');
}
function keyDigit(c) {
	var kc=getKey(c);
	return(kc>=48&&kc<=57);
}
function keyPrint(c) {
	var kc=getKey(c);
	return(kc>32&&kc<127&&kc!=38&&kc!=43);
}
function Show(val,mkr,sub) {
	mkr.src=val?"/gif/tick.gif":"/gif/cross.gif";
	changeSub(sub,val);
}
function getKey(c) {
	return(c.charCode?c.charCode:c.keyCode);
}
function countAlpha(s) {
	var	i;
	var	t=0;
	var	l=s.value.length;
	for(i=0;i<l;i++) {
		var	c=s.value.substring(i,i+1);
		t+=isAlpha(c);
	}
	return(t);
}
function changeSub(val,on) {
	if(on)
		all|=val;
	else
		all&=(val^0x1F);
	var	s=document.Form1.SUB;
	if(all==31) {
		s.value="Register";
		s.disabled=false;
		s.className="sub";
	} else {
		s.value="Incomplete";
		s.disabled=true;
		s.className="dis";
	}
}
function doFocus() {
document.Form1.ACCOUNT.focus();
}
function checkAll() {
	var	d=document.Form1;
	Acc(d.ACCOUNT);
	User(d.NAME);
}
