// flashWrite(파일경로, 가로, 세로[, 변수][,배경색][,윈도우모드])
function flashWrite(url,w,h,vars,bg,win){
	
	var id=url.split("/")[url.split("/").length-1].split(".")[0]; //id는 파일명으로 설정
	if(vars==null) vars='';
	if(bg==null) bg='#FFFFFF';
	if(win==null) win='transparent';

	function BrowserCheck() {
	appname = navigator.appName;
	useragent = navigator.userAgent;
	 if(appname == "Microsoft Internet Explorer") appname = "IE";
	 IE55 = (useragent.indexOf('MSIE 5.5')>0);  //5.5 버전
	 IE6 = (useragent.indexOf('MSIE 6')>0);     //6.0 버전

	 if(appname=="IE" && IE55 || IE6) vars = 'ieVer=6'; //익스플로러이면서 5.5 or 6.0 버전이면...
	 else vars= 'ieVer=7';
	}
	//onload=BrowserCheck;




	// 플래시 코드 정의
	var flashStr= "	<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'";
		flashStr+="			codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'";
		flashStr+="			width='"+w+"'";
		flashStr+="			height='"+h+"'";
		flashStr+="			id='"+id+"'";
		flashStr+="			align='middle'>";

		flashStr+="		<param name='allowFullScreen' value='true' />";
		flashStr+="		<param name='allowScriptAccess' value='always' />";
		flashStr+="		<param name='movie' value='"+url+"' />";
		flashStr+="		<param name='FlashVars' value='"+vars+"' />";
		flashStr+="		<param name='wmode' value='"+win+"' />";
		flashStr+="		<param name='menu' value='false' />";
		flashStr+="		<param name='quality' value='high' />";
		flashStr+="		<param name='bgcolor' value='"+bg+"' />";

	
	
		flashStr+="		<embed src='"+url+"'";
		flashStr+="		       flashVars='"+vars+"'";
		flashStr+="		       wmode='"+win+"'";
		flashStr+="		       menu='false'";
		flashStr+="		       quality='high'";
		flashStr+="		       bgcolor='"+bg+"'";
		flashStr+="		       width='"+w+"'";
		flashStr+="		       height='"+h+"'";
		flashStr+="		       name='"+id+"'";
		flashStr+="		       align='middle'";
		flashStr+="		       allowScriptAccess='always'";
		flashStr+="		       allowFullScreen='true'";
		flashStr+="		       type='application/x-shockwave-flash'";
		flashStr+="		       pluginspage='http://www.macromedia.com/go/getflashplayer' />";
		flashStr+=" </object>";

	// 플래시 코드 출력
	document.write(flashStr);
}

function naviCtrl(type)
{
	if (type=='hover')
	{
		document.getElementById("gnb").style.height="91px";
	}
	else
	{
		document.getElementById("gnb").style.height="59px";
	}
}
function mainFunc(idx)
{
	//alert(idx);
	if (idx==1)
	{
		window.location.href="/sub_06/sub_06_01.asp";
	}
	else if (idx==3)
	{
		window.location.href="/sub_04/sub_04_01.asp";
	}
	else if (idx==4)
	{
		window.location.href="/sub_03/sub_03_01.asp";
	}
}
function naviFunc(global, depth)
{
		if (global==0)
		{
			window.location.href="/index.asp";
		}
/*
		else if (global==4)
		{
			alert("준비중입니다!")
		}
*/
		else
		{
			window.location.href="/sub_0"+global+"/sub_0"+global+"_0"+depth+".asp";
		}
	
}

function showFamily(type)
{
	var container = document.getElementById("FamilyList");
	var item = container.getElementsByTagName("li");
	var itemheight=18;
	document.getElementById("FamilyList").style.top = -item.length*itemheight+"px";
	if (type=="view")
	{
		if (document.getElementById("FamilyList").style.display == "none")
		{
		document.getElementById("FamilyList").style.display = "block";
		}
		else if (document.getElementById("FamilyList").style.display == "block")
		{
		document.getElementById("FamilyList").style.display = "none";
		}
		else
		{
		document.getElementById("FamilyList").style.display = "block";
		}
	}
	else if (type=="stay")
	{
		document.getElementById("FamilyList").style.display = "block";
	}
	else
	{
		document.getElementById("FamilyList").style.display="none";
	}
}

function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //올바른 포맷 형식
    }
    return false;
}
function isEmpty(pValue){
	if( (pValue == "") || (pValue == null) ){
		return true;
	}
	return false;
}
function is_mail(strEmail)
{
    /** 금지사항
     - @가 2개이상
     - .이 붙어서 나오는 경우
     -  @.나  .@이 존재하는 경우
     - 맨처음이.인 경우 **/
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
    /** 필수사항
     - @이전에 하나이상의 문자가 있어야 함
     - @가 하나있어야 함
     - Domain명에 .이 하나 이상 있어야 함
     - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;
    
    if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
        return true;
    else
        return false;
}
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}
//주민번호체크 시작
function is_no(str1,str2) 
{
 // CheckSum 체크
 if (checksum_no(str1,str2) == false)
  return false;
  

 
 // YYMMDD가 맞는지 확인한다.
 if (valid_no2(str1) == false)
  return false;
}

function checksum_no(str1,str2) 
{
    var li_lastid,li_mod,li_minus,li_last;
    var value0,value1,value2,value3,value4,value5,value6;
    var value7,value8,value9,value10,value11,value12;
    
    if (is_integer(str1) &&  is_integer(str2)) {
        li_lastid    = parseFloat(str2.substring(6,7));
        value0  = parseFloat(str1.substring(0,1))  * 2;
        value1  = parseFloat(str1.substring(1,2))  * 3;
        value2  = parseFloat(str1.substring(2,3))  * 4;
        value3  = parseFloat(str1.substring(3,4))  * 5;
        value4  = parseFloat(str1.substring(4,5))  * 6;
        value5  = parseFloat(str1.substring(5,6))  * 7;
        value6  = parseFloat(str2.substring(0,1))  * 8;
        value7  = parseFloat(str2.substring(1,2))  * 9;
        value8  = parseFloat(str2.substring(2,3))  * 2;
        value9  = parseFloat(str2.substring(3,4))  * 3;
        value10 = parseFloat(str2.substring(4,5))  * 4;
        value11 = parseFloat(str2.substring(5,6))  * 5;
        value12 = 0;
        
        value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;
        
        li_mod = value12 %11;
        li_minus = 11 - li_mod;
        li_last = li_minus % 10;
        if (li_last != li_lastid){                      
            return false;
        } else
            return true;
 } else    
    return false;
}
function valid_no1(strReg1,strReg2) 
{
    sGender = strReg2.substring(0,1);
    sYear = strReg1.substring(0,2);
    
    // 두번째 단락 첫번째 숫자는 4보다 클 수 없다.
 if (sGender > 4) {
  return false;
 }
    return true;
}

function valid_no2(strReg1) 
{
     a = new String(strReg1);

 if(a == '') return false;
 if(a.length != 6 ) return false;

 intYear = parseInt(a.substring(0,2) , 10);
 intMonth = parseInt(a.substring(2,4) , 10);
 intDay = parseInt(a.substring(4,6) , 10);
 
 if(intMonth < 0 || intMonth > 12){ 
  return false;
 }
  
 switch(intMonth){
  case 2 :
   if(intDay < 0 || intDay > 29){
    return false;
    break;
   }
  case 4 :
   if(intDay < 0 || intDay > 30){
    return false;
    break;
   }
  case 6 :
   if(intDay < 0 || intDay > 30){
    return false;
    break;
   }
  case 9 :
   if(intDay < 0 || intDay > 30){
    return false;
    break;
   }
  case 11 :
   if(intDay < 0 || intDay > 30){
    return false;
    break;
   }
  default :
   if(intDay < 0 || intDay > 31){
    return false;
    break;
   }
 }
    
    return true;
}
function is_integer(str)
{
 if (!is_empty(str)) 
 {
  for (j = 0; j < str.length; j++)
   if (((str.substring(j, j+1) < "0") || (str.substring(j, j+1) > "9")))
    return false;
 }
 else
 {
  return false;
 }
 return true;
}
function is_empty(toCheck)
{
 var chkstr = toCheck + "";
 var is_Space = false;

 if (( chkstr == "") || (chkstr == null))
  return true;

 for (j = 0;  j < chkstr.length; j++) {
  if (chkstr.substring(j, j+1) == " ")
   is_Space = true ;
 }

 return is_Space;
}


function run(jumin){
	var my=jumin; //1234561234567
	var chk="234567892345";
	var sum=0;
      for(var i=0;i<=11;i++)
      sum +=my.charAt(i)*chk.charAt(i);

   sum=(11-sum%11)%10;
	if(parseInt(my.charAt(12))==sum){return false;}
//          alert("주민번호 ok");
	else{
		return true;
	}
//    alert("주민번호 fail");
}


//주민번호체크 끝



function clearField(field)
{
	if (field.value == field.defaultValue)
	{
		field.value = "";
	}
}

function checkField(field)
{
	if (field.value == "")
	{
		field.value = field.defaultValue;
	}
}

function txtlayer(type,idx)
{
	if (type=='show')
	{
		document.getElementById("layer"+idx).style.display="block";
		if (idx==1)
		{
			document.getElementById("layer"+idx).style.left="40px";
		}
	}
	else
	{
		document.getElementById("layer"+idx).style.display="none";
	}
}
