function checkPasswordPattern(str)
    {
        var returnVal   =   true;
        var checkPoint  =   0;
        //	@	비밀번호 문자열에 숫자 존재 여부 검사
        var pattern1    =   /[0-9]/;	// 숫자
        if( ( pattern1.test(str)==true )&&(returnVal == true) )
        {
            checkPoint  =   checkPoint + 1;
        }//	end if


        //	@	비밀번호 문자열에 영문 소문자 존재 여부 검사
        var pattern2    =   /[a-z]/;
        if( ( pattern2.test(str)==true )&&(returnVal == true) )
        {
            checkPoint  =   checkPoint + 1;
        }//	end if


        //	@	비밀번호 문자열에 영문 대문자 존재 여부 검사
        var pattern3    =   /[A-Z]/;
        if( ( pattern3.test(str)==true )&&(returnVal == true) )
        {
            checkPoint  =   checkPoint + 1;
        }//	end if

        var pattern4    =   /[~!@#$%^&*()_+|<>?:{}]/;   // 특수문자
        if( ( pattern4.test(str)==true )&&(returnVal == true) )
        {
            checkPoint  =   checkPoint + 1;
        }//	end if

        if( checkPoint < 3 )
        {
            returnVal   =   false;
        }//	end if

        return returnVal;
    }//	end function