// Àü¿ª º¯¼ö
var errmsg = "";
var errfld;

// ÇÊµå °Ë»ç
function check_field(fld, msg) 
{
    if ((fld.value = trim(fld.value)) == "") 			   
        error_field(fld, msg);
    else
        clear_field(fld);
    return;
}

// ÇÊµå ¿À·ù Ç¥½Ã
function error_field(fld, msg) 
{
    if (msg != "")
        errmsg += msg + "\n";
    if (!errfld) errfld = fld;
    fld.style.background = "#BDDEF7";
}

// ÇÊµå¸¦ ±ú²ýÇÏ°Ô
function clear_field(fld) 
{
    fld.style.background = "#FFFFFF";
}

function trim(s)
{
	var t = "";
	var from_pos = to_pos = 0;

	for (i=0; i<s.length; i++)
	{
		if (s.charAt(i) == ' ')
			continue;
		else 
		{
			from_pos = i;
			break;
		}
	}

	for (i=s.length; i>=0; i--)
	{
		if (s.charAt(i-1) == ' ')
			continue;
		else 
		{
			to_pos = i;
			break;
		}
	}	

	t = s.substring(from_pos, to_pos);
	//				alert(from_pos + ',' + to_pos + ',' + t+'.');
	return t;
}

// ÀÚ¹Ù½ºÅ©¸³Æ®·Î PHPÀÇ number_format Èä³»¸¦ ³¿
// ¼ýÀÚ¿¡ , ¸¦ Ãâ·Â
function number_format(data) 
{
	
    var tmp = '';
    var number = '';
    var cutlen = 3;
    var comma = ',';
    var i;
   
    len = data.length;
    mod = (len % cutlen);
    k = cutlen - mod;
    for (i=0; i<data.length; i++) 
	{
        number = number + data.charAt(i);
		
        if (i < data.length - 1) 
		{
            k++;
            if ((k % cutlen) == 0) 
			{
                number = number + comma;
                k = 0;
			}
        }
    }

    return number;
}

// »õ Ã¢
function popup_window(url, winname, opt)
{
    window.open(url, winname, opt);
}


// Æû¸ÞÀÏ Ã¢
function popup_formmail(url)
{
	opt = 'scrollbars=yes,width=417,height=385,top=10,left=20';
	popup_window(url, "wformmail", opt);
}

// , ¸¦ ¾ø¾Ø´Ù.
function no_comma(data)
{
	var tmp = '';
    var comma = ',';
    var i;

	for (i=0; i<data.length; i++)
	{
		if (data.charAt(i) != comma)
		    tmp += data.charAt(i);
	}
	return tmp;
}

// »èÁ¦ °Ë»ç È®ÀÎ
function del(href) 
{
    if(confirm("ÇÑ¹ø »èÁ¦ÇÑ ÀÚ·á´Â º¹±¸ÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù.\n\nÁ¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) 
        document.location.href = href;
}

// ÄíÅ° ÀÔ·Â
function set_cookie(name, value, expirehours) 
{
	var today = new Date();
	today.setTime(today.getTime() + (60*60*1000*expirehours));
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
}

// ÄíÅ° ¾òÀ½
function get_cookie(name) 
{
    var find_sw = false;
    var start, end;
    var i = 0;

	for (i=0; i<= document.cookie.length; i++)
	{
		start = i;
		end = start + name.length;

		if(document.cookie.substring(start, end) == name) 
		{
			find_sw = true
			break
		}
	}

    if (find_sw == true) 
	{
        start = end + 1;
        end = document.cookie.indexOf(";", start);

        if(end < start)
            end = document.cookie.length;

        return document.cookie.substring(start, end);
    }
    return "";
}

// ÄíÅ° Áö¿ò
function delete_cookie(name) 
{
	var today = new Date();

	today.setTime(today.getTime() - 1);
	var value = getCookie(name);
	if(value != "")
		document.cookie = name + "=" + value + "; path=/; expires=" + today.toGMTString();
}

// a ÅÂ±×¿¡¼­ onclick ÀÌº¥Æ®¸¦ »ç¿ëÇÏÁö ¾Ê±â À§ÇØ
function winopen(url, name, option)
{
    window.open(url, name, option);
    return ;
}

// TEXTAREA »çÀÌÁî º¯°æ
function textarea_size(fld, size)
{
	var rows = parseInt(fld.rows);

	rows += parseInt(size);
	if (rows > 0) {
		fld.rows = rows;
	}
}

var old='';
function menu(name){

	submenu=eval(name+".style");

	if (old!=submenu)
	{
		if(old!='')
		{
			old.display='none';
		}
		submenu.display='block';
		old=submenu;
	}
	else
	{
		submenu.display='none';
		old='';
	}
}

// 3.36
function image_window(img, w, h)
{
    var tmp_w = w;
    var tmp_h = h;
    winl = (screen.width-w)/2;
    wint = (screen.height-h)/3;

    if (w >= screen.width) {
        winl = 0;
        w = screen.width - 10;
        h = (parseInt)(w * (h / w));
    }

    if (h >= screen.height) {
        wint = 0;
        h = screen.height - 80;
        w = (parseInt)(h * (w / h));
    }

    var settings  ='width='+w+',';
        settings +='height='+h+',';
        settings +='top='+wint+',';
        settings +='left='+winl+',';
        settings +='scrollbars=no,';
        settings +='resizable=no,';
        settings +='status=no';

    win=window.open("","newWindow",settings);
    win.document.open();
    win.document.write ("<html><head><meta http-equiv='content-type' content='text/html; charset=euc-kr'>");
    win.document.write ("<title>ÀÌ¹ÌÁö º¸±â</title></head>");
    win.document.write ("<body leftmargin=0 topmargin=0>");
    //win.document.write ("<img src='"+img+"' width='"+w+"' height='"+h+"'border=0 onclick='window.close();' style='cursor:hand' title='ÇØ»óµµ ("+tmp_w+"x"+tmp_h+")\nÅ¬¸¯ÇÏ¸é ´ÝÇô¿ä'>");
    win.document.write ("<img src='"+img+"' width='"+w+"' height='"+h+"'border=0 onclick='window.close();' style='cursor:hand'>");
    win.document.write ("</body></html>");
    win.document.close();

    if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

////////////////////////////// ÆäÀÌÁö¿­±â /////////////////////////////////
function Win_Open(page,value,style){
	window.open(page+value,"OpenWin",style).focus();
}

/// ¼±ÅÃÇü ÀÌ¸ÞÀÏ ÀÔ·ÂÆû ½ºÅ©¸³Æ®
	function Email_Select(OBJC,form) {
		if(OBJC.options[OBJC.selectedIndex].value=="") {
			form.email_url.value="ÀÔ·ÂÇÏ¼¼¿ä";
			form.email_url.disabled=false;
		} else {
			form.email_url.value=OBJC.options[OBJC.selectedIndex].value;
			form.email_url.disabled=true;
		}
	}

//Áö¿ª¼±ÅÃ ÆË¾÷
function SAddress(form,target){
	window.open("/member/pop_area.php?form="+form+"&target="+target,"SAddress","width=500,height=180").focus();
}

///ÅÃ½ºÆ® ÇÊµå¿¡¼­ ¼ýÀÚ¿Í ,¸¸ »ç¿ë°¡´ÉÇÏ°Ô ÇÔ
function numOnly(obj,isCash) { 
	//»ç¿ë¿¹ : <input type="text" name="text" onKeyUp="javascript:numOnly(this,true);"> 
	//¼¼ÀÚ¸® ÄÞ¸¶ »ç¿ë½Ã true , ¼ýÀÚ¸¸ ÀÔ·Â ½Ã false 
	if (event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39) return; 
	var returnValue = ""; 
	for (var i = 0; i < obj.value.length; i++){ 
		if (obj.value.charAt(i) >= "0" && obj.value.charAt(i) <= "9") returnValue += obj.value.charAt(i); 
		else returnValue += ""; 
	} 
	
	if (isCash){ 
		obj.value = cashReturn(returnValue); 
		return; 
	} 
	
	obj.focus(); 
	obj.value = returnValue; 
} 

function cashReturn(numValue){ 
	//numOnlyÇÔ¼ö¿¡ ¸¶Áö¸· ÆÄ¶ó¹ÌÅÍ¸¦ true·Î ÁÖ°í numOnly¸¦ ºÎ¸¥´Ù. 
	var cashReturn = ""; 
	for (var i = numValue.length-1; i >= 0; i--){ 
		cashReturn = numValue.charAt(i) + cashReturn; 
		if (i != 0 && i%3 == numValue.length%3) cashReturn = "," + cashReturn; 
	} 
	return cashReturn; 
}


///ÅÃ½ºÆ® ÇÊµå¿¡ ÇÑ±Û ÀÔ·Â Ã³¸® 
function ketKorean(msg) { 
	if((event.keyCode < 12592) || (event.keyCode > 12687)) 
	alert("ÇÑ±Û¸¸ ÀÔ·Â µË´Ï´Ù") 
	event.returnValue = false 
} 

///ÅÃ½ºÆ® ÇÊµå¿¡ ÇÑ±Û Ã³¸® 
function isKorean(field){
	var chk;
	var chk2 = 0;
	var strLength = field.value.length
	for(i = 0 ; i < strLength ; i++){
		chk = field.value.charCodeAt(i)
		if((chk >= 44032 && chk <= 55203)){	}
		else {
			alert('ÇÑ±Û¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.'); 
			return false;
		}
	}
}

//ÅÃ½ºÆ® ÇÊµå¿¡ ¿µ¾î¿Í ¼ýÀÚ¸¸ Çã¿ë
function isEnglish(field){
	var chk;
	var chk2 = 0;
	var strLength = field.value.length
	for(i = 0 ; i < strLength ; i++){
		chk = field.value.charCodeAt(i)
		if((chk >= 97 && chk <= 122) || (chk >= 48 && chk <= 57) || chk == 95){	}
		else {
			alert('a~z , 0~9 ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.'); 
			return false;
		}
	}
}

///±æÀÌ Ã¼Å©
function strLen(field,min,max) {
	if(field.value.length < min) {
		alert(min + "ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		field.focus();
		return false;
	}
	
	if(max != '') {
		if(field.value.length > max) {
			alert(min + "ÀÚ ÀÌ»ó " + max + "ÀÚ ÀÌÇÏ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
			field.focus();
			return false;
		}
	}

	return true;
}


///½ºÅ©¸³Æ® ÇÊµå Ã¼Å©
function chkStr(field,msg) {
	if(field.value =="") {
		alert(msg);
		field.focus();
		return false;
	}
	return true;
}

// ½ºÅ©¸³Æ® ¶óµð¿À Ã¼Å©
function ridiaChk(v,meg){
	for (i=0;i<v.length;i++){if(v[i].checked==true){return true}};
	alert(meg);v[0].focus();return false;
}

///½ºÅ©¸³Æ® ¹è¿­ Ã¼Å©
function chkArr(field,msg) {
	var cnt = 0;
	for(var i=0;i<field.length;i++) if(field[i].checked == true) cnt++;

	if(cnt == 0) {
		alert(msg);
		field[0].focus();
		return false;
	}
	return true;
}

///Email Ã¼Å©
function chkMail(email) {
	if (!email.value){
		alert("Email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		email.value = "";
		email.focus();
		return false;
	}
		
	if (email.value.indexOf("http") >= 0 ) {
		alert ('http://´Â ¿Ã¹Ù¸¥ ÀüÀÚ¿ìÆí ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.');
		email.focus();
		return false;
	} 
	if (email.value.indexOf("@") <= 0 ) {
		alert ('Email ÁÖ¼Ò¿¡ @(°ñ¹ðÀÌ)°¡ ºüÁ³½À´Ï´Ù.');
		email.focus();
		return false;
	} 
	if (email.value.indexOf(".") <= 0 ) {
		alert ('¿Ã¹Ù¸¥ ÀüÀÚ¿ìÆí ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.');
		email.focus();
		return false;
	} 
	return true;
}

function chkDel(url) {
	yes_no = confirm('»èÁ¦ÇÏ½Ã°Ú½À´Ï°¡?');
	if(yes_no == true) { // È®ÀÎ ¼±ÅÃÇØ ÇßÀ»¶§ 
		location.href=url;
	} 
}

//ENTER ¾È¸Ô°Ô ÇÏ´Â°Í
function captureReturnKey(e) {
	if(e.keyCode==13 && e.srcElement.type != 'textarea')
	return false;
}

//¿ìÆí¹øÈ£ °Ë»ö
function autoAddress(target1,target2,target3,form){
	window.open("/member/pop_address.php?form="+form+"&target1="+target1+"&target2="+target2+"&target3="+target3,"autoAddress","width=500,height=280").focus();
}


//ÀÌ¹ÌÁö ·Ñ ¿À¹ö
// ÀÌºÎºÐÀº ¼öÁ¤ÇÒ ÇÊ¿ä¾ø½À´Ï´Ù.
var cnj_str=new Array();
function Rollover(imgName, imgSrc){
	cnj_str[imgName] = new Image();
	cnj_str[imgName].src = imgSrc;
}
function turnOn(imgName) { 
		document.images[imgName].offSrc = document.images[imgName].src;
		document.images[imgName].src    = cnj_str[imgName].src;
} 
function turnOff(imgName){ 
		document.images[imgName].src = document.images[imgName].offSrc;
	} 
// ÀÌºÎºÐ±îÁö ¼öÁ¤ÇÒ ÇÊ¿ä¾ø½À´Ï´Ù.

// »çÁø¹Ì¸®º¸±â
function PhotoView(form)
{
	if (form.photo.value) {
		form.myphoto.src = form.photo.value;
	}
}

////////////////////////////// ÇÃ·¡½¬ ¶óÀÎÀ» ¾ø¾Ö±â À§ÇØ /////////////////////////////////
function cfShowEmbedObject(elementId){
 document.write(elementId.text);

 // µ¿ÀÏÇÑ ID¸¦ »ç¿ëÇÏ±â À§ÇØ ´Ù½Ã elementID ¸¦ ÃÊ±âÈ­
 elementId.id = "";
}

function TextBoxObject(id) {
	document.write(document.getElementById(id).value);
}

////////////////////////////// ¸®½ºÆ® Ã¼Å© /////////////////////////////////
function List_Checked_Box(form,sw) {

    for (var i=0; i<form.length; i++) {
        if (form.elements[i].name == "list_ck[]")
            form.elements[i].checked = sw;
    }
}
function List_Checked_Sel(form,box) {
	if (box.checked) {
		List_Checked_Box(form,true);
	} else {
		List_Checked_Box(form,false);
	}
}


////////////////////////////// ¼¼±Ý°è»ê¼­ ÆË¾÷ /////////////////////////////////
function TaxPaper_Print(value,type){
	window.open("/bill/bill_print.php?type="+type+"&id="+value,"Bill_Print","width=405,height=380, scrollbars=1").focus();
}

////////////////////////////// ¼³¹®Á¶»ç ÆË¾÷ /////////////////////////////////
function Open_Poll(url)
{
	if (!url)
		url = "";
	window.open(url, "OpenPoll", "left=50, top=50, width=616, height=500, scrollbars=1");
}

////////////////////////////// ÂÊÁö ÆË¾÷ /////////////////////////////////
function My_memo(id) {
	var window_left = (screen.width-510)/2;
	var window_top = (screen.height-450)/2;
	if(id) {
		window.open('/member/memo_form.php?id='+id,'memo',"width=500,height=500,status=no,top=" + window_top + ",left=" + window_left); 
	} else {
		window.open('/member/memo.php','memo',"width=500,height=500,status=no,top=" + window_top + ",left=" + window_left); 
	}
}

////////////////////////////// Ä³½¬°áÁ¦Ã¢ ÆË¾÷ /////////////////////////////////
function cash_save(value){
	window.open("/cash/mycash_save.php?pay_type="+value,"cash_save","width=405,height=380").focus();
}

////////////////////////////// ¾ÆÀÌµð/ºñ¹ø °Ë»ö ÆË¾÷ /////////////////////////////////
function id_search() {
	var window_left = (screen.width-510)/2;
	var window_top = (screen.height-220)/2;
	window.open('/member/pop_search.php','ID_PW_SEARCH',"width=420,height=220,status=no,top=" + window_top + ",left=" + window_left); 
}
////////////////////////////// È¸¿øÁ¤º¸ Àü¿ë ½ºÅ©¸³Æ® /////////////////////////////////
function Break_member(){
	yes_no = confirm('Å»ÅðÇÏ½Ã¸é °°Àº ¾ÆÀÌµð·Î´Â ´Ù½Ã °¡ÀÔÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n\nÅ»Åð ÇÏ½Ã°Ú½À´Ï±î?');
	if(yes_no == true) { // È®ÀÎ ¼±ÅÃÇØ ÇßÀ»¶§ 
		window.open("/member/pop_pass.php","autoAddress","width=420,height=200,status=yes").focus();
	} 
}

function autoSearch(target1,form,type){
window.open("./pop_check.php?type="+type+"&form="+form+"&target1="+target1,"autoAddress","width=420,height=200").focus();
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function chkSsn(ssn1,ssn2) {
	//ÁÖ¹Î¹øÈ£ Ã¼Å©
	if (chkStr(ssn1,"ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸® 6ÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.") ==false) return false;
	if(strLen(ssn1,6,'') == false) return false;
	if (chkStr(ssn2,"ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸® 7ÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.") ==false) return false;
	if(strLen(ssn2,7,'') == false) return false;
	
	var reginum = ssn1.value.concat(ssn2.value);
	var weight = '234567892345'; // ÀÚ¸®¼ö weight ÁöÁ¤ 
	var len = reginum.length; 
	var sum = 0; 
	
	if (len != 13) { 
		ssn1.value='';
		ssn2.value='';
		ssn1.focus();
		return false; 
	} 
	
	for (var i = 0; i < 12; i++) sum = sum + (reginum.substr(i,1)*weight.substr(i,1)); 
	
	var rst = sum%11; 
	var result = 11 - rst; 

	if (result == 10) result = 0;
	else if (result == 11) result = 1;
	
	var jumin = reginum.substr(12,1); 
	
	if (result != jumin) {
		ssn1.value='';
		ssn2.value='';
		ssn1.focus();
		return false;
	} else {
		return true;
	}
}

// ·Î±×ÀÎ ÇÊµå Ã¼Å©
function login_chk(form)
{
	if(!form.mb_id.value) {
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		form.mb_id.focus();
		return false;
	}

	if(!form.mb_pass.value) {
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		form.mb_pass.focus();
		return false;
	}

	if(strLen(form.mb_pass,0,8) == false) {
		form.mb_pass.value='';
		form.mb_pass.focus();
		return false;
	}

    form.action = "/member/login.php";
    form.submit();
}

////////////////////////////// ÆäÀÌÁö ÀÏºÎ ÇÁ¸°Æ® ½ºÅ©¸³Æ® ¿©±âºÎÅÍ /////////////////////////////////
function printDiv () {
	if (document.all && window.print) {
		window.onbeforeprint = beforeDivs;
		window.onafterprint = afterDivs;
		window.print();
	}
}

function beforeDivs () {
	if (document.all) {
		objContents.style.display = 'none';
		objSelection.innerHTML = document.all['d1'].innerHTML;
	}
}

function afterDivs () {
	if (document.all) {
		objContents.style.display = 'block';
		objSelection.innerHTML = "";
	}
}

function doPrint(frame){
	printDiv('d1');
//	factory.printing.Print(false, frame);
}
////////////////////////////// ÆäÀÌÁö ÀÏºÎ ÇÁ¸°Æ® ½ºÅ©¸³Æ® ¿©±â±îÁö /////////////////////////////////

// request °´Ã¼ »ý¼º
var AJ_Value = null;

function Get_Request() {
	if(window.ActiveXObject) {
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				return new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e1)
			{
				return null;
			}
		}
	} else if(window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else {
		return null;
	}
}


function nextFocus(sFormName,sNow,sNext){
	var sForm = 'document.'+ sFormName +'.'
	var oNow = eval(sForm + sNow);
	if (typeof oNow == 'object'){
		if ( oNow.value.length == oNow.maxLength){
			var oNext = eval(sForm + sNext);
			if ((typeof oNext) == 'object') oNext.focus();
		}
	}
}

//2009.3.24 Ki-hong Park

function iframe_autoresize(arg) {
arg.height = 
eval(arg.name+".document.body.scrollHeight");
}

//byteÃ¼Å·
function updateChar(FieldName, contentName, textlimitName){		
		var strCount = 0;
		var tempStr, tempStr2;	
		//var frm = document.getElementById(contentName);
		var frm = contentName;
		var size = frm.value.length;
		for(i = 0;i < size;i++)
		{
			tempStr = frm.value.charAt(i);
			if(escape(tempStr).length > 4) strCount += 2;
				else strCount += 1 ;
		}
		if (strCount > FieldName){
			alert("ÃÖ´ë " + FieldName + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");		
			strCount = 0;		
			tempStr2 = "";
			for(i = 0; i < size; i++) 
			{
				tempStr = frm.value.charAt(i);	
				if(escape(tempStr).length > 4) strCount += 2;
				else strCount += 1 ;
				if (strCount > FieldName)
				{
					if(escape(tempStr).length > 4) strCount -= 2;
					else strCount -= 1 ;	
					break;	      		
				}
				else tempStr2 += tempStr;
			}	    
			frm.value = tempStr2;			
		}		
		document.getElementById(textlimitName).innerHTML = strCount;
}
