/**
 * Global Javascript file.
 * By icni ( xenonix at GMail )
 */

/** »õÃ¢À» ¿¬´Ù.
 * void open_window( string theURl , string winName, string features )
 */
function open_window(theURL,winName,features)
{
	window.open(theURL,winName,features);
}

/**
 * ÆË¾÷¿ë »õÃ¢À» ¶ç¿î´Ù.
 * void open_popwindow( string , string , int , int )
 * widthSize : °¡·Î±æÀÌ
 * heightSize : ¼¼·Î±æÀÌ
 */
function open_popwindow(theURL, winName , widthSize , heightSize )
{
	var features = 'width='+widthSize+',height='+heightSize+',scrollbars=no,resizable=0';
	open_window(theURL,winName, features );
}
/**
 * ÇöÀçÃ¢À» ´Ý´Â´Ù.
 * void close_window()
 */
function close_window()
{
	self.close();
}

/**
 * string msg °ªÀÌ ÀÖ´Â °æ¿ì msg ¸¦ Ãâ·ÂÇÑ ÈÄ Ã¢À» ´Ý´Â´Ù.
 * void close_window_msg(string msg)
 */
function close_window_msg(msg)
{
	if ( msg != "" )
	{
		alert(msg);
	}
	self.close();
}

/**
 * ¿ìÆí¹øÈ£ È£Ãâ ÇÔ¼ö
 */
function addr_zip(str)
{
    open_window( '/zipcode/zipcode.php?_flagadd='+str, 'addrzipcode', 'width=550,height=240,top=200,left=200,scrollbars=yes,resizable=1 ' );
	
}


/**
 * Àü±¹ ÇÐ±³ °Ë»ö
 */
function SchoolCode(num) 
{ 
	window.open("/schoolcode/school_search.php?_SearchCate="+num,"schoolcode","width=540,height=260, scrollbars=yes,resizable=1 "); 
} 



/**
 * Email ¹«°á¼º Ã¼Å©
 */
function checkEmail(checkString) {
	var atnum = 0;
	var apoint = 0;
	var a_endpoint = 0;
	var d_endpoint = 0;
	var dpoint = 0;
	var str_length;
	var ch;

   	str_length = checkString.length - 1;
   	apoint = checkString.indexOf("@");
   	a_endpoint = checkString.lastIndexOf("@");
   	if (apoint != -1) {
   		if ((apoint == 0) || (a_endpoint == str_length))
		return false;
	}
	else
		return false;

	dpoint = checkString.indexOf(".");
	d_endpoint = checkString.lastIndexOf(".");
	if (dpoint != -1) {
		if ((dpoint == 0) || (d_endpoint == str_length) || (dpoint < apoint))
			return false;
	}
	else
		return false;

   	for (var i = 0; i <= str_length; i++) {
	    	ch = checkString.charAt(i);
		if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) {
      		if (ch == "@") {
				atnum = atnum +1;
				if (atnum > 1) {
					return false;
					break;
				}
         	}
		   	if (ch == ".") {
		       	if ((checkString.charAt(i-1) == "@") || (checkString.charAt(i+1) == ".")) {
		       		return false;
		       		break;
		       	}
		   	}
		}
		else {
			return false;
			break;
		}
	}
	e1 = checkString.replace(" ","");
	e1 = e1.split("@")[1];
	e1 = e1.toLowerCase();

	/*if (e1=="hanmail.net" || e1=="daum.net") {
		return false;
	}else{*/
	return true;
	//}
}

/**
 *
 * ¹®ÀÚ¿­±æÀÌ text_length ( ¹®ÀÚ¿­ form , ÃÖ´ë ¹®ÀÚ¿­ )
 * ÇÑ±Û 2Bytes , ¿µ¹® 1Byte ·Î ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» °è»êÇÏ°í, °è»ê°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
 * updated 2005.12.14
 */
function text_length( src_form , max_length)
{
	var src_form_length,tmp_src_form_length,src_form_str;
	src_form_str = src_form.value;
	tmp_src_form_length = src_form_str.length;
	src_form_str = src_form.value;
	src_form_length = 0;

for ( var tmp_pos=0 ; tmp_pos < tmp_src_form_length; tmp_pos++ )
	{
		char_pos = src_form_str.charAt(tmp_pos);
		if ( escape(char_pos).length > 4 )
		{
			src_form_length += 2;
		}
		else
		{
			src_form_length += 1;
		}
	}
	if ( max_length && max_length > 0 ) 
	{
		if ( src_form_length > max_length )
		{
			alert( max_length+"ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
			src_form.value=src_form_str.substr(0,max_length);
		}
	}
	return src_form_length;
}

/**
 * È­¸é ¿ÞÂÊ ·Î±×ÀÎÆû °Ë»ç.
 */
function check_left_login_form()
{
	var left_login_fm = document.left_login_form;
	if ( left_login_fm.Id.value=="" )
	{
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		left_login_fm.Id.focus();
		return false;
	}
	if ( left_login_fm.Password.value=="" )
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		left_login_fm.Password.focus();
		return false;
	}
	return true;
}

/**
 * ÀÌ¹ÌÁö º¸±â ÆË¾÷Ã¢ ¿­±â.
 */
 /*
function popup_view_image(img_url,window_name)
{
 	var theURL = "/imgview/imgview.php?view_img_url="+img_url;
	var features = 'width=450,height=500,scrollbars=yes,resizable=yes';
	open_window(theURL,window_name, features );
}
*/


function popup_view_image(img_url,window_name) { 
open_window( '/etc/img_view.php?imgurl='+encodeURIComponent(img_url), 'castnet_img_view', 'scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menu=no,width=1,height=1,left=10,top=10 ' );
} 


/**
 * Æû¿¡¼­ select box ¸¦ ÀÚµ¿À¸·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
 * input_id : select ÀÔ·ÂÆû id
 * input_value : select Áß ¼±ÅÃÇÏ·Á´Â option ÀÇ value
 * void select_select(string,string)
 */
function select_select(input_id,input_value)
{
	if ( input_value )
	{
		var fn = document.getElementById(input_id)
		if(!(fn))
		{
			name = document.getElementsByName(input_id);
			fn = name[0];
		}
		var count = fn.length;
		for(var i=0;i<count;i++)
		{
			fn.value = input_value;
        	if(fn.value=='')
			{
	        	fn.option[0].selected = true;
        	}
		}
	}
}

/**
 * checkbox ÀÚµ¿ ¼±ÅÃ ÇÔ¼ö.
 * »ç¿ë ¹æ¹ýÀº ¾Æ·¡ ¿¹Á¦¸¦ Âü°íÇÏ¼¼¿ä.
 * ¿¹)	var array_area = new Array("02","031","043","051","063","");
 * 		choose_checkbox(fm.Area,array_area);
 * created 2006.1.6
 *
 * Updated log
 * 2006.1.18 choose_checkbox() ÇÔ¼ö¸íÀ» choice_checkbox() ·Î º¯°æ.
 */
function choice_checkbox(form_checkbox_id,array_checkbox_value)
{
	var fm = form_checkbox_id;
	var fm_length = fm.length;

	var tmp_i,tmp_k;
	while ( (tmp_array=array_checkbox_value.shift()) )
	{
		if ( tmp_array )
		{
			if ( isNaN(fm_length) )
			{
				if ( tmp_array==fm.value )
				{
					fm.checked = true;
				}
			}
			else
			{
				for ( tmp_k=0; tmp_k < fm_length;tmp_k++)
				{
					if ( tmp_array==fm[tmp_k].value )
					{
						fm[tmp_k].checked=true;
					}
				}
			}
		}
	}
}
/**
 * choose_checkbox() ¸¦ choice_checkbox() ·Î ÇÔ¼ö¸íÀ» º¯°æÇÔ¿¡ µû¸¥ È£È¯¼º ¹®Á¦¸¦ À§ÇÑ ÇÔ¼ö.
 */
function choose_checkbox(form_checkbox_id,array_checkbox_value)
{
	choice_checkbox(form_checkbox_id,array_checkbox_value);
}
/**
 * radiobox ÀÚµ¿ ¼±ÅÃ ÇÔ¼ö.
 */
function choice_radiobox(form_radiobox_id,radiobox_value)
{
	var fm = form_radiobox_id;
	var fm_length = fm.length;
	
	for ( var tmp_i=0; tmp_i < fm_length; tmp_i++ )
	{
		if ( fm[tmp_i].value == radiobox_value )
		{
				fm[tmp_i].checked=true;
				break;
		}
	}
}


// ÇÑ¸¶µð °ü·Ã ½ºÅ©¸³Æ® ##################33
function cmt_submit(){	
	if (document.fcomnt.Comment.value==""){
		alert("ÇÑ¸¶µð¸¦ ½áÁÖ¼¼¿ä");
		return;
		document.fcomnt.Comment.focus();
	}

	var conf;	
	conf=confirm("ÇÑ¸¶µð¸¦ ³²±â½Ã°Ú½À´Ï±î?");	
	if (conf==true){
	document.fcomnt.submit();
	}
}

function cmt_Del_check(num,id){
	var conf;
	conf=confirm("ÇÑ¸¶µð¸¦ »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?");
	if (conf==true){
		document.fcomnt._CCmd.value="del";
		document.fcomnt._Cidx.value=num;
		document.fcomnt._Cmid.value=id;
		document.fcomnt.submit();
	}		
}
//########################################


//-------------------------------------------------------------------
// ÀÌ¹ÌÁö ÆÄÀÏÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_image(comp)
{
    var    str =  new String(comp.value).toLowerCase();

    if(str.lastIndexOf("jpeg") > -1 || str.lastIndexOf("jpg") > -1 || str.lastIndexOf("gif") > -1 || str == '') {
        return true;
    } else {
        alert('Ã·ºÎ ÀÌ¹ÌÁö´Â jpeg, jpg, gif¸¸ °¡´ÉÇÕ´Ï´Ù.');
        return false;
    }
}

//-------------------------------------------------------------------
// ¹®¼­ ÆÄÀÏÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_doc(comp)
{
    var    str =  new String(comp.value).toLowerCase();

    if(str.lastIndexOf("txt") > -1 || str.lastIndexOf("xls") > -1 || str.lastIndexOf("doc") > -1 || str.lastIndexOf("ppt") > -1 || str.lastIndexOf("hwp") > -1 || str.lastIndexOf("pdf") > -1  || str == '') {
        return true;
    } else {
        alert('Ã·ºÎ ¹®¼­´Â txt, xls, doc, ppt, hwp, pdf ¸¸ °¡´ÉÇÕ´Ï´Ù.');
        return false;
    }
}

//-------------------------------------------------------------------
// Æ¯Á¤ ÆÄÀÏÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_file(comp,filetype)
{
    var    str =  new String(comp.value).toLowerCase();

    if(str.lastIndexOf(filetype) > -1 || str == '') {
        return true;
    } else {
        alert('Ã·ºÎ ÆÄÀÏÀº '+filetype+'¸¸ °¡´ÉÇÕ´Ï´Ù.');
        return false;
    }
}


//-------------------------------------------------------------------
// Ä³½ºÆ®³Ý vod ¾Ë·µ
//-------------------------------------------------------------------
function castnet_vod_alert()
{
	alert("»õ·Î¿î µ¿¿µ»ó ¼­ºñ½º¸¦ ÁØºñÁßÀÔ´Ï´Ù. \nÇØ´ç ±â°£ µ¿¾È¿¡´Â Àç»ý ¹× ¾÷·Îµå°¡ ºÒ°¡´ÉÇÏ¸ç\nÀÌ Á¡ ¾çÇØ ¹Ù¶ø´Ï´Ù.\n\n±â°£ : 2007. 12. 1-2008. 1. 18 \n\n2008³â 1¿ù, »õ·Î¿î µ¿¿µ»óÀ¸·Î Ã£¾ÆºË°Ú½À´Ï´Ù.");
}

//-------------------------------------------------------------------
// ¼ý»ç¸¦ Ãµ´ÜÀ§·Î , ¸¦ Âï´Â´Ù...
//-------------------------------------------------------------------
function commaNum(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  
} 


//-------------------------------------------------------------------
// Ä³½ºÆ®³Ý Æ¼ÄÏ ±¸ºÐ ÆäÀÌÁö·Î º¸³½´Ù.
//-------------------------------------------------------------------
function CN_Charge_Func(rtnurl,service_code)
{

	location.href="/myinfo/ticket/charge_info2.php?RtnUrl="+rtnurl+"&Service_Code="+service_code;

}


//-------------------------------------------------------------------
// Ä³½ºÆ®³Ý vod ¾Ë·µ
//-------------------------------------------------------------------
function castnet_enter_board_alert()
{
	alert("¼­ºñ½º Á¡°Ë ¾È³»\n \n ¼­ºñ½º ÀÌ¿ë¿¡ ºÒÆíÀ» µå·Á ´ë´ÜÈ÷ ÁË¼ÛÇÕ´Ï´Ù.\n ¾Æ·¡ ½Ã°£ ÀÌÈÄ ´Ù½Ã Á¢¼ÓÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.\n \n ¼­ºñ½º¸í : Ä³½ºÆ®³Ý>¿¬¿¹°Ô½ÃÆÇ\n Á¡°Ë ¿Ï·á ÀÏ½Ã : 10¿ù 22ÀÏ(¸ñ) 10½Ã\n");
}