
//¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ½
//Çü½Ä : OnlyNum(Æûvalue°ª)
//¿¹ : OnlyNum(document.form1.jumin1.value)
//°á°ú : ¼ýÀÚ(true), ¼ýÀÚ¾Æ´Ô(false)

function OnlyNum(str){
	var ret;
	for (var i = 0; i < str.length; i++) {
	    ret = str.charCodeAt(i);
		if (!((ret > 47) && (ret < 58)))  {
			return false;
		}
	}
	return true;
}


// input ¹Ú½º¿¡¼­ ¼ýÀÚ¸¸ µé¾î°¡°ÔÇÏ°í ÀÏÁ¤ Å©±â°¡ µÇ¸é ´ÙÀ½À¸·Î ³Ñ¾î°¨
// OnlynumNextinput(form.Jumin1, 6, "docjment.form.Jumin2")
// ´ÙÀ½À¸·Î ³Ñ°¡°¡´Â °ÍÀ» »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é 3¹øÂ° ÀÎ¼ö¿¡ nonext ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.


function OnlynumNextinput(objtext1, inputsize, nextinput){
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if (!((ret > 47) && (ret < 58)))  {
			alert("¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");
			objtext1.value = "";
			objtext1.focus();
			return false;
		}
	}
	if (objtext1.value.length==inputsize && nextinput != "nonext") {
		eval(nextinput + ".focus() ;");
	 }
	return true;
}


//ÇÑ±Û¸¸ ÀÔ·Â¹ÞÀ½
//Çü½Ä : OnlyHan(Æûvalue°ª)
//¿¹ : OnlyHan(document.form1.name.value)
//°á°ú : ÇÑ±Û(true), ÇÑ±Û¾Æ´Ô(false)

function OnlyHan(str) 
{
	var ret;

	for (var i = 0; i < str.length; i++) {
	    ret = str.charCodeAt(i);
		if (ret > 31 && ret < 127) {
			return false;
		}
	}
	return true;
}


//°ø¹éÀ» Á¦¿ÜÇÑ ±æÀÌ
//Çü½Ä : ExceptBlankLength(Æûvalue°ª)
//¿¹ : ExceptBlankLength(document.form1.name.value)
//°á°ú : ±æÀÌ¹ÝÈ¯

function ExceptBlankLength(strOriginal)
{
	var position, strOri_Length;

	position = strOriginal.indexOf(' ');

	while (position != -1){
		strOriginal = strOriginal.replace(' ', '');
		position    = strOriginal.indexOf(' ');
	}

	strOri_Length = strOriginal.length;

	return strOri_Length;
}


//¸ÞÀÏÀ¯È¿¼ºÃ¼Å©
//Çü½Ä : MailCheck(Æûvalue°ª)
//¿¹ : MailCheck(document.form1.email.value)
//°á°ú : Á¤»ó(true), ºñÁ¤»ó(false)
function MailCheck(ObjMail)
{
	if (ObjMail.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) 
	{
		return false;    
	}
	return true;
}


//±æÀÌ°è»ê
//Çü½Ä : StringSize(Æûvalue°ª)
//¿¹ : StringSize(document.form1.title.value)
//°á°ú : ±æÀÌ¹ÝÈ¯
function StringSize(str) {
	var i, len=0;
	for(i=0;i < str.length; i++) len++;
	return len;
}



// focus  ÀÌµ¿
//Çü½Ä : MoveFocus(this,6,jumin2)
//°á°ú : ÀÏÁ¤±æÀÌÈÄ ÀÚµ¿À¸·Î Æ÷Ä¿½º ÀÌµ¿
function MoveFocus( val, len, nextfocus ){
	var myvalue = val.value;
	if ( myvalue.length == len ) {
		nextfocus.select();
		nextfocus.focus();
	}
}



//ÁÖ¹Î¹øÈ£ À¯È¿¼º Ã¼Å©
//Çü½Ä : CheckRID(ÁÖ¹Î1, ÁÖ¹Î2)
//¿¹ : CheckRID(731211,1211125)
//°á°ú : Á¤»ó(true), ºñÁ¤»ó(false)

var NUM = "0123456789";
var CHAR = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

function CheckRID (sRIDFirst, sRIDLast) {
	var chk = 0;
	
	var nYear = sRIDFirst.substring(0,2);
	var nMondth = sRIDFirst.substring(2,4);
	var nDay = sRIDFirst.substring(4,6);
	
	var nSex = sRIDLast.charAt(0);
	
	if ( sRIDFirst.length!=6 ||  nMondth<1 || nMondth>12 || nDay<1 || nDay>31) {
		return false;
	}
	
	
	if ( sRIDLast.length!=7 || (nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4) ) {
		return false;
	}
	
	var i;

	for (i=0; i<6; i++) {
		chk += ( (i+2) * parseInt( sRIDFirst.charAt(i) ));
	}
	
	for (i=6; i<12; i++) {
		chk += ( (i%8+2) * parseInt( sRIDLast.charAt(i-6) ));
	}
	
	chk = 11 - (chk%11);
	chk %= 10;
	
	if (chk != parseInt( sRIDLast.charAt(6))) {
		return false;
	}
	
	return true;
}




//¿µ¹®°ú ¼ýÀÚ¸¸ °¡´ÉÇÏµµ·Ï ÇÔ
function OnlyEngNum(s) {
	var i;
	var spc;
	spc = NUM + CHAR
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}		
	return true;
}





//===================================================================================================
// Ã¤Å©¹Ú½º ³ª ¶óµð¿À ¹öÆ° ¼±ÅÃ¿©ºÎÈ®ÀÎ ÇÔ¼ö
//	if (!checkSelect(form,"memberID"))
//	{
//		alert("¼±ÅÃÇÏ½Å ¾ÆÀÌµð°¡ ¾ø½À´Ï´Ù.");
//	}

function checkSelect(form, InputName) {

	var i = 0; 
	while (i < form.elements.length) {
		if (form.elements[i].name == InputName) {
			if (form.elements[i].checked == true) {
				return true
			}
		}
		i++;
	}
	return false
}


// Textarea ¾È¿¡ Á¤ÇØÁø byte¸¸Å­¸¸ µé¾î°¡±â

function updateChar(length_limit, form, inputName)
{	
	var comment='';
	comment = eval("form."+inputName);
	var length = calculate_msglen(comment.value);
//	document.getElementById("textlimit").innerHTML = length;
	if (length > length_limit) {
		alert("ÃÖ´ë " + length_limit + "byte ±îÁö ¾²½Ç¼ö ÀÖ½À´Ï´Ù.\nÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		comment.value = comment.value.replace(/\r\n$/, "");
		comment.value = assert_msglen(comment.value, length_limit);
	}
}


function updateChar2(length_limit, form, inputName)
{
	var comment='';
	comment = eval("form."+inputName);
	var length = calculate_msglen(comment.value);
	document.getElementById("textlimit").innerHTML = length;
	if (length > length_limit) {
		alert("ÃÖ´ë " + length_limit + "byte ±îÁö ¾²½Ç¼ö ÀÖ½À´Ï´Ù.\nÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		comment.value = comment.value.replace(/\r\n$/, "");
		comment.value = assert_msglen(comment.value, length_limit);
	}
}


function calculate_msglen(message)
{
	var nbytes = 0;

	for (i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}

	return nbytes;
}

function assert_msglen(message, maximum)
{
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = message.length;

	for (i=0; i<msglen; i++) {
		var ch = message.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				inc = 1;
			}
		} else if (ch == '<' || ch == '>') {
			inc = 4;
		} else {
			inc = 1;
		}
		if ((nbytes + inc) > maximum) {
			break;
		}
		nbytes += inc;
		msg += ch;
	}
	//document.getElementById("textlimit").innerHTML = nbytes;
	return msg;
}


/* È¨À¸·Î ÀÌµ¿ */
function home()
{
	location.href="/";
}


function popUpWindow(htmlvalue,names, width, Height, scrollbar) { 
	if(scrollbar == "") scrollbar='yes';
	window.open (htmlvalue, names, "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars="+ scrollbar+", resizable=no, copyhistory=no, top=10000, left=100000, width=" + width + ", height=" + Height);
}

function Edu()
{
	window.open('/edu/eduRegForm.asp','','width=630; height=450; scrollbars=no');
}

// ·Ñ ¿À¹ö
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.01
  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 && d.getElementById) x=d.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 ViewByteNum(inputStr){
	var msgLen = getMsgSize(inputStr);
	document.all.msgbyte.value=msgLen;
}

function getMsgSize(thisStrvalue){	//byte ±æÀÌ¸¦ ¸®ÅÏÇØÁÖ´Â ÇÔ¼ö
	var strLen = 0;

	for(i = 0; i < thisStrvalue.length;i++){
		if(escape(thisStrvalue.charAt(i)).length >= 4){
			strLen +=2;
		}
		else{
			if(escape(thisStrvalue.charAt(i)) !="%0D")
				strLen++;
		}
	}
		return strLen;
}

