<!--
// General JavaScript Functions
// Copyright  2002 2N9Soft 

// Ϲ utility ǵ
function goURL(URL) {
	document.location = URL;
}

// scroll ɼ '1','0'
function openPop( URL, name, popWidth, popHeight, scroll ) { 
       popLeft = screen.width/2 - popWidth/2; 
       popTop = screen.height/2 - popHeight/2; 
       option = 'width='+popWidth+',height='+popHeight+',toolbar=0,locationbar=0,status=0,menubar=0,scrollbars='+scroll+',resizable=1,top='+popTop+',left='+popLeft; 
       win = window.open( URL, name, option ); 
       win.focus();
       //return win; 
}

// openenr  Ư input box ̸  .
function setOpenerValue( inputBoxName, value ){
	obj = eval( 'opener.document.forms[0].'+inputBoxName );
	obj.value = value;
}

// trim .
function trim( obj ) {
	var _str = obj.toString();
	var _str_r = "";
	var _str_f = "";

	var _flag = false;
	for( i = _str.length-1; i>=0; i-- ){	
		if( _str.charAt(i) != ' ' || _flag == true){
			_str_r += _str.charAt(i);
			_flag = true;
		} 
	}
	
	_flag = false;
	for( i = _str_r.length-1; i>=0; i-- ){	
		if( _str_r.charAt(i) != ' ' || _flag == true){
			_str_f += _str_r.charAt(i);
			_flag = true;
		} 
	}
	
	return _str_f;
}

// Check Email
function validateEmail( obj ) {  // str or obj

	var str = obj.value.replace(/ /gi, ""); 
	if(str == "") {
		return false;
	}

	var i = str.indexOf("@");
	if(i < 0) {
		return false;
	}

	i = str.indexOf(".");
	if(i < 0) {
		return false;
	}
	
	str = str.toUpperCase();
	for(var i=1; i < str.length; i++) {
		if( !( ('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			   ('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			   (str.charAt(i) == '_') || (str.charAt(i) == '-') || (str.charAt(i) == '.') || (str.charAt(i) == '@')
			 )
		  ) {
			return false;
		}		
	}	
	return true;
}

// Ʈ   Ͽ 
function removeSpaces( str ) {
    return str.replace(/ /gi, ""); 
}


// TR ο츦 ã 󺯰
function toggleRow( objcb ){
	obj = objcb;	
	while (obj.tagName!="TR") {obj=obj.parentElement;}	
	if( objcb.checked ) {		
		obj.className = "row_on";
	} else {
		obj.className = "row_off";
	}
}	

function onlyNum(objtext) {
    var intext = objtext.value;
    var tmp;

    for (var i = 0; i < intext.length; i++) {
        tmp = intext.charCodeAt(i);
        if ((tmp < 48) || (tmp > 57)) {
            alert("ڰ ƴ ڸ Է°մϴ.");
            objtext.focus();
            objtext.select();
            return false;
        }
    }
    return true;
}

function chkssn(jumin1,jumin2) {

	var chk =0;

	var yy = jumin1.substring(0,2);
	var mm = jumin1.substring(2,4);
	var dd = jumin1.substring(4,6);
	var sex = jumin2.substring(0,1);


	if (isNaN(jumin1) || isNaN(jumin2))
	{
		return false;
	}


	if ((jumin1.length!=6)||(mm <1||mm>12||dd<1)){
		return false;
	}

	if ((sex != 1 && sex !=2 )||(jumin2.length != 7 )){

		return false;
	}


	for (var i = 0; i <=5 ; i++){
		chk = chk + ((i%8+2) * parseInt(jumin1.substring(i,i+1)))
	}

	for (var i = 6; i <=11 ; i++){
		chk = chk + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5)))
	}

	chk = 11 - (chk %11)
	chk = chk % 10

	if (chk != jumin2.substring(6,7))
	{
		return false;
	}




	return true;

}

function check_text(data) {

var sCnj = data; 
f_text=data.substring(0,1); // ù Ȯ 
textword = /^[A-Za-z0-9_\-]/;

tmpStr = UserName_Bad(sCnj)
if ( tmpStr != "" ) {
alert('ԷϽ  ['+tmpStr+']  Ͻ   Դϴ.');
return false;
}

if (UserName_reserved(sCnj)) {
alert('ԷϽ ̸ ѵ ܾԴϴ.\n\n'+cnjChk);
return false;
}


function UserName_Bad(sCnj) { // ͸  

var cnjChk2, BadList;
BadList = "@!@,,,,,,ɷ,Գ,,,,,,â,ð,ñ,,ų,,";
BadList = BadList + ",ϱ,Ϲ,ϻ,Ͼ,ױ,,밡,밥,뻧,,,,,";
BadList = BadList + ",,,,,,,,,Ƕ,,,첮,,漼,,,,";
BadList = BadList + ",ģ,,û,,,,,,,ھ,,,,,,,";
BadList = BadList + "ζ,,,,,,,,,,,ť,,ǰ,ǻ,߲,,,,";
BadList = BadList + ",,,,,,,,ó,ô,ù,ú,,,,ʵ,ʻ,";
BadList = BadList + ",ΰ,ϵ,Ϲ,,,,س,X,,,,,,,,,,";
BadList = BadList + ",,,,,,,,,,,,,ư,ưâ,Ʊâ,";
BadList = BadList + ",ֹ,ֺ,,޹,߷,߸,߸,â,,,쳢,,,ö,";
BadList = BadList + "   ,ں,,,,,,,,,,߸,,,,";
BadList = BadList + ",,,,,,,,,ֱ,ֵ,,,,";
BadList = BadList + "¥,ĸ,,,,ť,,Ÿ,C,Cƶ,,ȣ,Ķ,ķ,ķ,ĺ,ĺ,";
BadList = BadList + ",,";
	
cnjChk2 = BadList.split(",");

for ( var i=0; i<cnjChk2.length; i++ ) {
	if (sCnj.indexOf(cnjChk2[i]) >= 0) {
		return cnjChk2[i];
	}
}
	return "";
}
//  // ҷܾ ͸  



function UserName_reserved(sCnj) { // ѵ ܾ 

	var cnjChk = "<form,</form>,<FORM,</FORM>".split(","); // Ư ̸ ܾ  
	for ( var i=0; i<sCnj.length; i++ ) {
		if (sCnj.indexOf(cnjChk[i]) >= 0) {
			return true;
		}
	}
	return false;
}

return true;

}


//-->
