﻿/* Script functions for Base Appliation */

function set_TempPassword(usn, unm, utt, umb, gsn) {

	var pw = parseInt(Math.random() * 10000000).toString().substring(0, 5);

	jQuery.get("/_lib/agent/app_SET_TEMP_PASSWORD.aspx?__r_p_a_r_a_m=" + Math.random() + "&NPW=" + escape(pw) + "&USN=" + escape(usn) + "&UMB=" + escape(umb) + "&GSN=" + escape(gsn), {},
		function(result, status) {
			if (status == "success") {
				/* Result 범례
				* 0 : 에러 없음 전송 완료
				* A : 서버 접속 에러
				* B : 인증 로그인 에러
				* C : 전송 초기화 에러
				* D : 파라미터 누락
				= 3/01122213232,0165477234,01022121124 : 전송 실패 목록 개수 - 실패 전화번호 리스트
				*/
				var sResult = result.toString();

				switch (sResult) {
					case "0": alert("임시 비밀번호가 " + unm + " " + utt + "께 발송되었습니다.\n\nCBA 홈피 와서 로그인 하고 비번도 바꾸라고 \n\n" + unm + " " + utt + "께 전화 한번 주심이 어떠실런지요? .."); break;
					case "A": alert("문자 메세지 서비스에 접속하지 못하고 있습니다. 네트워크 장애로 생각됩니다. 잠시후 다시 시도해 주시기 바랍니다."); break;
					case "B": alert("문자 메세지 서버 인증을 통과하지 못했습니다. 본부에 알려주시면 감사하겠습니다."); break;
					case "C": alert("문자 메세지 전송 초기화 과정중 에러가 발생했습니다. 시스템 에러입니다. 관리자에게 알려주시기 바랍니다."); break;
					case "D": alert("전송 파라미터의 일부가 누락되었습니다. 보내는 사람 전화번호와 받는 사람 전화번호를 확인해 주세요."); break;
					case "X": alert("새 패스워드를 갱신하던 도중 오류가 발생했습니다. 다시 시도해 주세요"); break;
					case "W": alert("죄송합니다. 캠프 예치금이 충분하지 않습니다. \n\n문자 발송을 하실 수 없습니다."); break;
					default: alert("전송 도중 " + sResult.substring(0, 1) + "개의 전화번호 (" + sResult.substring(2, sResult.length - 1) + ")에 전송하지 못하였습니다."); break;
				}
			}
			else {
				alert("임시 비밀번호 발행도중에 문제가 생겼습니다. 일시적인 장애일 수 있으니 잠시후 다시 해 보시고, 계속 이러면 관리자에게 이 사실을 알려주세요. 참고하실 에러코드: A3221.");
			}
		}, "text");
	}
