/*
'-----------------------------------------------------------------------------------------
'	Program Name	: script.js
'	Descrition		: °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®
'	Table Name		: 
'	»ó¼¼³»¿ë¼³¸í	: °øÅëÀ¸·Î ÁÖ·Î »ç¿ëµÇ´Â Á¶°ÇÃ¼Å©¿ë ÀÚ¹Ù ½ºÅ©¸³Æ®
'	¼öÁ¤ÀÏÀÚ		: 2006-02-25
'	¼öÁ¤ÀÚ			: ÀÌ½ÂÇö
'-----------------------------------------------------------------------------------------
*/


//ÀÚ¸®¼ö Check
function F_Leng(request_len,f1) {   
	var temp;
    var mycount;
	mycount = 0;
    len = f1.value.length;
	for(k=0;k<len;k++){
		temp = f1.value.charAt(k);
		if(escape(temp).length > 4)
			mycount += 2;
		else
			mycount++;
	}
	
	if (mycount > request_len) {
	   alert("±ÍÇÏ°¡ ÀÔ·ÂÇÏ½Å ÀÚ¸®¼ö´Â"+mycount+"ÀÔ´Ï´Ù.\n\n"+request_len+"ÀÚ¸®¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù."); 
	   f1.focus();
	   return false;
	}
}

function F_Leng_Request(request_len,f1) {   
	var temp;
    var mycount;
	mycount = 0;
    len = f1.value.length;
	for(k=0;k<len;k++){
		temp = f1.value.charAt(k);
		if(escape(temp).length > 4)
			mycount += 2;
		else
			mycount++;
	}
	
	if (mycount != request_len) {
	   alert("±ÍÇÏ°¡ ÀÔ·ÂÇÏ½Å ÀÚ¸®¼ö´Â"+mycount+"ÀÔ´Ï´Ù.\n\n"+request_len+"ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä."); 
	   f1.focus();
	   return false;
	}
}

function F_Leng_Per(start_len,end_len, f1) {   
	var temp;
    var mycount;
	mycount = 0;
    len = f1.value.length;
	for(k=0;k<len;k++){
		temp = f1.value.charAt(k);
		if(escape(temp).length > 4)
			mycount += 2;
		else
			mycount++;
	}
	
	if (mycount > end_len) {
	   alert("±ÍÇÏ°¡ ÀÔ·ÂÇÏ½Å ÀÚ¸®¼ö´Â"+mycount+"ÀÔ´Ï´Ù.\n\n"+end_len+"ÀÚ¸®¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù."); 
	   f1.focus();
	   return false;
	}

	if (mycount < start_len) {
	   alert("±ÍÇÏ°¡ ÀÔ·ÂÇÏ½Å ÀÚ¸®¼ö´Â"+mycount+"ÀÔ´Ï´Ù.\n\nÃÖ¼Ò"+start_len+"ÀÚ¸® ÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä. "); 
	   f1.focus();
	   return false;
	}
}


//¼ýÀÚÀÔ·Â Check
function F_Su(f1) {
	if  (isNaN(f1.value))    {
		alert("¼ýÀÚ¸¦ ÀÔ·ÂÇØ¾ßµË´Ï´Ù");
		f1.value='';
		f1.focus();
	}
}


//Æ¯¼ö¹®ÀÚ ÀÔ·Â Check
function  F_Spe(f1) {
	var k=0;
	var comp="!@#$%^&*().-_+=<,>?':;[]{}   ";
	var string=f1.value;
	var len=string.length;
	for(i=0;i<50;i++){
		if(comp.indexOf(string.substring(i,i+1))> 0){
			alert("Æ¯¼ö,°ø¹é¹®ÀÚ¸¦ ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
			////
			f1.focus();
			k++;
			return false;
		}
	}
}


//NULL ÀÔ·Â Check
function  F_Nullcheck(request_name,f1) {
	var len=f1.value.length;
	if (len==0)
	{
		alert(request_name+" ÀÔ·ÂÇÏ¼¼¿ä");
		f1.focus();
		return false ;
	}
}


//»ç¿ëÀÚ Á¤ÀÇ Æ¯¼ö¹®ÀÚ ÀÔ·Â Check 
function  F_Spe_no(request_spe,f1) {
	var k=0;
	var comp="k"+request_spe;
	var string=f1.value;
	var len=string.length;
	for(i=0;i<50;i++){
		if(comp.indexOf(string.substring(i,i+1))> 0){
			alert("Æ¯¼ö¹®ÀÚ   "+ request_spe +"   ¸¦ ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
			////
			f1.focus();
			k++;
			return false;
		}
	}
}

//¸ÞÀÏ Çü½Ä Check 
function F_Email(f1){
	var tmp
	tmp = f1.value

	if (f1.value != '') {
		if (f1.value.indexOf("@") == -1) { 
			alert("\nemail ÁÖ¼Ò°¡ Àß¸øµÇ¾ú½À´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä\n"); 
			f1.focus(); return;
		}
		if (f1.value.indexOf(".") == -1) { 
			alert("\nemail ÁÖ¼Ò°¡ Àß¸øµÇ¾ú½À´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä\n"); 
			f1.focus(); return;
		}
		if(tmp.match(/[a-zA-Z0-9.@_]+/g) !=tmp) {
		alert("ÇÑ±ÛÀÌ³ª Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.")
		f1.focus();
		return false;
		}
	 }
	 
}

//¿µ¾î¸¸ ÀÔ·Â Check 
function F_Hangul(f1) {
 var tmp
 tmp = f1.value
 if(tmp != '' ) {

	 if(tmp.match(/[a-zA-Z0-9_]+/g) !=tmp) {
		alert("ÇÑ±ÛÀÌ³ª Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.")
		f1.value="";
		f1.focus();
		return false;
	 }

	 for (i = 0; i < tmp.length; i++) {			
			if (tmp.charAt(i) < '0' || tmp.charAt(i) > '9') {				
				flag = 0;	// false
			}
	}
  }
 
}

// ÇÑ±Û/¿µ¾î¸¸ ÀÔ·Â Check 
function F_EngHan(f1,type) {
 var tmp
 tmp = f1.value
 if(tmp != '' ) {
	
	 if (type == 'H')
	 {
		  if(tmp.match(/[°¡-È÷_]+/g) !=tmp) {
			alert("ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.")
			f1.value="";
			f1.focus();
			return false;
		 }
	 }
	 else if (type=='E')
	 {
		if(tmp.match(/[a-zA-Z_]+/g) !=tmp) {
			alert("¿µ¾î¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.")
			f1.value="";
			f1.focus();
			return false;
		 }
	 }
	 else if (type == 'T')
	 {
		 if(tmp.match(/[a-zA-Z°¡-È÷_]+/g) !=tmp) {
			alert("ÇÑ±Û°ú ¿µ¾î¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.")
			f1.value="";
			f1.focus();
			return false;
		 }
	 }
	
  }
 
}

//±âÅ¸
function validatenum(e1) {

	var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	e1.returnValue = true;

	for (var i=0;i<e1.value.length;i++) {
		if (-1 == num.indexOf(e1.value.charAt(i)))
			e1.returnValue = false;

		if (!e1.returnValue)
			e1.className="badvalue";
		else
			e1.className="";
	}
}


//Å°´Ù¿î
function F_Enterkey(aaa) {
   if(event.keyCode ==13) 
   { 
      aaa.focus(); 
   }
}


function result_trans(serial,pay_cat,pay_cnt)
{	
	LocalDirectory_base = "C:\\PagodaIBT\\";
	ServerFTP		= "172.16.200.15:77";
	FTPU_id			= "IBT_CD!FTP";
	FTPP_pw			= "ibteval";
	Ftp_Encoder		= "FALSE";
	Delete_Client	= "TRUE";
	
	//Speaking¿¡ ´ëÇÑ ºÎºÐ¸¸ ¾÷µ¥ÀÌÆ® ÇÑ´Ù.	
	if (pay_cat == "WS" || pay_cat == "S") {
		for( var i=1;i<7;i++) 
		{
			LocalPath = LocalDirectory_base + serial + "\\SP\\S_SD_" + i + ".wav";
			RemotPath = serial + "\\S_SD_" + i + ".wav";
			//alert(LocalPath);		
			if(!Transfer(Ftp_Encoder,LocalPath,ServerFTP,FTPU_id,FTPP_pw,RemotPath)){			
				return false;
			}
		}
	}
	
	//Writing¿¡ ´ëÇÑ ºÎºÐ¸¸ ¾÷µ¥ÀÌÆ® ÇÑ´Ù.
	if (pay_cat == "WS" || pay_cat == "W") {
		LocalPath = LocalDirectory_base + serial + "\\W_Ans.txt";	
		RemotPath = serial + "\\W_Ans.txt";		
		if(!Transfer(Ftp_Encoder,LocalPath,ServerFTP,FTPU_id,FTPP_pw,RemotPath)){		
			return false;
		}
	}
	
	//Ã³À½¿¡ ±¸¸Å ÇÒ¶§¸¸ ¾÷µ¥ÀÌÆ® ÇÑ´Ù. (Listening, Reading)
	if (pay_cnt == "1"){
		LocalPath = LocalDirectory_base + serial + "\\L_Score.txt";
		RemotPath = serial + "\\L_Score.txt";		
		if(!Transfer(Ftp_Encoder,LocalPath,ServerFTP,FTPU_id,FTPP_pw,RemotPath)){		
			return false;
		}
		
		LocalPath = LocalDirectory_base + serial + "\\R_Score.txt";		
		RemotPath = serial + "\\R_Score.txt";	
		if(!Transfer(Ftp_Encoder,LocalPath,ServerFTP,FTPU_id,FTPP_pw,RemotPath)){		
			return false;
		}	
		
		LocalPath = LocalDirectory_base + serial + "\\L_Ans.txt";
		RemotPath = serial + "\\L_Ans.txt";		
		if(!Transfer(Ftp_Encoder,LocalPath,ServerFTP,FTPU_id,FTPP_pw,RemotPath)){		
			return false;
		}
		
		LocalPath = LocalDirectory_base + serial + "\\R_Ans.txt";		
		RemotPath = serial + "\\R_Ans.txt";	
		if(!Transfer(Ftp_Encoder,LocalPath,ServerFTP,FTPU_id,FTPP_pw,RemotPath)){		
			return false;
		}	
	}
	
	//Ã³À½¿¡ ´Ù ±¸¸Å ÇÏ°Å³ª µû·Î ±¸¸Å½Ã µÎ¹øÂ° ±¸¸Å ½Ã Å¬¶óÀÌ¾ðÆ®ÀÇ °ªÀ» »èÁ¦ ÇÑ´Ù
	//(Speaking ÀÚ·á¸¸ »èÁ¦ÇÑ´Ù.)
	if (pay_cat == "WS" || pay_cnt == "2"){
		LocalPath = LocalDirectory_base + serial + "\\SP";	
		Delete_client(LocalPath);			
	}
	
	return true;
}

// ÆÄÀÏ ¾÷·Îµå ÇÔ¼ö
function Transfer(ftp_Encoder,LocalPath,ftp_server,ftp_id,ftp_passwd,RemotePath)
{
	if( svtransfer == null )
	{
        alert( "Àü¼Û °´Ã¼°¡ ÃÊ±âÈ­ µÇÁö ¾ÊÀ¸¸é ÆäÀÌÁö¸¦ »õ·Î °íÄ§ÇÏ¿© ÁÖ½Ê½Ã¿À." );
	}

	if ( ftp_Encoder == "TRUE" )
    {
        if( !svtransfer.EncodedTransferFile( LocalPath,
        	   								 RemotePath,
                                             ftp_server,
									         ftp_id,
									         ftp_passwd ) )
    	{
		    alert( svtransfer.GetErrorMessage() );
            return false;
	    }
    }
    else
    {
    	if( !svtransfer.TransferFile(	LocalPath,
	   								    RemotePath,
									    ftp_server,
									    ftp_id,
									    ftp_passwd ) )
    	{
		    alert( svtransfer.GetErrorMessage() );
            return false;
	    }
	}
	
	return true;
}

function Transfer_movie(ftp_Encoder,ftp_server,ftp_id,ftp_passwd,RemotePath)
{
	if( svtransfer == null )
	{
        alert( "Àü¼Û °´Ã¼°¡ ÃÊ±âÈ­ µÇÁö ¾ÊÀ¸¸é ÆäÀÌÁö¸¦ »õ·Î °íÄ§ÇÏ¿© ÁÖ½Ê½Ã¿À." );
	}
	
	if ( ftp_Encoder == "TRUE" )
    {
        if( !svtransfer.EncodedTransferFile( document.forms[0].LocalPath.value,
        	   								 RemotePath,
                                             ftp_server,
									         ftp_id,
									         ftp_passwd ) )
    	{
		    alert( svtransfer.GetErrorMessage() );
            return false;
	    }
		else
			return true;
    }
    else
    {
    	if( !svtransfer.TransferFile(	document.forms[0].LocalPath.value,
	   								    RemotePath,
									    ftp_server,
									    ftp_id,
									    ftp_passwd ) )
    	{
		    alert( svtransfer.GetErrorMessage() );
            return false;
	    }
	    else
			return true;
	}
}


// ÆÄÀÏ ¾÷·Îµå ÈÄ Client Æú´õ »èÁ¦ ÇÔ¼ö
function Delete_client(LocalDirectory)
{
	if ( Delete_Client == "TRUE" )
	{
	    if (! svtransfer.DeleteDirectory( LocalDirectory ) )
	    {
            alert( svtransfer.GetErrorMessage() );
            return false;
	    }
	}
	
	return true;
}


function btnHlpYmd(varObj)
{
	var strCurDate;
	var strDate;

	strDate = window.showModalDialog("/Scriptlets/DlgCalendar.htm");
	strCurDate = '<%=Date()%>'

	if (!strDate) {
		varObj.value = "";
		varObj.focus();
	}

	else {
		varObj.value =strDate;
	}

}

function F_PopUp(w_width, w_height, w_name, w_url, w_left, w_top, scroll_yn){
	var objWin;
	
	Status='toolbar=no, status=no, width='+w_width+', height='+w_height+', top='+w_top+', left='+w_left+', directories=no, scrollbars='+scroll_yn+', location=no, resizable=no, menubar=no';
	objWin = window.open(w_url, w_name, Status);
	
	objWin.focus();
}

function F_PopUp_Win(w_width, w_height, w_name, w_url, w_left, w_top, scroll_yn){
	var objWin_1;
	
	Status='toolbar=yes, status=yes, width='+w_width+', height='+w_height+', top='+w_top+', left='+w_left+', directories=yes, scrollbars='+scroll_yn+', location=no, resizable=no, menubar=no';
	objWin_1 = window.open(w_url, w_name, Status);
	
	objWin_1.focus();	
}

function pay(frm)
{	
	if(frm.clickcontrol.value == "enable")
	{
		if(frm.goodname.value == "") // ÇÊ¼öÇ×¸ñ Ã¼Å© (»óÇ°¸í, »óÇ°°¡°Ý, ±¸¸ÅÀÚ¸í, ±¸¸ÅÀÚ ÀÌ¸ÞÀÏÁÖ¼Ò, ±¸¸ÅÀÚ ÀüÈ­¹øÈ£)
		{
			alert("´Ù½Ã ·Î±×ÀÎÇØÁÖ¼¼¿ä.");
			return false;
		}
		else if(frm.price.value == ""){
			alert("´Ù½Ã ·Î±×ÀÎÇØÁÖ¼¼¿ä.");
			return false;
		}
		else if(frm.buyername.value == ""){
			alert("´Ù½Ã ·Î±×ÀÎÇØÁÖ¼¼¿ä.");
			return false;
		} 
		else if(frm.buyeremail.value == ""){
			alert("´Ù½Ã ·Î±×ÀÎÇØÁÖ¼¼¿ä.");
			return false;
		}
		else if(frm.buyertel.value == ""){
			alert("´Ù½Ã ·Î±×ÀÎÇØÁÖ¼¼¿ä.");
			return false;
		}
		else if(document.INIpay == null || document.INIpay.object == null)  // ÇÃ·¯±×ÀÎ ¼³Ä¡À¯¹« Ã¼Å©
		{
			alert("\nÀÌ´ÏÆäÀÌ ÇÃ·¯±×ÀÎ 128ÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù. \n\n¾ÈÀüÇÑ °áÁ¦¸¦ À§ÇÏ¿© ÀÌ´ÏÆäÀÌ ÇÃ·¯±×ÀÎ 128ÀÇ ¼³Ä¡°¡ ÇÊ¿äÇÕ´Ï´Ù. \n\n´Ù½Ã ¼³Ä¡ÇÏ½Ã·Á¸é Ctrl + F5Å°¸¦ ´©¸£½Ã°Å³ª ¸Þ´ºÀÇ [º¸±â/»õ·Î°íÄ§]À» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À.");
			return false;
		}
		else{

			/* ÇÚµåÆù °áÀç : ¸¸¿ø¹Ì¸¸ */
			if(parseInt(frm.price.value) > 10000)
			{
				frm.gopaymethod.value = "Card:VCard:DirectBank:VBank";
			}
			if(parseInt(frm.price.value) < 50000){
    			/****  ¡Ø ÁÖÀÇ ¡Ø  - ¹«ÀÌÀÚ °¡¸ÍÁ¡¸¸ °è¾àµÈ °æ¿ì´Â nointerest °ªÀ» "yes"·Î ¼öÁ¤ 
    			                     ±× ¿Ü¿¡´Â ÀÏ¹ÝÀûÀ¸·Î "no"À¸·Î ¼¼ÆÃ
    			****/
    				frm.nointerest.value = "no"; 
            		frm.quotabase.value = "ÀÏ½ÃºÒ";
        	}
			else{
            	/*
				¡Ø ÁÖÀÇ ¡Ø 
				- À§ÀÇ 5¸¸¿ø¹Ì¸¸ Á¶°Ç¿¡ ´ëÇØ ¸ÂÁö¾ÊÀ» ¶§ ¹«ÀÌÀÚ °ü·Ã ÇÊµå(nointerest, quotabase)ÀÇ 
			    ±âÁØÁ¶°ÇÀ» ±×´ë·Î À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¾Æ·¡ ¼Ò½º Áß¿¡ nointerest, quotabase °ª°ú µ¿ÀÏÇÏ°Ô Àû¿ë */
				frm.nointerest.value = "no"; 
				frm.quotabase.value = "¼±ÅÃ:ÀÏ½ÃºÒ:3°³¿ù:4°³¿ù:5°³¿ù:6°³¿ù";
			}
			if(MakePayMessage(frm)){
				disable_click();
				//openwin = window.open("/jobkorea/payment/sample/childwin.html","childwin","width=299,height=149");
				return true;
			}else{
				alert("°áÁ¦¸¦ Ãë¼ÒÇÏ¼Ì½À´Ï´Ù.");
				return false;
			}
		}
	}
	else{
		return false;
	}

}

function enable_click()
{
	document.form1.clickcontrol.value = "enable"
}


function disable_click()
{
	document.form1.clickcontrol.value = "disable"
}

function focus_control()
{
	try{
		if(document.ini.clickcontrol.value == "disable")
		openwin.focus();
	}
	catch(ex){
	}
}


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 CheckStrLength(frm)
{
	var temp;
	var f = frm.content.value.length;
	var msglen = 1024; //ÃÖ´ë ±æÀÌ
	var tmpstr = "";
	var enter = 0;
	var strlen;

	if(f == 0){
		//document.form.remain.value = msglen;
	} else {
		for(k=0;k<f;k++){
			temp = frm.content.value.charAt(k);
			if(temp == '\n'){
				enter++;
			}
			if(escape(temp).length > 4) msglen -= 2;
			else msglen--;

			if(msglen < 0){
				alert("ÃÑ ¿µ¹® 1024ÀÚ ÇÑ±Û 512ÀÚ ±îÁö ¾²½Ç ¼ö ÀÖ½À´Ï´Ù.");
				frm.content.value = tmpstr;
				break;
			}else{
				tmpstr += temp;
			}
		}
	}
}


function imageResize() {
	pic = document.il;
	if (eval(pic).height) {
		myHeight = eval(pic).height + 52;
		myWidth = eval(pic).width +13;
		clearTimeout();
		var height = screen.height;
		var width = screen.width;
		var leftpos = (width-myWidth)/2;
		var toppos = (height-myHeight)/2; 
		self.resizeTo(myWidth, myHeight);
	}else{
		setTimeOut(imageResize(), 10);
	}
}