/*
  Title _ bbb Common Script
  Author _ Choojiho(chubo@gmail.com)
  Date _ 2008. 6. 11
*/
$(document).ready(function(){

  /* GNB */
  $("#mnb > ul >li > a").focus(function(){
      $(this).parent().parent().children("li").css( {position: "relative", height: "28px"} );
      $(this).parent().parent().children("li").children("ul").hide();
      $(this).parent().children("ul").show();
  });

  $("#mnb > ul >li > a").mouseover(function(){
      $(this).parent().parent().children("li").css( {position: "relative", height: "28px"} );
      $(this).parent().parent().children("li").children("ul").hide();
      $(this).parent().children("ul").show();
  });

  $(".tb_list tbody tr:even").addClass("odd");

  $(".ss_faq .section li p.question").click(function(){ /* FAQ */
    $(".ss_faq .section li .answer").hide();
    $(".ss_faq .section li a").removeClass("on");
    $(this).parent().children("a").addClass("on");
    idx = $(this).parent().children("a").attr("href");
    $(idx).show();
    return false;
  });

  $(".member_list:first table").show();
  $(".member_list:first a").addClass("on");
  $(".member_list h4").click(function(){
    $(".member_list table").hide();
    $(".member_list a").removeClass("on");
    $(this).next().next().show();
    $(this).next().addClass("on");
  });

});


//¹®ÀÚ¿­³»ÀÇ SpaceÁ¦°Å
function trim(str) {
	while (str.charAt(str.length-1)==' ')
		str=str.substring(0,str.length-1);
	//ÇÑ±Û Double byte CheckÀÔ´Ï´Ù...¼öÁ¤½Ã ÁÖÀÇ¿ä¸Á
	while (str.charAt(str.length-1)=='¡¡')
		str=str.substring(0,str.length-1);
	return str;
}

function right(strDate, index)
{
	return strDate.substr((strDate.length - index), index)
}

//±Ý¾× ¾ÕºÎºÐÀÇ ¹«È¿ÇÑ '0' Á¦°Å
function RemoveLeadingZero(str) {
	while (str.charAt(0) == '0' || str.charAt(0) == ' ')
		str=str.substring(1,str.length);
		
	return str;
}

//±Ý¾×³»ÀÇ Comma Á¦°Å
function TrimComma(strValue) {
	strValue.value = strValue.value.replace(",", "");

	var intindexOf = strValue.value.indexOf(",");

	if (intindexOf >= 0) {
		TrimComma(strValue);
	}
	
}

//ÀÔ·ÂµÈ ¼ýÀÚ¸¦ ±Ý¾×ÇüÅÂ·Î º¯È¯
function SetCurrency(AmtText) {
	AmtText.value = RemoveLeadingZero(AmtText.value);
	TrimComma(AmtText);	

	var i=0;
	var j=0;
	var AfterAmt='';
	
	for (i=AmtText.value.length-1;i>=0;i--){
		if (j == 3){
			AfterAmt = ',' + AfterAmt;
			j=0;
		}
		AfterAmt = AmtText.value.substring(i,i+1) + AfterAmt;
		j++;
	}
	AmtText.value = AfterAmt;
	if (AmtText.value == '') AmtText.value = '0';
}

//ÀÔ·ÂÀÌ ¼ýÀÚ¸¸ °¡´ÉÇÏµµ·Ï ÇÔ
function checkNumeric()
{
	if (window.event.keyCode < 48)
	{
		return true;
	}
	else if (window.event.keyCode > 57)
	{
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù");
		window.event.returnValue = false;
		return false;
	}
}

//¼ýÀÚÇÊµå °ËÁõ
function CheckNumber(Item, InputName) {
	TrimComma(Item);
	
	if (trim(Item.value) != "") {
		var s = parseInt(Item.value);
		if (isNaN(s) == false) {
			return(true);
		} else {
			Message2 = "Àº(´Â) ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";
		}
	} 
	else Message2 = "À»(¸¦) ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";

	alert(InputName + Message2);
	Item.focus();
	Item.select();
	return(false);
}

//¼ýÀÚÇÊµå & ÀÔ·Â°ªÀÇ ¹üÀ§ °ËÁõ
function CheckNumberRange(Item, Min, Max, Message,Zero) {
	TrimComma(Item);
	
	if (trim(Item.value) != "") {

		var s = parseInt(Item.value);
		if (isNaN(s) == false)	{
			if ((s >= Min)||(s == Zero)) {
				if (s <= Max) {
					return(true);
				}
				else Message2 = "ÀÇ ÃÖ´ë°ªÀº " + Max + " ÀÔ´Ï´Ù.";
			}
			else Message2 = "ÀÇ ÃÖ¼Ò°ªÀº " + Min + " ÀÔ´Ï´Ù.";
		}
		else Message2 = "Àº ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";
	} 
	else Message2 = "À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";

	alert(Message + Message2);
	Item.focus();
	Item.select();
	return(false);
}

//³âµµ ÀÔ·Â
function CheckYear(iYear)
{
	iYear.value = trim(iYear.value);

	if (iYear.value.length == 0) {
		alert("³âµµ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù..!");
		iYear.focus();
		iYear.select();
		return(false);
	}
	if (parseInt(iYear.value) <= 0) {
		alert("³âµµ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù..!");
		iYear.focus();
		iYear.select();
		return(false);
	}
}

//¿ù ÀÔ·Â
function CheckMonth(iMonth)
{
	iMonth.value = trim(iMonth.value);
	
	if (iMonth.value.length == 0) {
		alert("¿ù ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		iMonth.focus();
		iMonth.select();
		return(false);
	}
	if ( (parseInt(iMonth.value) <= 0) || (parseInt(iMonth.value) > 12) ) {
		alert("¿ù ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		iMonth.focus();
		iMonth.select();
		return(false);
	}
}

//ÀÏÀÚ ÀÔ·Â
function CheckDay(iDay)
{
	iDay.value = trim(iDay.value);
	
	if (iDay.value.length == 0) {
		alert("ÀÏÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		iDay.focus();
		iDay.select();
		return(false);
	}
	if ( (parseInt(iDay.value) <= 0) || (parseInt(iDay.value) > 31) ) {
		alert("ÀÏÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		iDay.focus();
		iDay.select();
		return(false);
	}
}

//ÀÚµ¿½ºÅ©·Ñ
var game = 0; 
function scrollPage() { 
game++; 
if (game > 2000) 
game = 0; 
self.scroll(1, game); 
setTimeout("scrollPage()", 40); 
} 

//ÀÚµ¿½ºÅ©·Ñ2
var position = 0;
var endScroll = 1000;
var scrollSpeed = 1;
function scroller() {
if (position < endScroll && document.title == "content") {                
position+=scrollSpeed;   
scroll(0,position);                
clearTimeout(timer); 
var timer = setTimeout("scroller()",40);
 timer; 
      }
}


//¹®ÀÚ Ã¼Å©
function Tcheck(target, astr, lmin, lmax, targetname) 
{ 
	var i 
	var t = target.value 

	if (t.length < lmin || t.length > lmax) 
	{ 
		if (lmin == lmax) alert( + lmin + "±ÛÀÚ·Î  " + targetname + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 	 
			   
		<!-- Error Message : ~±ÛÀÚ·Î  ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. --> 
		           
		else alert(+ lmin + ' ~ ' + lmax + "±ÛÀÚ·Î  " + targetname + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."); 	 
			   
		<!-- Error Message : ~±ÛÀÚ·Î  ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. --> 
		 
		return true 
	} 

	if (astr.length > 1)  
	{ 
		for (i=0; i<t.length; i++) 
			if(astr.indexOf(t.substring(i,i+1))<0) 
			{ 
				alert(targetname + "¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.     ");  
			   
				<!-- Error Message : ¾ÆÀÌµð¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù. --> 
		           
				target.focus() 
				return true 
			} 
	} 
	 
	return false 
} 	

function idn_no_checksum(idn_no){
	var tmp = 0 
	var ssn1 = idn_no.substring(0,6);
	var ssn2 = idn_no.substring(6,13);
	for (i = 0; i <=5 ; i++) { 
		tmp = tmp + ((i%8+2) * parseInt(ssn1.substring(i,i+1))) 
	}     
	
	for (i = 6; i <=11 ; i++) { 
		tmp = tmp + ((i%8+2) * parseInt(ssn2.substring(i-6,i-5))) 
	}     
	
	tmp = 11 - (tmp %11) 
	tmp = tmp % 10 	
	
	if (tmp != ssn2.substring(6,7)) { 
		return false;  
	}else{
		return true;  
	}
}

function checkIdnNo(form)
{

	var f    = document.forms[0];
	var ssn1 = f.ssn1.value;
	var ssn2 = f.ssn2.value;   
	var yy = ssn1.substring(0,2) 
	var mm = ssn1.substring(2,4) 
	var dd = ssn1.substring(4,6) 
	var sex = ssn2.substring(0,1) 		 
	
	var idn_no = f.ssn1.value + f.ssn2.value;
	
	if (idn_no == ''){
		alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	
	if (idn_no.length != 13) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
		return false;
	}

//server time set
	var fullyr = 2004;
	var born="";

	if (sex=="1" || sex=="2"){ 
		born = "19"+yy; 

	}else  if (sex=="3" || sex=="4") { 
		born = "20"+yy; 
	}

	if(idn_no_checksum(ssn1+ssn2)== false){
            	alert('ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
            	return false;
	}else{
		//»ý³â¿ùÀÏ ÃÊ±âÈ­
		f.birthYear.value = born;
		for(i=0;i<f.birthMonth.length;i++)
		{
			if(f.birthMonth.options[i].value == mm)
			{
				f.birthMonth.selectedIndex = i;
			}
		}
		for(i=0;i<f.birthDay.length;i++)
		{
			if(f.birthDay.options[i].value == dd)
			{
				f.birthDay.selectedIndex = i;
			}
		}
		if (sex=="1" || sex=="3")
		{
			f.sex[0].checked = true;
		}else{
			f.sex[1].checked = true;
		}
		
		return true;
	}
	
}

function checkForeignNo(form){
	var fgn_reg_no = form.SSN1.value 
		+ form.SSN2.value;
	
	if (fgn_reg_no == ''){
		alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	
	if (fgn_reg_no.length != 13) {
		alert('¿Ü±¹ÀÎµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
		return false;
	}

//server time set
	var fullyr = 2004;

	if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6"))
	{
		birthYear = "19";
	}
	else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8"))
	{
		birthYear = "20";
	}
	else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0"))
	{
		birthYear = "18";
	}
	else
	{
		alert("µî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
		return false;
	}        

	birthYear += fgn_reg_no.substr(0, 2);
	birthMonth = fgn_reg_no.substr(2, 2) - 1;
	birthDate = fgn_reg_no.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);
	
	if ( (fullyr-parseInt(birthYear))<14) { 
		alert("¸¸ 14¼¼ÀÌ»ó¸¸ °¡ÀÔÇÒ¼ö ÀÖ½À´Ï´Ù."); 
		 return false; 
	} 

	if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
		birth.getMonth() != birthMonth ||
		birth.getDate() != birthDate) {
		alert('»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
		return false;
	}
	
	if (fgn_no_chksum(fgn_reg_no) == false){	
		alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
		return false;
	}
	else {
		return true;
	}    
}
