String.prototype.trim = function() {
    return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function view_left_sub (menu_id) {
    result = Sly.search('li[id^="left_sub_'+menu_id+'"]');
    for (i=0;i<result.length;i++) {
        result[i].style.display="block";
    }
    return false;
}

function hide_left_sub (menu_id) {
    result = Sly.search('li[id^="left_sub_'+menu_id+'"]');
    for (i=0;i<result.length;i++) {
        result[i].style.display="none";
    }
    return false;
}

/*
function change_color (color) {
    result = Sly.search('div');
    for (i=0;i<=result.length;i++) {
        result[i].style.color=color;
    }
    result = Sly.search('li');
    for (i=0;i<=result.length;i++) {
        result[i].style.color=color;
    }
    result = Sly.search('a');
    for (i=0;i<=result.length;i++) {
        result[i].style.color=color;
    }
}
function change_bgcolor (color) {
    result = Sly.search('div');
    for (i=0;i<=result.length;i++) {
        result[i].style.backgroundColor=color;
    }
    result = Sly.search('li');
    for (i=0;i<=result.length;i++) {
        result[i].style.backgroundColor=color;
    }
    result = Sly.search('a');
    for (i=0;i<=result.length;i++) {
        result[i].style.backgroundColor=color;
    }
}
*/
function documentGetElementsByClass(_class, el_id) {
    var parent, els, returnArr = new Array(), i = 0;
    parent = (el_id) ? document.getElementById(el_id) : document;
    els = parent.getElementsByTagName('*') || parent.all;
    for (i; i < els.length; i++)
        if (els[i].className == _class)
            returnArr[returnArr.length] = els[i];
    return returnArr;
}

function menuInit() {
    var subM = new subMenu();
    var objs = documentGetElementsByClass("m_depth_1", null);
    for(var i=0; i < objs.length; i++) {
        var obj = objs[i];

        var objls = obj.getElementsByTagName('a');
        var objLink = objls[0];
        var subs = documentGetElementsByClass('submenu_depth_2', obj.id);
        if (subs.length > 0) {
            objLink.iValue = subs[0];
            objLink.onmouseover = function () {
                subM.view(this.iValue);
                //subSubM.hide();
            }
            objLink.onfocus = function() {
                subM.view(this.iValue);
                //subSubM.hide();
            }
        } else {
            objLink.onmouseover = function() {
                subM.hide();
            }
            objLink.onfocus = function() {
                subM.hide();
            }
        }
    }
}

function subMenu() {
    var value = null;

    this.view = function(v) {
        this.hide();
        v.style.display='block';
        this.value = v;
    }
    this.hide = function() {
        if (this.value != null) {
            this.value.style.display = 'none';
            this.value = null;
        } else {

        }
    }
}
// Overriding CSS Selector Engine. - By firejune
Sly.handlers = Selector.handlers;
Sly.prototype.findElements = Sly.prototype.search;
Sly.findElement = function(elements, expression, index){
    Object.isNumber(expression) && (index = expression) && (expression = false);
    return Sly(expression || '*').filter(elements)[index || 0];
};
Sly.findChildElements = function(element, expressions){
    return Sly(expressions.join(',')).search(element);
};
Selector = Sly;

/* È­¸é È®´ë Ãà¼Ò ½ÃÀÛ IE Àü¿ë */
 var nowZoom = 75; // ÇöÀçºñÀ²
 var maxZoom = 120; // ÃÖ´ëºñÀ²(500À¸·ÎÇÏ¸é 5¹è Ä¿Áø´Ù)
 var minZoom = 60; // ÃÖ¼ÒºñÀ²

 

 //È­¸é Å°¿î´Ù.
 function zoomIn() {
  if (nowZoom < maxZoom) {
   nowZoom += 10; //25%¾¿ Ä¿Áø´Ù.
  } else {
   return;
  }

  document.body.style.fontSize = nowZoom + "%";
 }


 //È­¸é ÁÙÀÎ´Ù.
 function zoomOut() {
  if (nowZoom > minZoom) {
   nowZoom -= 10; //25%¾¿ ÀÛ¾ÆÁø´Ù.
  } else {
   return;
  }

  document.body.style.fontSize = nowZoom + "%";
 }

function go(url){
window.open(url,'_self')
}

function calculate(formName, waistName, hipName) {
   founderror = false;
	var form1 = document.getElementById(formName);
	var waist = document.getElementById(waistName).value;
	var hip = document.getElementById(hipName).value;
   if(isFieldBlank(form1.waist) && isFieldBlank(form1.hip)) {
      alert("Çã¸®µÑ·¹, ¾ûµ¢ÀÌµÑ·¹ ÀÔ·ÂÇÏ¼¼¿ä.");
      founderror = true;
   } else if(isFieldBlank(form1.waist)) {
      alert("Çã¸®µÑ·¹¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
      founderror = true;
   } else if(isFieldBlank(form1.hip)) {
      alert("¾ûµ¢ÀÌµÑ·¹¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
      founderror = true;
   }
      
   if(!founderror) {
      form1.result.value = waist / hip;
   }
}

function isFieldBlank(theField) {
   if(theField.value.length == 0)
      return true;
   else
      return false;
}
function clearcal(form)
{
    form.weight.value = "";
    form.height.value = "";
    form.bmi.value = "";
    
}

function bmi(weight, height) 
{
    bmindx=weight/eval(height*height);
    return bmindx;
}

function checkform(form) 
{
    if (form.weight.value==null||form.weight.value.length==0 || form.height.value==null||form.height.value.length==0){
		alert("°ªÀ» ¸ðµÎ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		return false;
    }
    else if (parseFloat(form.height.value) <= 0||
    parseFloat(form.height.value) >=500||
    parseFloat(form.weight.value) <= 0||
    parseFloat(form.weight.value) >=500){
    alert("´Ù½Ã °ªÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!  \nkg¿¡ ¸ö¹«°Ô¸¦ cm¿¡ Å°¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
    clearcal(form);
    return false;}return true;
}

function cal(formName) 
{
	var form1 = document.getElementById(formName);
    if (checkform(form1)) 
    {
     yourbmi=Math.round(bmi(form1.weight.value, form1.height.value/100));     form1.bmi.value=yourbmi;
    
    }
    
    return;
}
Number.prototype.toFixed=function(x) {
	var temp=this;
	temp=Math.round(temp*Math.pow(10,x))/Math.pow(10,x);
	return temp;
}
function checkval () {
	var allvalue = 0;
	for (i=1;i<=43;i++)
	{
		var checkboxObj = document.getElementsByName("anw"+i);
		for (j=0;j<=3;j++)
		{
			if (checkboxObj[j].checked)
			{
				allvalue += j+1;
			}
		}
	}
	var realvalue = allvalue*(100/172);
	realvalue = realvalue.toFixed(2);
	//alert ("ÃÑÁ¡Àº "+realvalue+" ÀÔ´Ï´Ù.");
	document.getElementById("result_val").value = realvalue;
}
var allvalues=0;
function checkval2(){
	allvalues=0;
	if(document.getElementsByName("ok1")[0].checked==true){
		allvalues=allvalues + 1;
	}
	if(document.getElementsByName("ok1")[1].checked==true){
		allvalues=allvalues + 2;
	}
	if(document.getElementsByName("ok1")[2].checked==true){
		allvalues=allvalues + 3;
	}
	if(document.getElementsByName("ok1")[3].checked==true){
		allvalues=allvalues + 4;
	}
	if(document.getElementsByName("ok2")[0].checked==true){
		allvalues=allvalues + 1;
	}
	if(document.getElementsByName("ok2")[1].checked==true){
		allvalues=allvalues + 2;
	}
	if(document.getElementsByName("ok2")[2].checked==true){
		allvalues=allvalues + 3;
	}
	if(document.getElementsByName("ok2")[3].checked==true){
		allvalues=allvalues + 4;
	}
	if(document.getElementsByName("ok3")[0].checked==true){
		allvalues=allvalues + 1;
	}
	if(document.getElementsByName("ok4")[0].checked==true){
		allvalues=allvalues + 1;
	}
	if(document.getElementsByName("ok5")[0].checked==true){
		allvalues=allvalues + 1;
	}
	if(document.getElementsByName("ok6")[0].checked==true){
		allvalues=allvalues + 1;
	}
	var result = document.getElementById("result_val");
	if (allvalues > 0 && allvalues <= 3) {
		//alert ("´ÏÄÚÆ¾ ÀÇÁ¸µµ°¡ ³·½À´Ï´Ù.");
	}
	if (allvalues > 3 && allvalues <= 6) {
		//alert ("´ÏÄÚÆ¾ ÀÇÁ¸µµ°¡ Áßµîµµ·Î ³ô½À´Ï´Ù.");
	}
	if (allvalues > 6) {
		//alert ("´ÏÄÚÆ¾ ÀÇÁ¸µµ°¡ ¸Å¿ì ³ô½À´Ï´Ù.");
	}
	result.value=allvalues;
	result.focus();
}
function checkval3 () {
	var allvalue = 0;
	for (i=1;i<=21;i++)
	{
		var checkboxObj = document.getElementsByName("anw"+i);
		for (j=0;j<=3;j++)
		{
			if (checkboxObj[j].checked)
			{
				allvalue += j;
			}
		}
	}
	var realvalue = allvalue;
	//alert ("ÃÑÁ¡Àº "+realvalue+" ÀÔ´Ï´Ù.");
	document.getElementById("result_val").value = realvalue;
}

function gpin_auth() {
	wWidth = 360;
	wHight = 120;
	
	wX = (window.screen.width - wWidth) / 2;
	wY = (window.screen.height - wHight) / 2;
	
	// Request Page Call
	var w = window.open("/gpin/gpin_auth_request.php", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight);
}

function agreeCheck()
{
	var agreeObj = document.getElementById("agree");
	var auth_type = document.getElementById("auth_type");
	var frmCheck = document.getElementById("checkRegisForm");
	if (agreeObj.checked == false)
	{
		alert('¾à°ü ¹× Á¤Ã¥¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		agreeObj.focus();
		return false;
	}

	if (auth_type.checked)
	{
		gpin_auth();
	} else {
		window.open('', 'popup','width=410, height=590');
		frmCheck.target = "popup";
		frmCheck.action = "https://cert.namecheck.co.kr/certnc_input.asp";
		frmCheck.submit();
	}
//	f.submit();
}
function zumpjumin(obj)
{
	var jumin2 = document.getElementById('regis_jumin2');
	if (obj.value.length == 6)
	{
		jumin2.focus();
	}
}

function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2: 
			if (d > 29) return false;
			if (d == 29) 
			{
				if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) return false;
			}
			break;
        case 4 : 
        case 6 :
        case 9 :
        case 11:
            if (d == 31) return false;
        }
        return true;
}
function isNumeric(s) 
{
	for (i=0; i<s.length; i++) 
	{
		c = s.substr(i, 1);
		if (c < "0" || c > "9") return false;
	}
	return true;
}
function isLeapYear(y) 
{
	if (y < 100)
	y = y + 1900;
	if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
			return true;
	} else {
			return false;
	}
}
function getNumberOfDate(yy, mm) 
{
	month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
	if (mm == 2 && isLeapYear(yy)) mm = 0;
	return month[mm];
}
function isSSN(s1, s2) 
{
	n = 2;
	sum = 0;
	for (i=0; i<s1.length; i++)
			sum += parseInt(s1.substr(i, 1)) * n++;
	for (i=0; i<s2.length-1; i++) {
			sum += parseInt(s2.substr(i, 1)) * n++;
			if (n == 10) n = 2;
	}
	c = 11 - sum % 11;
	if (c == 11) c = 1;
	if (c == 10) c = 0;
	if (c != parseInt(s2.substr(6, 1))) return false;
	else return true;
}