// ÈÄÀÌÁî ÆË¾÷
function Whois_Pop(domain) {
	window.open('http://www.domainca.com/domainca/whois/whois_popup.html?op=search&domain='+domain,'WhoisSearch','width=640,height=600,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

//ÀÎÁõ¼­È®ÀÎ
function cert_status(code)
{
	var urlname = "http://sgssl.net/cgi-bin/cert-seal4?code="+ code;
	window.open(urlname, "cert_status","height=600,width=550, menubar=no,directories=no,resizable=no,status=no,scrollbars=yes");
	return;
}

//¾ÆÀÌÇÉ °³ÀÎÈ¸¿ø ÀÎÁõÃ¢
function Ipin_Pop()
{
	var form = document.PersCheck;
	test_url = 'http://test.sgipin.com:8080' + "/OnePASS/cp_sel.jsp";
	real_url = "http://www.sgipin.com/OnePASS/cp_sel.jsp";
	popup = window.open("", "ipinControl", "width=450, height=550, left=250, top=100,scrollbars=no,menubar=no");
	form.action = real_url;
	form.target="ipinControl";
	form.submit();
}


// °ßÀû¼­Ãâ·Â ÆË¾÷
function SSL_PrintOrder(id) {
    if(confirm("ÁÖ¹®¼­ ³»¿ëÀ¸·Î °ßÀû¼­¸¦ ¹ß±ÞÇÕ´Ï´Ù\n°è¼ÓÇÏ½Ã°Ú½À´Ï±î?")) 
	window.open('./order_print.php?id='+id,'PrintOrder','width=750,height=600,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

// °ßÀû¼­Ãâ·Â ÆË¾÷
function SSL_PrintCart() {
    if(confirm("ÁÖ¹®À» ¿Ï·áÇÏ·Á¸é ÁÖ¹®¼­¸¦ Àü¼ÛÇÏ¼Å¾ß ÇÕ´Ï´Ù.\nÀÓ½Ã Àå¹Ù±¸´Ï¿¡ ´ã±ä ³»¿ëÀ¸·Î, °ßÀû¼­¸¦ ¹ß±ÞÇÕ´Ï´Ù\n°è¼ÓÇÏ½Ã°Ú½À´Ï±î?")) 
	window.open('./order_print.php','PrintCart','width=750,height=600,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

// ÀÎÁõ¼­ ¹ß±Þ½ÅÃ» ÆË¾÷
function SSL_ApplyPop(id) {
    if(confirm("¹ß±ÞÀ» ½ÅÃ»ÇÏ½Ã¸é ´õÀÌ»ó ÁÖ¹®¼­¸¦ ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.\n°è¼ÓÇÏ½Ã°Ú½À´Ï±î?")) 
	window.open('./order_apply.php?id='+id,'SSL_Apply','width=640,height=600,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

// ÀÎÁõ¼­ Àç¹ß±Þ½ÅÃ» ÆË¾÷
function SSL_RepplyPop(id) {
    if(confirm("Àç¹ß±Þ ½ÅÃ»ÇÏ½Ã°Ú½À´Ï±î?")) 
	window.open('./repply_form.php?id='+id,'SSL_Repply','width=750,height=600,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

// ÀÎÁõ¼­ µµ¸ÞÀÎ Ãß°¡ ÆË¾÷
function SSL_DomainOrder(id) {
    if(confirm("µµ¸ÞÀÎ Ãß°¡ ½ÅÃ»ÇÏ½Ã°Ú½À´Ï±î?")) 
	window.open('./order_multi.php?id='+id,'SSL_DomainOrder','width=640,height=600,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

// ¿¹Ä¡±Ý ÀÔ±Ý ÆË¾÷
function Partner_Deposit_Inform() {
	window.open('./deposit_form.php','Deposit_Inform','width=550,height=380,toolbar=no,resizable=no,scrollbars=yes,left=0,top=0');
}

//µµ¿ò¸» ¸¸µé±â
function help_lyer(id)
{
    var el_id = document.getElementById(id);

    if (el_id.style.display == 'block') el_id.style.display = 'none';
    else el_id.style.display = 'block';
}

// µµ¸ÞÀÎ°ª °ËÁõ
function ValidSSLDomain(str) {
	if (ValidIP(str, 4))
		return true;
	
    tld_re = /.kr$/i;
//    if (!tld_re.test(str))
        re = /^([0-9a-z\-\*]{1,64}\.){1,}[a-z]{2,}$/i;
//    else
//        re = /^([0-9a-z\-\*]{1,64}\.){2,}(kr)$/i;

    return re.test(str);
}
function ValidIP(str, ip_type)
{
    if (ip_type != 6)
        re = /^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3,3}$/;
    else
        re = /^(0|[a-f1-9][a-f0-9]{0,3})(:(0|[a-f1-9][a-f0-9]{0,3})){7,7}$/i;

    return re.test(str);
}

// ¼ýÀÚ¸¦ °¡°ÝÇü½ÄÀ¸·Î
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 printDiv () {
	if (document.all && window.print) {
		window.onbeforeprint = beforeDivs;
		window.onafterprint = afterDivs;
window.header       = ""
window.footer       = ""
		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);
}
////////////////////////////// ÆäÀÌÁö ÀÏºÎ ÇÁ¸°Æ® ½ºÅ©¸³Æ® ¿©±â±îÁö /////////////////////////////////

function fOpenTax( TID )
{
	var URL;
	URL = "http://etax.signgate.com:8080/KICAEtax/pop/taxbill_mail.jsp?seq="+TID;
	
	window.open(URL,'Popup','width=500,height=480');
}

function GetRadioValue(radio_var)
{
	var ret_val;
	
	if (!radio_var)
		return "";
	
    radio_len = radio_var.length;

    if (!radio_len) {
        ret_val = radio_var.value;
    } else {
        for(i=0; i<radio_len; i++)
            if (radio_var[i].checked) {
                ret_val = radio_var[i].value;
                break;
            }
    }
    
    return ret_val;
}

//È¸¿øID °ËÁõ
function GetSearch(target1,form,type){
window.open("./pop_check.php?type="+type+"&form="+form+"&target1="+target1,"IDSearch","width=420,height=200").focus();
}

//È¸¿øID °ËÁõ
function GetSearchPWID(){
window.open("./pop_search.php","IDPWSearch","width=420,height=200").focus();
}

//¿ìÆí¹øÈ£ °Ë»ö
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();
}

//ÅÃ½ºÆ® ÇÊµå¿¡ ¿µ¾î¿Í ¼ýÀÚ¸¸ Çã¿ë
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 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 check_email(form) {
	emailEx1 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx2 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx3 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;

	if(emailEx1.test(form.emailAddress.value)) return true;
	if(emailEx2.test(form.emailAddress.value)) return true;
	if(emailEx3.test(form.emailAddress.value)) return true;

	return false;
}
///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 CheckValid(String, SpaceCheck) {

   var retvalue = false;

   for (var i=0; i<String.length; i++) {

      if (SpaceCheck == true) {
         if (String.charAt(i) == ' ') {
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ') {
            retvalue = true;
            break;
         }
      }
   }

   return retvalue;
} 


function InValidChar(String) {

   var NotPermitChar = "`~!@#$%^&*()-_=+\\|[]{};:'\",./<>?";

   for (var i = 0; i < String.length; i++) {
      for (var j = 0; j < NotPermitChar.length; j++) {
         if(String.charAt(i) == NotPermitChar.charAt(j)) {
            return true;
         }
      }
   }

   return false;
}


function IsEmpty(String) {

   return !CheckValid(String, false);
}


function IsNumeric(String) {

   if (IsEmpty(String))
      return false;

   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") ) 
         return false;
   }

   return true;
}

function Cut_Digit(String) {
    var digit_str="";

    for(i=0;i<String.length;i++) {
        if (String.substr(i, 1) != "-") {
            digit_str += String.substr(i, 1);
        }
    }
    return digit_str;
}

function CheckSSN(numbers)
{

    str_f_num = numbers.substring(0,6);
    str_l_num = numbers.substring(7);

	if (str_l_num.substring(0,1) == '6')
		return fgn_no_chksum(str_f_num + '' + str_l_num);

    var i3=0
    for (var i=0;i<str_f_num.length;i++) {
            var ch1 = str_f_num.substring(i,i+1);
            if (ch1<'0' || ch1>'9') { i3=i3+1 }
    }
    if ((str_f_num == '') || ( i3 != 0 )){
            return (false);
    }

    var i4=0
    for (var i=0;i<str_l_num.length;i++){
        var ch1 = str_l_num.substring(i,i+1);
        if (ch1<'0' || ch1>'9') { i4=i4+1 }
    }
    if ((str_l_num == '') || ( i4 != 0 )){
          return (false);
    }
    if(str_l_num.substring(0,1) != '1'
		&& str_l_num.substring(0,1) != '2'
		&& str_l_num.substring(0,1) != '3'
		&& str_l_num.substring(0,1) != '4'
	){
         return (false);
    }

    if((str_f_num.length > 7) || (str_l_num.length > 8)){
         return (false);
    }
/*
    if ((str_f_num == '72') || ( str_l_num == '18')){
      return (false);
    }
*/
    var f1=str_f_num.substring(0,1)
    var f2=str_f_num.substring(1,2)
    var f3=str_f_num.substring(2,3)
    var f4=str_f_num.substring(3,4)
    var f5=str_f_num.substring(4,5)
    var f6=str_f_num.substring(5,6)
    var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
    var l1=str_l_num.substring(0,1)
    var l2=str_l_num.substring(1,2)
    var l3=str_l_num.substring(2,3)
    var l4=str_l_num.substring(3,4)
    var l5=str_l_num.substring(4,5)
    var l6=str_l_num.substring(5,6)
    var l7=str_l_num.substring(6,7)
    hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
    hap=hap%11
    hap=11-hap
    hap=hap%10
    
    if (hap != l7) {
      return (false);
    }

    return true;
}

function CheckRegNumber(String) {
   	if (IsEmpty(String))
      return false;

    number = Cut_Digit(String);
    if ( !IsNumeric(number) ) {
        return false;
    }

    if (number.length == 10) {
   		mul_by = new Array(1,3,7,1,3,7,1,3,5);
   		reg_no = new Array(10);
   		var sum = 0;

		for (i=0; i<10; i++){
			reg_no[i] = number.charAt(i);
		}

		for (i=0; i<9; i++){
			sum += reg_no[i] * mul_by[i];
		}

		sum += reg_no[8] * 5 / 10 ;
		sum = Math.floor(sum);
		chk_flag = sum % 10 ;
		chk_flag = (chk_flag == 0) ? 0 : (10 - chk_flag) ;

		if ( reg_no[9] == chk_flag)	return true;
		else return false;
    }else{
        return false;
    }
}

//¼±ÅÃÃ¢ ÀÔ·Â°ª Input¿¡ ÀÔ·ÂÇÏ±â
function Select_InValue(val,intarget) {
	if(val!="SELF") {
		intarget.value = val;
		intarget.readOnly = true;
	} else {
		intarget.value = "";
		intarget.readOnly = false;
	}
}
