function check_before_submit() {

	if ( document.forms[0].user ) {

	// normal pw entry mode
	var _user=document.forms[0].user.value
	var _pw= document.forms[0].pw.value

	if(_user.length ==0) { 
		document.forms[0].user.focus();  
		return false;
		}
	if(_pw.length ==0) { 
		document.forms[0].pw.focus();  
		return false; 
		}
	var _p2 = MD5 ( MD5 ( _pw ) + document.forms[0].randomkey.value ) 
 
	document.forms[0].p2.value = _p2
	document.forms[0].pw.value = ""
	}


	if ( document.forms[0].newpw ) {

	// pw change mode

	var _pw= document.forms[0].newpw.value
	var _pw2= document.forms[0].newpw2.value

	if(_pw.length ==0) { 
		document.forms[0].newpw.focus();  
		return false; 
	}

	if(_pw.length != _pw2.length) { 
		document.forms[0].newpw2.focus();  
		return false; 
	}

 
	document.forms[0].p2.value = MD5 ( _pw ) 
	document.forms[0].p22.value = MD5 ( _pw2 ) 
	document.forms[0].newpw.value = ""
	document.forms[0].newpw2.value = ""

	return true

	}



}

