
/**
 * Check
 *
 * parameter:
 * parm		: message to show
 * e00221	: Validate code error ! Please input right value.
 * e00104	: This field must be input. Please input value.
 * e00217	: User ID error! Please input right User ID.
 * e00218	: Password error! Please input right password.
 * e00118	: 
 */
function doCheck(parm) {
	var e00221			= parm[0];
	var e00104			= parm[1];
	var e00217			= parm[2];
	var e00218			= parm[3];
	var e00118			= parm[4];
	var user_id			= trim(document.all.item("txt_reg_user_id").value);
	var user_pwd		= trim(document.all.item("txt_reg_user_pwd").value);
	var validate_cd		= trim(document.all.item("txt_reg_validate_cd").value);
	//var utf				= trim(document.all.item("txt_utf").value);

	// must input check
	if ( user_id == "" ) {
		showMessage(1, e00104);
		setFocus("txt_reg_user_id");
		return false;
	}
	
	if ( user_pwd == "" ) {
		showMessage(1, e00104);
		setFocus("txt_reg_user_pwd");
		return false;
	}
	
	if ( validate_cd == "" ) {
		showMessage(1, e00104);
		setFocus("txt_reg_validate_cd");
		return false;
	}
	
	//if ( utf == "" ) {
	//	showMessage(1, e00104);
	//	setFocus("rdo_utfp");
	//	return false;
	//}
	
	// user_id legal check
	if ( !isEmail(user_id) ) {
		showMessage(1, e00217);
		setFocus("txt_reg_user_id");
		return false;
	}
	
	// validate code legal check
	if ( !isNumber(validate_cd) || validate_cd.length != 4 ) {
		showMessage(1, e00221);
		setFocus("txt_reg_validate_cd");
		return false;
	}
	
	// password check
	if ( !isPassword(user_pwd) || user_pwd.indexOf(user_id) >= 0 ) {
		showMessage(1, e00218);
		setFocus("txt_reg_user_pwd");
		return false;
	}
	
	// legal check
	if ( !isLegalAll() ) {
		showMessage(1, e00118);
		return false;
	}
	
	document.all.item("action_type").value = "LOGIN";
	return true;
}

