var UTIL_JS_MSG001=""; 
var UTIL_JS_MSG002="";
var UTIL_JS_MSG003="";
var UTIL_JS_MSG004="";
var UTIL_JS_MSG005="";
var UTIL_JS_MSG006="";
var UTIL_JS_MSG007="";
var UTIL_JS_MSG008="";
var UTIL_JS_MSG009="";
var UTIL_JS_MSG010="";
var UTIL_JS_MSG011="";
var UTIL_JS_MSG012="";
var UTIL_JS_MSG013="";
var UTIL_JS_MSG014="";
var UTIL_JS_MSG015="";
var UTIL_JS_MSG016="";                    
var UTIL_JS_MSG017="";
var UTIL_JS_MSG018="";          
var UTIL_JS_MSG019="";
var UTIL_JS_MSG020="";
var UTIL_JS_MSG021="";
var UTIL_JS_MSG022="";
var UTIL_JS_MSG023="";
var UTIL_JS_MSG024="";
var UTIL_JS_MSG025="";
var UTIL_JS_MSG026="";
var UTIL_JS_MSG027="";
var UTIL_JS_MSG028="";

if(typeof(UTIL_JS_CHARSET)=="undefined") UTIL_JS_CHARSET="euc-kr";

if(UTIL_JS_CHARSET=="euc-kr"){
	UTIL_JS_MSG001 = "정말로 회원탈퇴 하시겠습니까?";
	UTIL_JS_MSG002 = "<!--<name>-->를 입력하여 주세요!!";
	UTIL_JS_MSG003 = "<!--<name>-->는 <!--<min>-->자 이상 이어야 합니다!!";
	UTIL_JS_MSG004 = "<!--<name>-->는 <!--<max>-->자 이하 이어야 합니다!!";
	UTIL_JS_MSG005 = "<!--<name>-->에 허용되지 않는 문자가 입력되었습니다!!";
	UTIL_JS_MSG006 = "이메일 주소를 입력하세요.";
	UTIL_JS_MSG007 = "이메일 주소를 빈공간 없이 넣으세요.";
	UTIL_JS_MSG008 = "이메일 형식이 잘못 되었습니다.";
	UTIL_JS_MSG009 = "이메일 주소는 60자까지 유효합니다.";
	UTIL_JS_MSG010 = "URL을 입력하세요.";
	UTIL_JS_MSG011 = "URL을 빈공간 없이 넣으세요.";
	UTIL_JS_MSG012 = "URL에 ','는 허용되지 않습니다.";
	UTIL_JS_MSG013 = "URL 형식이 잘못 되었습니다.";
	UTIL_JS_MSG014 = "지역번호를 입력하여 주세요!!";
	UTIL_JS_MSG015 = "지역번호를 정확히 입력하여 주세요!!";
	UTIL_JS_MSG016 = "국번을 입력하여 주세요!!";
	UTIL_JS_MSG017 = "국번을 정확히 입력하여 주세요!!";
	UTIL_JS_MSG018 = "전화번호를 입력하여 주세요!!";
	UTIL_JS_MSG019 = "전화번호를 정확히 입력하여 주세요!!";
	UTIL_JS_MSG020 = "아이디";
	UTIL_JS_MSG021 = "암호";
	UTIL_JS_MSG022 = "지금 DBook를(을) 다운로드 하시겠습니까?\n비스타, Windows7의 경우에는 관리지모드로 브라우져를 실행하거나, 이 사이트가 신뢰할수있는 사이트로 등록이 되어야 합니다.";
	UTIL_JS_MSG023 = "DBook 다운로드는 Internet Explorer에서만 지원합니다. 불편을 드려 죄송합니다.";
	UTIL_JS_MSG024 = "업로드 기능은 Internet Explorer에서만 지원합니다. 불편을 드려 죄송합니다.";
	UTIL_JS_MSG025 = "세부 편집 기능은 Internet Explorer에서만 지원합니다. 불편을 드려 죄송합니다.";
	UTIL_JS_MSG026 = "지금 DBook를(을) 다운로드 하시겠습니까?";
	UTIL_JS_MSG027 = "DRM은 Internet Explorer에서만 지원합니다. 불편을 드려 죄송합니다.";
	UTIL_JS_MSG028 = "DBook 판매는 Internet Explorer에서만 지원합니다. 불편을 드려 죄송합니다.";

}else if(UTIL_JS_CHARSET=="Shift_JIS"){
	UTIL_JS_MSG001 = "ほんとうに会員脱退なさいますか？";
	UTIL_JS_MSG002 = "<!--<name>-->を入力して下さい";
	UTIL_JS_MSG003 = "<!--<name>-->は<!--<min>-->字以上ならします！！";
	UTIL_JS_MSG004 = "<!--<name>-->は<!--<max>-->字以下ならします！！";
	UTIL_JS_MSG005 = "<!--<name>-->に許容されない文字が入力されました！！";
	UTIL_JS_MSG006 = "Emailアドレスを入力して下さい。";
	UTIL_JS_MSG007 = "Emailアドレスを空いた空間しに入れて下さい。";
	UTIL_JS_MSG008 = "Emailアドレス形式が間違っています。";
	UTIL_JS_MSG009 = "Emailアドレスは60字まで有効です。";
	UTIL_JS_MSG010 = "URLを入力して下さい。";
	UTIL_JS_MSG011 = "URLを賓貢間なしに入れて下さい。";
	UTIL_JS_MSG012 = "URLに'、'という許容されないです。";
	UTIL_JS_MSG013 = "URL形式が間違えなりました。";
	UTIL_JS_MSG014 = "地域番号を入力して下さい！！";
	UTIL_JS_MSG015 = "地域番号を正確に入力して下さい！！";
	UTIL_JS_MSG016 = "局番を入力して下さい！！";
	UTIL_JS_MSG017 = "局番を正確に入力して下さい！！";
	UTIL_JS_MSG018 = "電話番号を入力して下さい！！";
	UTIL_JS_MSG019 = "電話番号を正確に入力して下さい！！";
	UTIL_JS_MSG020 = "ID";
	UTIL_JS_MSG021 = "パスワード";
	UTIL_JS_MSG022 = "を ダウンロードなさいますか?\nVista, Windows7の場合、管理者として実行が必要です。";
	UTIL_JS_MSG023 = "ダウンロードは Internet Explorer でばかり支援します。";
	UTIL_JS_MSG024 = "アップロードは Internet Explorerでばかり支援します。";
	UTIL_JS_MSG025 = "詳細編集は Internet Explorerでばかり支援します。";
	UTIL_JS_MSG026 = "を ダウンロードなさいますか?";
	UTIL_JS_MSG027 = "DRMは、Internet Explorerでのみサポートされます。ご不便をおかけして申し訳ありません。";
	UTIL_JS_MSG028 = "DBookの販売は、Internet Explorerでのみサポートされます。ご不便をおかけして申し訳ありません。";

}else if(UTIL_JS_CHARSET=="iso-8859-1"){
	UTIL_JS_MSG001 = "Do you want to withdraw from the membership？";
	UTIL_JS_MSG002 = "Please enter the <!--<name>-->！";
	UTIL_JS_MSG003 = "<!--<name>-->'s minimum character is <!--<min>-->.";
	UTIL_JS_MSG004 = "<!--<name>-->'s maximum chacter is <!--<max>-->.";
	UTIL_JS_MSG005 = "There is some not allowed characters in <!--<name>-->.";
	UTIL_JS_MSG006 = "Please enter the email address.";
	UTIL_JS_MSG007 = "Please enter the email without space.";
	UTIL_JS_MSG008 = "There is some error in email address format.";
	UTIL_JS_MSG009 = "The email address is within 60 characters.";
	UTIL_JS_MSG010 = "Please enter the URL.";
	UTIL_JS_MSG011 = "Please enter the URL without space.";
	UTIL_JS_MSG012 = "The URL cannot contain ','";
	UTIL_JS_MSG013 = "There is some error in URL format.";
	UTIL_JS_MSG014 = "Please enter the area number.";
	UTIL_JS_MSG015 = "lease enter the area number.";
	UTIL_JS_MSG016 = "Please phone number(1).";
	UTIL_JS_MSG017 = "Please phone number(2).";
	UTIL_JS_MSG018 = "Please enter the phone No.";
	UTIL_JS_MSG019 = "Please enter the phone No.";
	UTIL_JS_MSG020 = "Username";
	UTIL_JS_MSG021 = "Password";
	UTIL_JS_MSG022 = ", do you want to download this DBook?\nThe case of Vista, Windows7, You have to run the browser as administrator mode.";
	UTIL_JS_MSG023 = "Sorry, The download is available in Internet Explorer.";
	UTIL_JS_MSG024 = "Sorry, Upload is available in Internet Explorer.";
	UTIL_JS_MSG025 = "Sorry, Detail Editing is available in Internet Explorer.";
	UTIL_JS_MSG026 = ", do you want to download this DBook?";
	UTIL_JS_MSG027 = "Sorry, The DRM is available in Internet Explorer.";
	UTIL_JS_MSG028 = "Sorry, The DBook sale is available in Internet Explorer.";

}else if(UTIL_JS_CHARSET=="gb2312"){
	UTIL_JS_MSG001 = "确定取消会员吗？";
	UTIL_JS_MSG002 = "请输入 <!--<name>-->！";
	UTIL_JS_MSG003 = "<!--<name>-->是 <!--<min>-->字以上。";
	UTIL_JS_MSG004 = "<!--<name>-->是 <!--<max>-->字以下。";
	UTIL_JS_MSG005 = "<!--<name>-->这里存在不允许的文字。";
	UTIL_JS_MSG006 = "请输入邮箱地址。";
	UTIL_JS_MSG007 = "没有空格的填写邮箱地址。";
	UTIL_JS_MSG008 = "邮箱地址形式错误。";
	UTIL_JS_MSG009 = "邮箱地址是60字以内有效。";
	UTIL_JS_MSG010 = "请输入URL。.";
	UTIL_JS_MSG011 = "没有空格的填写URL。";
	UTIL_JS_MSG012 = "在URL中','是不允许的";
	UTIL_JS_MSG013 = "URL 形式错误。";
	UTIL_JS_MSG014 = "请输入区号。";
	UTIL_JS_MSG015 = "请正确输入区号。";
	UTIL_JS_MSG016 = "请输入电话局号码(1).";
	UTIL_JS_MSG017 = "请正确输入电话局号码(2).";
	UTIL_JS_MSG018 = "请输入电话号码。";
	UTIL_JS_MSG019 = "请正确输入电话号码。";
	UTIL_JS_MSG020 = "用户名";
	UTIL_JS_MSG021 = "密码";
	UTIL_JS_MSG022 = ", 下载吗?\nThe case of Vista, Windows7, You have to run the browser as administrator mode.";
	UTIL_JS_MSG023 = "Sorry, The download is available in Internet Explorer.";
	UTIL_JS_MSG024 = "Sorry, Upload is available in Internet Explorer.";
	UTIL_JS_MSG025 = "Sorry, Detail Editing is available in Internet Explorer.";
	UTIL_JS_MSG026 = ", 下载吗?";
	UTIL_JS_MSG027 = "Sorry, The DRM is available in Internet Explorer.";
	UTIL_JS_MSG028 = "Sorry, The DBook sale is available in Internet Explorer.";

}else if(UTIL_JS_CHARSET=="iso-639-1"){
	UTIL_JS_MSG001 = "Vuoi ritirati davvero？";
	UTIL_JS_MSG002 = "Inserire <!--<name>-->！";
	UTIL_JS_MSG003 = "<!--<name>--> deve essere almeno <!--<min>--> caratteri.";
	UTIL_JS_MSG004 = "<!--<name>--> deve aver meno di <!--<max>--> caratteri.";
	UTIL_JS_MSG005 = "C'è qualche carattere invalido in <!--<name>-->.";
	UTIL_JS_MSG006 = "Inserire indirizzo di e-mail.";
	UTIL_JS_MSG007 = "Inserire indirizzo di e-mail senza spazio.";
	UTIL_JS_MSG008 = "Indirizzo di e-mail inserito contiene forma sbagliata.";
	UTIL_JS_MSG009 = "Indirizzo di e-mail deve avere meno di 60 caratteri.";
	UTIL_JS_MSG010 = "Inserire URL.";
	UTIL_JS_MSG011 = "Inserire URL senza spazio.";
	UTIL_JS_MSG012 = "URL non può contenere ','";
	UTIL_JS_MSG013 = "C'è un errore nella forma di URL.";
	UTIL_JS_MSG014 = "Inserire prefisso telefonico.";
	UTIL_JS_MSG015 = "Inserire prefisso telefonico correttamente.";
	UTIL_JS_MSG016 = "Inserire prefisso telefonico nazionale.";
	UTIL_JS_MSG017 = "Inserire prefisso telefonico nazionale correttamente.";
	UTIL_JS_MSG018 = "Inserire numero di telefono.";
	UTIL_JS_MSG019 = "Inserire numero di telefone correttamente.";
	UTIL_JS_MSG020 = "ID";
	UTIL_JS_MSG021 = "Password";
	UTIL_JS_MSG022 = ", vuoi scaricare questo DBook?\nThe case of Vista, Windows7, You have to run the browser as administrator mode.";
	UTIL_JS_MSG023 = "Sorry, The download is available in Internet Explorer.";
	UTIL_JS_MSG024 = "Sorry, Upload is available in Internet Explorer.";
	UTIL_JS_MSG025 = "Sorry, Detail Editing is available in Internet Explorer.";
	UTIL_JS_MSG026 = ", vuoi scaricare questo DBook?";
	UTIL_JS_MSG027 = "Sorry, The DRM is available in Internet Explorer.";
	UTIL_JS_MSG028 = "Sorry, The DBook sale is available in Internet Explorer.";
}

function checkXUploadExpires(){
	var nYear;
	try{
		var oXUpload = new ActiveXObject("Persits.XUpload");                                                                                                                  
		var date = new Date(oXUpload.Expires);
		nYear = date.getYear();
	}catch(e){
		nYear=2003;
	}
	if(nYear!='9999'){
		var strObjectHtml = "<OBJECT WIDTH='0' HEIGHT='0' ID='UPXUpload' CLASSID='CLSID:E87F6C8E-16C0-11D3-BEF7-009027438003' CODEBASE='/Component/XUpload.ocx#VERSION=3,0,0,0'></OBJECT>";
		
		try{
			//document.all.div_XUploadInstall.innerHTML = strObjectHtml;
			document.getElementById("div_XUploadInstall").innerHTML = strObjectHtml;
		}catch(e){
			if(document.body.insertAdjacentHTML){
				document.body.insertAdjacentHTML("afterEnd",strObjectHtml);
			}
			//else{
			//	document.body.appendChild(document.createTextNode(strObjectHtml));
			//}
		}
	}
}

function DownloadAlbum(seq, path, cache, title){
/*
	var url = "/down/dbookdown.asp?seq="+ seq +"&path="+path
	if(cache=="y"){
		url = url+"&reloadCache="+cache
	}
	var downWin=window.open(url, "down_win", "width=550,height=250,status=no,scrollbars=no,resizable=yes");
	downWin.focus();
	return;
*/
/*	if(!util_isIE()){
		alert(UTIL_JS_MSG023);
		return;
	}*/
	
	var isIE = util_isIE()
	var isISO = util_isISO()
	var confmsg;
	if(!isIE && !isISO) {
		alert(UTIL_JS_MSG023);
		return;
	}
	
	if( isISO ) confmsg = UTIL_JS_MSG026;
	else confmsg = UTIL_JS_MSG022;
	
//	var ques = document.frm["albumTitle"+n].value + msg;
	if (confirm(confmsg)) {
		var url = "/down/dnDBook.asp?seq=" + seq + "&path=" + path;
		if (cache == "y") {
			url += "&reloadCache=" + cache;
		}
		var downWin = window.open(url, "", "width=617,height=300,status=no,scrollbars=yes, resizable=yes");
		downWin.focus();
		return;
	} else return;
}
//2011-07-25 add
function ReissueDRM(seq){
	var isIE = util_isIE()
	var isISO = util_isISO()
	var confmsg;
	if(!isIE && !isISO) {
		alert(UTIL_JS_MSG027);
		return;
	}
 
	var url = "/drm/ReissueDRM.asp?seq=" + seq;
	var DRMWin = window.open(url, "drm_win", "width=300,height=200,status=yes,scrollbars=no, resizable=no");
	DRMWin.focus();
	return;
}
//2011-07-25 add
function RecommandAlbum(seq, path, cache){
	var url = "/mail/email_form.asp?seq="+ seq +"&path="+path
	if(cache=="y"){
		url = url+"&reloadCache="+cache
	}
	var emailWin=window.open(url, "email_win", "width=340,height=440,status=no,scrollbars=no,resizable=yes");
	emailWin.focus();
	return;	
}
function viewAlbumLink(seq, path,cache){
	var url = "/mail/show_linkinfo.asp?seq="+ seq +"&path="+path
	if(cache=="y"){
		url = url+"&reloadCache="+cache
	}
	var linkWin=window.open(url, "link_win", "width=800,height=380,status=no,scrollbars=yes,resizable=yes");
	linkWin.focus();
	return;		
}

function memberCancel(c_URL){
	var ans=confirm(UTIL_JS_MSG001);
	if(ans){
		document.location.replace(c_URL);
	}

}

function amReplaceString(src,str1,str2){
	var ret;
	var re = new RegExp(str1,"g");
	ret = src.replace(re,str2);
	return ret;
}


function trimString(str){
	var strReturn=str;
	var strTemp=str;	

	for(var i=0;i<strTemp.length;i++){
		if(strTemp.substring(i,i+1)==" ")
			strReturn=strTemp.substring(i+1,strTemp.length);
		else
			break;
	}

	strTemp=strReturn;

	for(var i=strTemp.length-1;i>=0;i--){
		if(strTemp.substring(i,i+1)==" ")
			strReturn=strTemp.substring(0,i);
		else
			break;
	}	
	
	return strReturn;
}


function removeCr(str){
	var strReturn=str;
	var strTemp=str;	
	
	var re=new RegExp("\r\n","g");
	strReturn = strTemp.replace(re,"");

	return strReturn;
}



function isValidSN(arg1,arg2){
	var a1 = arg1.substring(0,1);
	var a2 = arg1.substring(1,2);
	var a3 = arg1.substring(2,3);
	var a4 = arg1.substring(3,4);
	var a5 = arg1.substring(4,5);
	var a6 = arg1.substring(5,6);
	
	var b1 = arg2.substring(0,1);
	var b2 = arg2.substring(1,2);
	var b3 = arg2.substring(2,3);
	var b4 = arg2.substring(3,4);
	var b5 = arg2.substring(4,5);
	var b6 = arg2.substring(5,6);
	var b7 = arg2.substring(6,7);
	var sum = 
	a1*2 + a2*3 + a3*4 + a4*5 + a5*6 + a6*7 +
	b1*8 + b2*9 + b3*2 + b4*3 + b5*4 + b6*5 ;
	var CheckValue = sum % 11;
	CheckValue = 11-CheckValue ;
	CheckValue = CheckValue%10;
	
	if(CheckValue == b7){
		return true;
	}else{
		return false;
	}
}

function isValidHanaID(string,name,min,max){
	if(string.length==0){
		alert(amReplaceString(UTIL_JS_MSG002,"<!--<name>-->",name));
		return false;		
	}else if(string.length<min){
		alert(amReplaceString(amReplaceString(UTIL_JS_MSG003,"<!--<name>-->",name),"<!--<min>-->",min));
		return false;
	}else if(string.length>max){
		alert(amReplaceString(amReplaceString(UTIL_JS_MSG004,"<!--<name>-->",name),"<!--<max>-->",max));
		return false;
	}
	
	if(!checkHanaAlphaNum(string)){
		alert(amReplaceString(UTIL_JS_MSG005,"<!--<name>-->",name));
		return false;
	}
	return true;
}

function isValidID(string,name,min,max){
	if(string.length==0){
		alert(amReplaceString(UTIL_JS_MSG002,"<!--<name>-->",name));
		return false;		
	}else if(string.length<min){
		alert( amReplaceString(amReplaceString(UTIL_JS_MSG003,"<!--<name>-->",name),"<!--<min>-->",min));
		return false;
	}else if(string.length>max){
		alert( amReplaceString(amReplaceString(UTIL_JS_MSG004,"<!--<name>-->",name),"<!--<max>-->",max));
		return false;
	}
	
	if(!checkAlphaNum(string)){
		alert(amReplaceString(UTIL_JS_MSG005,"<!--<name>-->",name));
		return false;
	}
	return true;
}

function isValidEmail( str ){
	if(str == ""){
		alert(UTIL_JS_MSG006);
		return false;
	}
	if( str.length > 256 ) {
		alert(UTIL_JS_MSG009);
		return false;
	}
	if( !checkSpace( str ) ) {
		alert(UTIL_JS_MSG007);
		return false;
	}

	var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
	if( !isEmail.test(str) ) {
		alert(UTIL_JS_MSG008);
		return false;
	}
	
	return true;
}

function isValidURL( str ){
	if(str == ""){
		alert(UTIL_JS_MSG010);
		return false;
	}
 
	if( !checkSpace( str ) ) {
		alert(UTIL_JS_MSG011);
		return false;
	}
	
	if( str.indexOf(",")>=0 ) {
		alert(UTIL_JS_MSG012);
		return false;
	}
	
	var isURL= /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
	if( !isURL.test(str) ) {
		alert(UTIL_JS_MSG013);
		return false;
	}
	
	return true;
}


function isValidPhone(pt1,pt2,pt3){
	var p1 = trimString(pt1.value);
	var p2 = trimString(pt2.value);
	var p3 = trimString(pt3.value);

	if(p1.length==0){
		alert(UTIL_JS_MSG014);
		pt1.focus();
		pt1.select();
		return false;
	}else if( p1.length<2 || !isNumber(p1) ){
		alert(UTIL_JS_MSG015);
		pt1.focus();
		pt1.select();
		return false;		
	}	else if(p2.length==0){
		alert(UTIL_JS_MSG016);
		pt2.focus();
		pt2.select();
		return false;
	}else if( p2.length<3 || !isNumber(p2) ){
		alert(UTIL_JS_MSG017);
		pt2.focus();
		pt2.select();
		return false;		
	}else 	if(p3.length==0){
		alert(UTIL_JS_MSG018);
		pt3.focus();
		pt3.select();
		return false;
	}else if( p3.length<3 || !isNumber(p3) ){
		alert(UTIL_JS_MSG019);
		pt3.focus();
		pt3.select();
		return false;		
	}
	return true;
}

function checkSpace( str ){
	if(str.search(/\s/) != -1){
		return false;
	}	else {
		return true;
	}
}

function checkHanaAlphaNum(string){
	var len_zip = string.length;
	for (i=0;i<len_zip;i++){
		if ((string.charAt(i) < "0" || string.charAt(i) > "9") && (string.charAt(i) < "a" || string.charAt(i) > "z") && (string.charAt(i) < "A" || string.charAt(i) > "Z")){
			if(string.charAt(i)!="@" && string.charAt(i)!="." && string.charAt(i)!="_" ){
				return false;
				break;
			}
		}
	}
	return true;
}

function checkAlphaNum(string){
	var len_zip = string.length;
	for (i=0;i<len_zip;i++){
		if ((string.charAt(i) < "0" || string.charAt(i) > "9") && (string.charAt(i) < "a" || string.charAt(i) > "z") && (string.charAt(i) < "A" || string.charAt(i) > "Z")){
			return false;
			break;
		}
	}
	return true;
}

function checkFirstAlpha(string){
	if ((string.charAt(0) < "a" || string.charAt(0) > "z") && (string.charAt(0) < "A" || string.charAt(0) > "Z")){
		return false;
	}
	return true;
}

function isNumeric(s){
	 var isNum = /\d/;
	 if( !isNum.test(s) ) return false; 
	 return true;
}

function isNumber(s){
	 var isNum = /^[\d]+$/;
	 if( s.search(isNum) ) return false; 
	 return true;
}

function isHangul(s){
	var len;
	len = s.length;
	for (var i = 0; i < len; i++)  {
		if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
			return false;
	}
	return true;
}

function checkEnter(strRetFunction, evt){
	evt = evt || window.event;
	if(evt.keyCode!=13){
		return;
	}else{
		eval(strRetFunction);
	}
}

function checkHanaLoginForm(){
	var f = document.loginForm;
	var UID = trimString(f.UID.value);
	var PWD = trimString(f.PWD.value);

	if( !isValidHanaID(UID,UTIL_JS_MSG020,4,50) ){
		f.UID.focus();
		f.UID.select();
		return false;
	}	else if( !isValidID(PWD,UTIL_JS_MSG021,4,12) ){
		f.PWD.focus();
		f.PWD.select();
		return false;
	}
	
	document.loginForm.submit();
	return true;
}

function checkLoginForm(){
	var f = document.loginForm;
	var UID = trimString(f.UID.value);
	var PWD = trimString(f.PWD.value);

	if( !isValidID(UID,UTIL_JS_MSG020,4,12) ){
		f.UID.focus();
		f.UID.select();
		return false;
	}	else if( !isValidID(PWD,UTIL_JS_MSG021,4,12) ){
		f.PWD.focus();
		f.PWD.select();
		return false;
	}
	
	document.loginForm.submit();
	return true;
}

function chkLoginForm(frm){
	var UID = trimString(frm.UID.value);
	var PWD = trimString(frm.PWD.value);

	if( !isValidID(UID,UTIL_JS_MSG020,4,20) ){
		frm.UID.focus();
		frm.UID.select();
		return false;
	}	else if( !isValidID(PWD,UTIL_JS_MSG021,4,12) ){
		frm.PWD.focus();
		frm.PWD.select();
		return false;
	}
	
	frm.submit();
	return true;
}
function util_rect(){
	this.x=0;
	this.y=0;
	this.w=0;
	this.h=0;
}
function util_getElementRect(obj){
	var ret = new util_rect();
	try{
		if(obj.getBoundingClientRect){
			var rect = obj.getBoundingClientRect();
			ret.x=rect.left-2;
			ret.y=rect.top-2;
			ret.w=rect.right-rect.left;
			ret.h=rect.bottom-rect.top;
		}else{
			ret.x=obj.offsetLeft;
			ret.y=obj.offsetTop;
			var parent = obj.offsetParent;
			while(parent!=null){
				ret.x = ret.x + parent.offsetLeft;
				ret.y = ret.y + parent.offsetTop;
				parent=parent.offsetParent;
			}
			ret.w = obj.offsetWidth;
			ret.h = obj.offsetHeight;
		}
	}catch(e){}
	return ret;
}
function util_mChkLogin(frm){
	var UID=frm.UID.value.trim();
	var PWD=frm.PWD.value.trim();
	if( !isValidHanaID(UID,UTIL_JS_MSG020,4,50) ){
		frm.UID.focus();
		frm.UID.select();
		return false;
	}else if( !isValidID(PWD,UTIL_JS_MSG021,4,12) ){
		frm.PWD.focus();
		frm.PWD.select();
		return false;
	}
	var arr=enc_DBookCS.encrypt(UID,PWD);
	
	var frm_a;
	if(document.lo_frm){
		frm_a=document.lo_frm;
	}else{
		frm_a=frm;
	}
	try{
		frm_a.UID.style.visibility="hidden";
		frm_a.PWD.style.visibility="hidden";
	}catch(e){}
	frm_a.UID.value=arr[0];
	frm_a.PWD.value=arr[1];
	frm_a.key.value=arr[2];
	try{if(frm.ReturnUrl) frm_a.ReturnUrl.value=frm.ReturnUrl.value;}catch(e){}
	try{if(frm.SaveID && frm.SaveID.checked) frm_a.SaveID.value="on";}catch(e){}
	try{if(frm.popup) frm_a.popup.value=frm.popup.value;}catch(e){}
	
	frm_a.submit();
	return false;
}
function util_getXML(path){
	var dom;
	try{
		if(window.ActiveXObject){
				dom = new ActiveXObject("Msxml2.DOMDocument.3.0");
				dom.setProperty("SelectionLanguage", "XPath"); 
				dom.async = false;
				dom.validateOnParse = false;
				dom.resolveExternals = false;
				dom.load(path);
		}else if(window.XMLHttpRequest){
			var xreq=new XMLHttpRequest();
			xreq.open("GET", path, false);
			xreq.send(null);
			dom=xreq.responseXML;
		}
	}catch(e){}
	if(typeof(dom)=="undefined" && 	document.implementation && 	document.implementation.createDocument){
		try{
			dom = document.implementation.createDocument("", "", null);
			dom.async = false;
			dom.load(path);
		}catch(e) {}
	}
	return dom;
}
function util_getFlashHTML(sID,swf,width,height, wmode){
	if(typeof(wmode)=="undefined") wmode="transparent";
	var html;
	if(window.ActiveXObject){
		html='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="'+sID+'" name="'+sID+'" align="middle">';
		html+='<param name="allowScriptAccess" value="sameDomain" />';
		html+='<param name="allowFullScreen" value="false" />';
		html+='<param name="movie" value="'+swf+'" />';
		html+='<param name="quality" value="high" />';
		html+='<param name="wmode" value="'+wmode+'" />';
		html+='</object>';
	}else
		html='<embed src="'+swf+'" quality="high" width="'+width+'" height="'+height+'"  id="'+sID+'" name="'+sID+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" wmode="'+wmode+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	return html;
}
function util_isIE(){
	var agent=window.navigator.userAgent.toLowerCase();
	return /win/.test(agent) && /msie/.test(agent) && !/opera/.test(agent);
}
function util_isISO(){
	var agent=window.navigator.userAgent.toLowerCase();
	if (/iphone/.test(agent) || /ipad/.test(agent))
		return true;
	else
		return false;
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	try{window_re()}catch(e){}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


