var hellotext="::: ¿µÁø¿¡µàºô :::"
var blnPassRoad = '';

String.prototype.trim = function(str) { 
	str = this != window ? this : str; 
	return str.replace(/^\s+/g,'').replace(/\s+$/g,''); 
}

// »ç¿ëÀÚ ½ÅÃ» id¿¡ SPACE °¡ ÀÖ´ÂÁö È®ÀÎ ÈÄ, ±æÀÌ, ³»¿ëÀ» È®ÀÎÇÑ´Ù
// °á°ú¿¡ ¹®Á¦°¡ ÀÖÀ¸¸é ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ´Ù. ¹®Á¦ ¾øÀ¸¸é Áßº¹ ¿©ºÎ¸¦ °Ë»çÇÑ´Ù
function idcheck(formid,filename)
{
	//document.write(formid);
	
    var temp = eval(formid);
    var str = temp.value;
	var id = '';

    for(i=0; i<str.length; i++) {
        if (str.charAt(i) != " ") {
			id = id + str.charAt(i);
		}
	}

    var rtn = id_check_sub(id);
    
    if( id == "" )
    {
        AlertMessage( "ÀÔ·ÂµÈ \"Èñ¸ÁID\"°¡ ¾ø½À´Ï´Ù", temp);
    }
    else if (rtn < 0 )
    {
        AlertMessage( "\"Èñ¸ÁID\"´Â ¼ýÀÚ¿Í ¿µ¹®ÀÚ·Î ±¸¼ºµÇ¾î\n4ÀÚ ÀÌ»ó, 12ÀÚ ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù", temp);
    }
    else
    {
        popAddCheck(formid,filename);  // Áßº¹¿©ºÎ È®ÀÎ
    }
}
// »ç¿ëÀÚ IDÀÇ ±æÀÌ, ±¸¼º³»¿ë °Ë»ç
function id_check_sub(id){
	str = id;
	var temp = str.replace(' ','');
	var MSG = '';

	if(( id.length < 4 ) || ( id.length > 12 ))
	{
		return -2;  // id ±æÀÌ ¹®Á¦
	}

	str1 = str.toUpperCase();
	

	for(i=0; i<str1.length; i++){
		if (str1.charAt(i) == " "){
			return -1;
		}
		else if (((str1.charAt(i) < "A") || (str1.charAt(i) > "Z"))
		     && ((str1.charAt(i) < "0") || (str1.charAt(i) > "9"))){  

			return -1; // id ±¸¼º¹®ÀÚ ¹®Á¦
		 }
	}


	str2 = str.toLowerCase();
	id = str2;	
	
	return 1;   // OK
}

// user id Ãß°¡½Ã Áßº¹ ¿©ºÎ °Ë»çÇÏ¿© °á°ú¸¦ Ç¥½ÃÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù
function popAddCheck(formid,filename) {
    var temp = eval(formid);
    var str = filename + '?userid=' + temp.value + "&formname=" + formid;
    
    window.open(str, 'addcheck', 'width=300,height=200,scrollbars=no');
}

//¾ÆÀÌµð µî·Ï½Ã ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ »ç¿ë±ÝÁö
function onlyeng(formid)
{
	var nonkorean = '01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

	var i ;
	var temp = eval(formid);
	var t = temp.value ;
	for ( i=0; i<t.length; i++ )
		if( nonkorean.indexOf(t.substring(i,i+1)) <0){
			break;
		}
		
	if ( i !=t.length )
	{
	var alertstr="("+(t.substring(i,i+1))+") ¹®ÀÚ¹× ÇÑ±ÛÀº ÀÔ·ÂÇÒ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù."
		alert(alertstr);
		var temp1 = eval(formid);
		temp1.value=(t.substring(0,i));
		return false;
	}	
		
		return true ; 
	
}

 //¼ýÀÚÀÔ·Â °¡´É ·ÎÁ÷
function onlyNumber()
{
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue=false;
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function CheckValues(ssn1,ssn2) {

	var temp1 =eval(ssn1);
	var temp2 =eval(ssn2);
	var ssn1 = temp1.value;
	var ssn2 = temp2.value;
	var ssnNum=ssn1+ssn2;
	
	a = new Array(13);

	for (var i=0; i < 13; i++) {

		a[i] = parseInt(ssnNum.charAt(i));

	}

	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;
	
	if (k > 9) {
    		k = k % 10
	}

    if (k != a[12])

		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àß¸ø ÀÔ·ÂÇÏ¿´½À´Ï´Ù.");
		//return;

    else {
		//alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¿´½À´Ï´Ù.");
        //return;
    }
	
}

// °æ°í ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ´Ù.
function AlertMessage(strText, focusObj)
{
    alert( strText );
    
    if ( focusObj != null ) {
        focusObj.focus();
    }
    
    return 0;
}

//»ç¾÷ÀÚ µî·Ï¹øÈ£ À¯È¿¼º °Ë»ç
function checkbusino(vencod){

	//document.write(vencod);

	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");

	//calwin = window.open("","","resize=yes");

	for (var i=0;i<10;i++){ 
	getlist[i] = vencod.substring(i,i+1);
	// calwin.document.write("getlist["+i+"]="+getlist[i]+"<br>");
	}

	for (var i=0;i<9;i++){ 
	sum += getlist[i]*chkvalue[i];
	// calwin.document.write("sum +="+"getlist["+i+"]*chkvalue["+i+"]="+getlist[i]+"*"+chkvalue[i]+"="+sum+"<br>");
	}
	
	sum = sum +parseInt((getlist[8]*5)/10);
	// calwin.document.write("sum="+sum+"<br>");
	sidliy = sum%10;
	// calwin.document.write("sidliy="+sidliy+"<br>");
	sidchk = 0;

	if ( sidliy != 0 ) { 
	sidchk = 10 - sidliy; 
	} else { 
	sidchk = 0; 
	}
	// calwin.document.write("sidchk="+sidchk+"<br>");
	// calwin.document.write("getlist[9]="+getlist[9]+"<br>"); 
	if ( sidchk != getlist[9] ) {
	alert("¿Ã¹Ù¸£Áö ¾Ê´Â »ç¾÷ÀÚ µî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n»ç¾÷ÀÚ¹øÈ£¸¦ ¸ð¸£½Ã¸é ÀÔ·ÂÇÏÁö ¸¶¼¼¿ä!");
	return;
	}
	
return true;
}


function goPage(strPageName, strArgName, gp) {    
	var SearchPos = location.search.indexOf(strArgName);	
	if(SearchPos < 0){	
		document.location.href = strPageName + '?goPage=' + gp;
	} else {
		document.location.href = strPageName + '?goPage=' + gp + '&' + location.search.substr(SearchPos);		
	}
}

/*===================================================================================================*/
/*                              form check script													 */
/*===================================================================================================*/

function chkFrmValue(frm){	
	var ele; 	
	for (i = 0; i < frm.elements.length; i++ ) {
		
		ele = frm.elements[i];
			
		//¾çÂÊ ³¡ °ø¹éÃ³¸® 
		ele.value = ele.value.trim();
		
		//ÇÊ¼ö Ç×¸ñ °Ë»ç
		if(ele.getAttribute("Req") != null){			
			if(ele.value == null || ele.value == ''){				
				fnErrorMsg(ele, "Req");				
				return false;
			}
		}else if(ele.getAttribute("Reql") != null){
		    if(ele.value == null || ele.value == ''){								
				continue;
			}
		}	  
				 
				 
		//ÆÐÅÏ°Ë»ç(ÇÑ±ÛÀÔ·Â, ¿µ¹®ÀÔ·Â, ¼ýÀÚÀÔ·Â, e-mail, ÁÖ¹Î¹øÈ£ )
		//            Han,      Eng,      Num,    Email,   Jumin 
		if(ele.getAttribute("Patt") != null){
			
			switch(ele.getAttribute("Patt")){
				case "Han"		:	{
										if(!fnChkHan(ele)){
											fnErrorMsg(ele, "Han");
											return false;
										}							
									}
									break;
				case "Eng"		:	{
										if(!fnChkEng(ele)){
											fnErrorMsg(ele, "Eng");
											return false;
										}							
									}
									break;
				case "EngNum"		:	{
										if(!fnChkEngNum(ele)){
											fnErrorMsg(ele, "EngNum");
											return false;
										}							
									}
									break;
				case "Num"		:	{
										if(!fnChkNum(ele)){
											fnErrorMsg(ele, "Num");
											return false;
										}							
									}
									break;
				case "Email"	:	{
										if(!fnChkEmail(ele)){
											fnErrorMsg(ele, "Pat");
											return false;
										}							
									}	
									break;

				/*case "Jumin"	:	{
										ele1 = frm.elements[i];
										ele2 = frm.elements[i+1];
										if(!fnChkJumin(ele1, ele2)){
											fnErrorMsg(ele1, "Pat");
											return false;
										}					
									}
									break;*/
			}
		}

		//ÀÔ·Â ±æÀÌ °Ë»ç(ÃÖ¼ÒÀÔ·Â)
		if(ele.getAttribute("Mins") != null){
			if(ele.value.length < parseInt(ele.getAttribute("Mins"))){
				fnErrorMsg(ele, "Lens");
				return false;
			}
		}

		//ÀÔ·Â ±æÀÌ °Ë»ç(ÃÖ°íÀÔ·Â)
		if(ele.getAttribute("Maxs") != null){
			if(ele.value.length > parseInt(ele.getAttribute("Maxs"))){
				fnErrorMsg(ele, "Lens");
				return false;
			}
		}
	}
		
	return true;
}

function fnChkEmail(ele) {	//ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return (pattern.test(ele.value)) ? true : false;
}

function fnChkHan(ele) {			//ÇÑ±Û Ã¼Å© ÇÔ¼ö
	var pattern = /^[°¡-Èþ]+$/;	
	return (pattern.test(ele.value)) ? true : false;
}

function fnChkEng(ele) {			//¿µ¹® Ã¼Å© ÇÔ¼ö
	var pattern = /^[a-zA-Z/ ]+$/;
	return (pattern.test(ele.value)) ? true : false;
}
function fnChkEngNum(ele) {			//¿µ¹® Ã¼Å© ÇÔ¼ö
	var pattern = /^[a-zA-Z0-9]+$/;
	return (pattern.test(ele.value)) ? true : false;
}


function fnChkNum(ele) {			//¼ýÀÚ Ã¼Å© ÇÔ¼ö
	var pattern = /^[0-9]+$/;
	return (pattern.test(ele.value)) ? true : false;
}


function fnChkJumin(ele1,ele2) {
	
	ele1.value = ele1.value.trim();
	ele2.value = ele2.value.trim();

	if(ele1.value ==""){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸® 6ÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		ele1.focus();
		return false;
	}
	if(ele2.value ==""){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸® 7ÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		ele2.focus();
		return false;
	}

	if(!fnChkNum(ele1)){
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		ele1.focus();
		return false;
	}

	if(!fnChkNum(ele2)){
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		ele2.focus();
		return false;
	}

	var ssn0 = ele1.value;
	var ssn1 = ele2.value;
	
	if(ssn0.length != 6) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸®ÀÔ´Ï´Ù.');
		return false;
	}

	if(ssn1.length != 7) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®´Â 7ÀÚ¸®ÀÔ´Ï´Ù.');
		return false;
	}
		
	var SSNS = ssn0 + ssn1;

	var SSN_tot = 0;
	var SSN_ad = "234567892345"
	for(i=0; i<=11; i++){
		SSN_tot = SSN_tot + parseInt(SSNS.substring(i, i+1)) * parseInt(SSN_ad.substring(i, i+1));
    }
    SSN_tot = 11 - (SSN_tot % 11);
    if(SSN_tot == 10) SSN_tot = 0
    else if(SSN_tot == 11) SSN_tot = 1
    if(parseInt(SSNS.substring(12, 13)) != SSN_tot){
		alert('ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
        return false;
    }
	else return true;
} 



//¿¡·¯ ¸Þ½ÃÁö ÇÔ¼ö
function fnErrorMsg(ele, type){
	
	var hname ; //¿¡·¯³­ fromÀÇ ÇÑ±Û ÀÌ¸§ º¯¼ö

	switch(type){

		case "Req" : //ÇÊ¼öÀÔ·Â ¿¡·¯ÀÏ °æ¿ì

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('ÇÊ¼ö ÀÔ·Â¶õ ÀÔ´Ï´Ù. ²À ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}

			ele.focus();

			break;
		

		case "Pat" :  //Çü½Ä ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'ÀÇ Çü½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.\n\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('Çü½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		

		case "Eng" :  //¿µ¹® ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'Àº ¿µ¹®¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('¿µ¹®¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		
		case "EngNum" :  //¿µ¹® ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'Àº ¿µ¹®¿Í¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('¿µ¹®¿Í¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		
		
		case "Han" :  //ÇÑ±Û ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'Àº ÇÑ±Û¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('ÇÑ±Û¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		

		case "Num" :  //¼ýÀÚ ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'Àº ¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		

		case "Str" :  //¹®ÀÚ ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'Àº ¹®ÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert('¹®ÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		

		case "Lens" :  //ÃÖÀú ÀÔ·Â ¿¡·¯ÀÏ °æ¿ì 

			if(ele.getAttribute("hname") != null){
				alert(ele.getAttribute("hname") + 'Àº ' + ele.getAttribute("mins") + 'ÀÚ ÀÌ»ó' + ele.getAttribute("maxs") + 'ÀÚ ÀÌÇÏ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');				
			}
			else{
				alert(ele.getAttribute("mins") + 'ÀÚ ÀÌ»ó' + ele.getAttribute("maxs") + 'ÀÚ ÀÌÇÏ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.');
			}
			ele.focus();
			break;
		
	}

}

//»õÃ¢ È£Ãâ
function fnWinOpen(sURL,sName,iWidth,iHeight){	
	iW = (screen.availWidth - iWidth) / 2;
	iH = (screen.availHeight - iHeight) / 2;
	sFeatures = 'width='+iWidth+', height='+iHeight+', left='+iW+', top='+iH+',toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no';
	sName = window.open(sURL, sName, sFeatures);
	if(sName == null){
	    alert('ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. EduForMe  ¿¡¼­ÀÇ ¿øÇÒÇÑ ¼­ºñ½º ÀÌ¿ëÀ» À§ÇØ¼­´Â ÆË¾÷Â÷´ÜÀ» ÇØÁöÇÏ¿© ÁÖ½Ê½Ã¿À.');
	} else{
	    sName.focus();
	}
}




//»õÃ¢ È£Ãâ(½ºÄí·ç¹Ù)
function fnWinscrollOpen(sURL,sName,iWidth,iHeight) {	
	iW = (screen.availWidth - iWidth) / 2;
	iH = (screen.availHeight - iHeight) / 2;
	sFeatures = 'width='+iWidth+', height='+iHeight+', left='+iW+', top='+iH+',toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no';
	sName = window.open(sURL, sName, sFeatures);
	if(sName == null){
	    alert('ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. EduForMe ¿¡¼­ÀÇ ¿øÇÒÇÑ ¼­ºñ½º ÀÌ¿ëÀ» À§ÇØ¼­´Â ÆË¾÷Â÷´ÜÀ» ÇØÁöÇÏ¿© ÁÖ½Ê½Ã¿À.');
	} else{
	    sName.focus();
	}
}

//°¡°Ý , Âï±â
function plusComma(num)
{	
	if (num < 0) { num *= -1; var minus = true}
	else var minus = false
	
	var dotPos = (num+"").split(".")
	var dotU = dotPos[0]
	var dotD = dotPos[1]
	var commaFlag = dotU.length%3

	if(commaFlag) {
		var out = dotU.substring(0, commaFlag) 
		if (dotU.length > 3) out += ","
	}
	else var out = ""

	for (var i=commaFlag; i < dotU.length; i+=3) {
		out += dotU.substring(i, i+3) 
		if( i < dotU.length-3) out += ","
	}

	if(minus) out = "-" + out
	if(dotD) return out + "." + dotD
	else return out 
}