
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; 
		}
	}else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH){
		location.reload();
	}
}

MM_reloadPage(true);

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];
			}
		}
	}
}

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];
		}
	}
}

function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3){
		if ((obj=MM_findObj(args[i]))!=null) { 
			v=args[i+2];
			if (obj.style) {
				obj=obj.style;
				v=(v=='show')?'visible':(v='hide')?'hidden':v;
			}
			obj.visibility=v; 
		}
	}
}




// ÁÖ¾îÁø ¹®ÀÚ¿­(str)ÀÇ °ø¹é Á¦°Å
function RemoveBlank( str ) {
	var zero = String.fromCharCode(32); //blank(32) °ø¹é¹®ÀÚ¿­
	var temp = "", ch = "";
	var strString = str.replace(/\r/gi,"").replace(/\n/gi,"");
	for (i = 0; i < strString.length; i++) {
		ch = strString.charAt(i);

		if (ch == zero )
			continue;
		else
			temp += ch;
	}

	return temp;
}


// ´Ü¼ø °ø¹é ¿©ºÎ °Ë»ç
function CheckBlank( obj ) {
	var str = RemoveBlank( obj.value );

	if( (parseInt(str.length) < 1) || (str == "undefined") )
		return false;
	else
		return true;
}

// Æ÷ÇÔ¹®ÀÚ ¾ø¾Ö±â
function _Replace(value,Removestr){
	if (value){
		var chkvalue = value;
		for (var i = 0 ; i < chkvalue.length ; i ++ ){
			chkvalue = chkvalue.replace(Removestr,"");
		}
		return chkvalue;
	}
	return "";
}

// Ä¿¼­ ÀÚµ¿ ³Ñ±â±â
function MoveCursorInputBox(LimitLen,ThisObj,MoveObj){
	if (ThisObj.value.length >= LimitLen){
		MoveObj.focus();
	}
}

// ÀüÈ­¹øÈ£¾È¿¡ ¹Ù Áý¾î³Ö±â
function CellularPhoneInputBar(input){
	var chkvalue = _Replace(String(input.value),"-");
	var changevalue = ""
	if (chkvalue.substr(0,2) != "02"){
		if (chkvalue.length >=4 && chkvalue.length < 7 ){
			changevalue = chkvalue.substr(0,3) + "-" + chkvalue.substr(3,3);
		}else if (chkvalue.length >=7 && chkvalue.length < 11 )	{
			changevalue = chkvalue.substr(0,3) + "-" + chkvalue.substr(3,3) + "-" + chkvalue.substr(6,4);
		}else if ( chkvalue.length >= 11){
			changevalue = chkvalue.substr(0,3) + "-" + chkvalue.substr(3,4) + "-" + chkvalue.substr(7,4);
		}else {
			changevalue = chkvalue;
		}
	}else{
		if (chkvalue.length >=3 && chkvalue.length < 6 ){
			changevalue = chkvalue.substr(0,2) + "-" + chkvalue.substr(2,3);
		}else if (chkvalue.length >=6 && chkvalue.length < 10 )	{
			changevalue = chkvalue.substr(0,2) + "-" + chkvalue.substr(2,3) + "-" + chkvalue.substr(5,4);
		}else if ( chkvalue.length >= 10){
			changevalue = chkvalue.substr(0,2) + "-" + chkvalue.substr(2,4) + "-" + chkvalue.substr(6,4);
		}else {
			changevalue = chkvalue;
		}
	}
	input.value = changevalue;
}

//ÀÌ¸ÞÀÏ Ã¼Å©
function EmailPatrernChk(str){
	if( ( str.indexOf(".") < 2 ) || ( str.indexOf("@") < 1)) {
		return false;
	}	
	if( ( str.length - ( str.lastIndexOf(".") + 1) ) < 1 ) {
		return false;
	}
	return true;
}

// ÇÑ±Û
//( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ 
//( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½ 

// ¿µ¹®
//( 0x61 <= c && c <= 0x7A )
//( 0x41 <= c && c <= 0x5A )

// ¼ýÀÚ
//( 0x30 <= c && c <= 0x39 )

//ÇÑ±Û Ã¼Å©
function ChkStrKorean(Str){
	for (var i=0; i<Str.length ; i++ ){
		var StrAscii = Str.charCodeAt(i);
		if (!((0xAC00 <= StrAscii && StrAscii <= 0xD7A3) || (0x3131 <= StrAscii && StrAscii <= 0x318E))){
			return false;
		}
	}
	return true;
}

//¿µ¹® Ã¼Å©
function ChkStrEnglish(Str){
	for (var i=0; i<Str.length ; i++ ){
		var StrAscii = Str.charCodeAt(i);
		if (!((0x61 <= StrAscii && StrAscii <= 0x7A) || (0x41 <= StrAscii && StrAscii <= 0x5A))){
			return false;
		}
	}
	return true;
}

//¼ýÀÚ Ã¼Å©
function ChkStrNumber(Str){
	for (var i=0; i<Str.length ; i++ ){
		var StrAscii = Str.charCodeAt(i);
		if (!(0x30 <= StrAscii && StrAscii <= 0x39)){
			return false;
		}
	}
	return true;
}

//Æ¯¼ö¹®ÀÚ Ã¼Å©
function ChkStrNormal(Str){
	for (var i=0; i<Str.length ; i++ ){
		var StrAscii = Str.charCodeAt(i);
		if (!((0x61 <= StrAscii && StrAscii <= 0x7A) || (0x41 <= StrAscii && StrAscii <= 0x5A) || (0x61 <= StrAscii && StrAscii <= 0x7A) || (0x41 <= StrAscii && StrAscii <= 0x5A) || (0xAC00 <= StrAscii && StrAscii <= 0xD7A3) || (0x3131 <= StrAscii && StrAscii <= 0x318E))){
			return false;
		}
	}
	return true;
}

/*
var impIDs=["~","!","@","#","$","%","^","&","*","(",")","-","=","+",".","/",",","<",">","?"];  //ID¿¡ Æ÷ÇÔ ºÒ°¡ÇÑ Ç×¸ñµé
function chkId(p) {
  for (var i=0; i<impIDs.length; i++) {
    if (p.indexOf(impIDs[i])>=0) {
      return impIDs[i];
    }
  }
  return null;
}
*/

//¹®ÀÚ¿­ ¿µ¹®, ÇÑ±Û¸¸ Çã¿ë Ã¼Å©
function ChkEnglishAndKoreanStr(Obj){
	if (Obj){
		var strString = Obj.value;
		for (var i = 0; i < strString.length ; i++ ){
			var AtString = strString.charAt(i);
			if (!ChkStrEnglish(AtString) && !ChkStrKorean(AtString)){
				return false;
			}
		}
		return true;
	}else{
		alert("JavaScript Error!! - Object is non-existence");
		return false;
	}
}

//¹®ÀÚ¿­ ¿µ¹®, ¼ýÀÚ Á¶ÇÕ Ã¼Å©
function ChkOnlyEnglishAndNumerStr(Obj){
	if (Obj){
		var strString = Obj.value;
		if (ChkStrEnglish(strString))	{
			return false;
		}
		if (ChkStrNumber(strString))	{
			return false;
		}
		for (var i = 0; i < strString.length ; i++ ){
			var AtString = strString.charAt(i);
			if (!ChkStrEnglish(AtString) && !ChkStrNumber(AtString)){
				return false;
			}
		}
		return true;
	}else{
		alert("JavaScript Error!! - Object is non-existence");
		return false;
	}
}

//¹®ÀÚ¿­ ¿µ¹®, ¼ýÀÚ¸¸ Çã¿ë Ã¼Å©
function ChkEnglishAndNumerStr(Obj){
	if (Obj){
		var strString = Obj.value;
		if (ChkStrEnglish(strString))	{
			return true;
		}
		if (ChkStrNumber(strString))	{
			return true;
		}
		for (var i = 0; i < strString.length ; i++ ){
			var AtString = strString.charAt(i);
			if (!ChkStrEnglish(AtString) && !ChkStrNumber(AtString)){
				return false;
			}
		}
		return true;
	}else{
		alert("JavaScript Error!! - Object is non-existence");
		return false;
	}
}

// ¼ýÀÚ¸¸
function OnlyNumberInput(msg){
	if (event.keyCode < 48 || event.keyCode > 57){
		event.returnValue = false;
		if (msg){
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿©ÁÖ¼¼¿ä.");
		}
	}
}

// ÁÖ¹Î¹øÈ£ ¹Ù Áý¾î³Ö±â
function JuminNumberInsertBar(Inputvalue){
	var chkvalue = _Replace(String(Inputvalue.value),"-");
	var changevalue = ""
	if (chkvalue.length > 6 ){
		changevalue = chkvalue.substr(0,6) + "-" + chkvalue.substr(6,7);
	}else {
		changevalue = chkvalue;
	}
	Inputvalue.value = changevalue;
}

// ÁÖ¹Î¹øÈ£ Ã¼Å© °ª : ³»/¿Ü±¹ÀÎ(K/F), ¾Õ 6ÀÚ¸®, µÞ 7ÀÚ¸®
function SocialNumberChk(s_Mode, s_First, s_Last){
	if (s_First.length != 6 || isNaN(s_First)){
		return "2";
	}
	if (s_Last.length != 7 || isNaN(s_Last)){
		return "3";
	}
	var KfMode		= s_Mode;
	var FullNumber	= String(s_First) + String(s_Last);
	var year				= FullNumber.substring(0,2);
	var month			= FullNumber.substring(2,4);
	var day				= FullNumber.substring(4,6);
	var sex				= FullNumber.substring(6,7);
	
	if (KfMode == "K"){
		if (sex=="1" || sex=="2")
			year="19"+year;
		else if(sex=="3" || sex=="4")
			year="20"+year;
		else if(sex=="5" || sex=="6")
			year="21"+year;
		else return "3";
	}else if (KfMode == "F"){
		if (sex=="5" || sex=="6")
			year="19"+year;
		else if(sex=="7" || sex=="8")
			year="20"+year;
		else if(sex=="9" || sex=="0")
			year="21"+year;
		else return "3";
	}else {										// ³»±¹ÀÎ, ¿Ü±¹ÀÎ ±¸ºÐÀÌ ¾øÀ» °æ¿ì.... µÞÀÚ¸® Ã¹¼ýÀÚ°¡ 5ÀÌ»óÀÏ ¶§ ¿Ü±¹ÀÎÀ¸·Î Ã³¸®..
		if (sex=="1" || sex=="2"){
			year="19"+year;
			KfMode = "K";
		} else if(sex=="3" || sex=="4"){
			year="20"+year;
			KfMode = "K";
		} else if (sex=="5" || sex=="6"){
			year="19"+year;
			KfMode = "F";
		} else if(sex=="7" || sex=="8"){
			year="20"+year;
			KfMode = "F";
		} else if(sex=="9" || sex=="0"){
			year="21"+year;     
			KfMode = "F";
		}
	}

	if(isValidDay(year, month, day)){
		var sum = 0;
		var odd = 0;
		var buf = new Array(13);
		var multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
		for (i = 0; i < 13; i++) buf[i] = parseInt(FullNumber.charAt(i));
		
		//¿Ü±¹ÀÎ ¹øÈ£Ã¼Å©
		if (KfMode == "F"){
			odd = buf[7]*10 + buf[8];
			if (odd%2 != 0) {
			  return "3";
			}    
			if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
			  return "3";
			}
			for (var i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
			sum = (((11-(sum%11))%10)+2)%10;

		}else if (KfMode == "K"){ //³»±¹ÀÎ¹øÈ£ Ã¼Å©
			for (var i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
			sum = (11-(sum%11))%10;
		}

		if ( sum != buf[12]) {
			return "3";
		} else {
			return true;			
		}		
	}else{
		return "2";
	}
}

// ³¯Â¥ °è»ê
function isValidDay(yyyy, mm, dd){
	var arr_day = [31,28,31,30,31,30,31,31,30,31,30,31];
	var arr_m = parseInt(mm,10)-1;
	var dd = parseInt(dd,10);
	var yy = parseInt(yyyy,10);
	if ((yy%4 == 0 && yy%100 != 0) || yy%400 == 0){
		arr_day[1] = 29;
	}
	if (arr_m > 11 || arr_m < 0){
		return false;	
	}

	if (yyyy.length != 4){
		return false;
	}
	if (dd > arr_day[arr_m]){
		return false;
	}else{
		return true;
	}
}

//ÄíÅ°°¡Á®¿À±â
function getCookie( name ) { 
	var nameOfCookie = name + "="; 
	var x = 0; 
	while ( x <= document.cookie.length ) { 
		var y = (x+nameOfCookie.length); 
		if ( document.cookie.substring( x, y ) == nameOfCookie ) { 
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) 
				endOfCookie = document.cookie.length; 
			return unescape( document.cookie.substring( y, endOfCookie ) ); 
		}
		x = document.cookie.indexOf( " ", x ) + 1; 
		if ( x == 0 ) 
		break; 
	} 
	return ""; 
}

//ÄíÅ°ÀÔ·Â
function setCookie(name, value, expiredays) {
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

//ÆË¾÷ ÄíÅ° È®ÀÎ ÈÄ ¿­±â
function Popup_View(PageURL, CookieName, style){
	if (getCookie(CookieName) != "None"){
		var EventPopUp = window.open(PageURL,CookieName,style);
		EventPopUp.focus();
	}
}

// ¾ÆÀÌµðÃ¼Å©Ã¢
function ChkUniQueMemberID(FormName,InputName){
	var Inputform = eval("document." + FormName + "." + InputName);
	var IdCheck = new Array();
	IdCheck["RvValue"] = Inputform.value;
	window.showModalDialog("/Common/UniqueID_Chk.asp",IdCheck,"dialogWidth:393px; dialogHeight:260px; scroll:0; help:1; status:0");
	Inputform.value = IdCheck["RvValue"];
}

//ÁÖ¼ÒÃ£±â
function FindZipCode(strFormName,strOfAddr1,strOfAddr2,strOfAddr3,strOfAddr4){
	var str;
	str = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=410,height=312";
	var NewPop = window.open('/common/FindPostCode.asp?strFormName='+strFormName+'&strOfAddr1='+strOfAddr1+'&strOfAddr2='+strOfAddr2+'&strOfAddr3='+strOfAddr3+'&strOfAddr4='+strOfAddr4,'FindZip',str);
	NewPop.focus();
}

// ÆÄÀÏ¾÷·Îµå
function FileUpLoader(FileArea,FileInput,FileField,FileType){
	var FileUpLoadPop = window.open("/Common/FileUpLoad.asp?strAFile="+FileArea+"&strFile="+FileInput+"&strField="+FileField+"&strUpFileType="+FileType,"FileUpLoader","toolbar=no, menubar=no, status=no, loaction=no, srcollbars=no, resizable=no, top=100, left=100, width=400, height=280")
	FileUpLoadPop.focus();
}

// ÆÄÀÏ¾÷·Îµå1
function FileUpLoader_One(FileArea,FileInput,FileField){
	var FileUpLoadPop = window.open("/Common/FileUpLoad.asp?strAFile="+FileArea+"&strFile="+FileInput+"&strField="+FileField+"&upType=One","FileUpLoader","toolbar=no, menubar=no, status=no, loaction=no, srcollbars=no, resizable=no, top=100, left=100, width=400, height=280")
	FileUpLoadPop.focus();
}

//iframe Å©±â ¼³Á¤
function resizeFrame(iframeObj){
	var innerBody = iframeObj.contentWindow.document.body;
	oldEvent = innerBody.onclick;
	innerBody.onclick = function(){resizeFrame(iframeObj,1);oldEvent;};
	var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
	iframeObj.style.height = innerHeight + 30;
	
	
		//if(!argument[1]){this.scrollTo(1,1);}
}
