<!-- 
//브라우저를 확인하는 코드
var n4 = (document.layers)?true:false; 
var e4 = (document.all)?true:false; 

/***********************************
폼체크 관련 함수
***********************************/
//숫자키만 먹게 만들기
function chkKey(e)
{ 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 48) && (keyValue <= 57))  || keyValue==13) return true; 
    else return false;
} 

//숫자키 및 도트만 먹게 만들기
function chkKeyDot(e)
{ 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue==46) return true; 
    else return false;
} 

//숫자키 및 다쉬 먹게 만들기
function chkKeyDash(e)
{ 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue==45) return true; 
    else return false;
} 

//문자만 먹게 만들기
function chkKeyEng(e)
{ 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 97) && (keyValue <= 122)) || keyValue==13 || keyValue==45 || keyValue==95) return true; 
    else return false; 
}

//문자만 먹게 만들기
function chkKeyEngDigi(e)
{ 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 97) && (keyValue <= 122)) || ((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue==45 || keyValue==95) return true; 
    else return false; 
}

//달력만 사용가능하게 만들기
function chkKeyCalendar(e)
{ 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue==45) return true; 
    else return false 
} 

//폼 입력유형체크
function chkType(input,type,msg)
{ 
	switch (type)
	{
		case 0://숫자만
			var filter = /^[1-9][0-9]+$/;
			break;
		case 1://영문,숫자만
			var filter = /^[0-9a-zA-Z]+$/;
			break;
		case 2://영문,숫자만(첫자는 영문)
			var filter = /^[a-zA-Z][0-9a-zA-Z]+$/;
			break;
		case 3://영문,숫자,_
			var filter = /^\w+$/;
			break;
		case 4://영문만
			var filter = /^[a-zA-Z]+$/;
			break;
		case 5://숫자만 + -
			var filter = /^[1-9][0-9]+$/;
			break;
		case 6://소-영문만
			var filter = /^[a-z]+$/;
			break;
		case 7://소-영문,숫자만(첫자는 영문)
			var filter = /^[a-z][0-9a-z]+$/;
			break;
	}
	if(!filter.test(input.value)) {
		alert(msg);
		input.focus();
		return false;
	} else return true;
}

//이메일체크
function chkEmail(input,msg)
{
	if (input.value.indexOf("@")==-1)
	{
		alert(msg);
		input.focus();
		return false;
	} else return true;
}

// 주민등록번호체크( 입력폼 2개) 
function chkCid(input,input2)
{ 
	var left_j = input.value;
	var right_j = input2.value; 

	if(left_j.length != 6) { 
		alert('주민등록번호를 정확히 입력하세요.'); 
		input.focus(); 
		return false; 
	} 
	if(right_j.length != 7) { 
		alert('주민등록번호를 정확히 입력하세요.'); 
		input2.focus(); 
		return false; 
	} 
	var i2=0; 
	for(var i=0;i<left_j.length;i++) { 
		var temp=left_j.substring(i,i+1); 
		if(temp<0 || temp>9)  i2++; 
	} 
	if((left_j==  '') || (i2 != 0)) { 
		alert('주민등록번호가 잘못 입력되었습니다.'); 
		input.focus(); 
		return false; 
	} 
	var i3=0; 
	for(var i=0;i<right_j.length;i++) { 
		var temp=right_j.substring(i,i+1); 
		if (temp<0 || temp>9) i3++; 
	} 
	if((right_j==  '') || (i3 != 0)) { 
		alert('주민등록번호가 잘못 입력되었습니다.'); 
		input2.focus(); 
		return false; 
	} 
	var l1=left_j.substring(0,1); 
	var l2=left_j.substring(1,2); 
	var l3=left_j.substring(2,3); 
	var l4=left_j.substring(3,4); 
	var l5=left_j.substring(4,5); 
	var l6=left_j.substring(5,6); 
	var hap=l1*2+l2*3+l3*4+l4*5+l5*6+l6*7; 
	var r1=right_j.substring(0,1); 
	var r2=right_j.substring(1,2); 
	var r3=right_j.substring(2,3); 
	var r4=right_j.substring(3,4); 
	var r5=right_j.substring(4,5); 
	var r6=right_j.substring(5,6); 
	var r7=right_j.substring(6,7); 
	hap=hap+r1*8+r2*9+r3*2+r4*3+r5*4+r6*5; 
	hap=hap%11; 
	hap=11-hap; 
	hap=hap%10; 
	if(hap != r7) { 
		alert('주민등록번호가 잘못 입력되었습니다.'); 
		input.focus(); 
		return false; 
	} 
	return true; 
} 

// 비밀번호 체크 
function chkPasswd(input, input2, min)
{ 
	if(!input.value) { 
		alert('비밀번호를 입력해 주십시오.'); 
		input.focus(); 
		return false; 
	} else if(input.value.length < min) { 
		alert('비밀번호의 길이가 너무 짧습니다.'); 
		input.focus(); 
		input.value=''; 
		input2.value=''; 
		return false; 
	} else if(!input2.value) { 
		alert('확인비밀번호를 입력해 주십시오.'); 
		input2.focus(); 
		return false; 
	} else if(input.value != input2.value) { 
		alert('비밀번호가 서로 다르게 입력되었습니다.'); 
		input2.value=''; 
		input2.focus(); 
		return false; 
	} 
	else return true; 
} 

//전화번호체크
function chkTel(input1,input2,input3)
{ 
	var filter = /^[0-9]+$/;

	if(!input1.value) { 
        alert('지역번호나 인식번호을 입력해 주십시요.'); 
        input1.focus();
        return false;
	} else if(!filter.test(input1.value)) {
		alert('지역번호나 인식번호는 숫자만 입력해주세요');
		input1.focus();
		return false;
	} else if(!input2.value) { 
        alert('전화국번을 입력해 주십시오.'); 
        input2.focus(); 
        return false; 
	} else if(!filter.test(input2.value)) {
		alert('전화국번은 숫자만 입력해주세요');
		input2.focus();
		return false;
	} else if(!input3.value) { 
        alert('전화번호를 입력해 주십시오.'); 
        input3.focus(); 
        return false; 
	} else if(!filter.test(input3.value)) {
		alert('전화번호는 숫자만 입력해주세요');
		input3.focus();
		return false;
	} else return true; 
} 

//우편번호체크
function chkZipcode(input1,input2)
{ 
	var filter = /^[0-9]+$/;
	if(!input1.value) { 
		alert('우편번호 앞자리를 입력하여 주세요.'); 
		input1.focus();
		return false;
	} else if(!filter.test(input1.value)) {
		alert('우편번호는 숫자만 입력가능합니다.');
		input1.focus();
		return false;
	} else if(!input2.value) { 
		alert('우편번호 뒷자리를 입력해 주십시오.'); 
		input2.focus(); 
		return false; 
	} else if(!filter.test(input2.value)) {
		alert('우편번호는 숫자만 입력해주세요');
		input2.focus();
		return false;
	} else return true; 
} 

function chkAddr(input1,input2)
{ 
	if(!input1.value) { 
		alert('주소를 입력하여 주세요.'); 
		input1.focus();
		return false;
	} else if(!input2.value) { 
		alert('상세주소를 입력해 주십시오.'); 
		input2.focus(); 
		return false; 
	} else return true; 
} 


//라디오버튼 체크
function chkRadio(input)
{ 
    var len = input.length; 
    for(var i=0;i<len;i++) if(input[i].checked == true && input[i].value) return true; 
    return false; 
} 

//체크박스 체크여부 확인
function chkBox(input,msg)
{
	if(!input.checked) {
		alert(msg);
		input.focus();
		return false;
	} else {
		return true;
	}
}

//체크박스 체크여부 확인
function chkBoxMulti(f,str,msg)
{
	var arr_value = str.split(',');
	var i,j;
	for(i=0,j=0;i<arr_value.length;i++) {
		if(eval("f."+arr_value[i]+".checked")) { j++; }
	}
	if(j>0) {
		return true;
	} else {
		alert(msg); 
		eval("f."+arr_value[0]+".focus()");
		return false;
	}
}

//셀렉트박스 체크검사 
function chkOption(input, msg)
{ 
    if(input[0].selected) { 
        alert(msg); 
		return false; 
    } else {
		return true; 
	}
} 

//셀렉트박스 체크검사 
function chkMultiOption(input, msg)
{
	if(!input.value) {
        alert(msg); 
		return false; 
    } else {
		return true; 
	}
} 

//공백체크
function chkBlank(input,msg)
{
	if(input.value=="") {
		alert(msg);
		input.focus();
		return false;
	} else {
		return true;
	}
}

//주민등록번호를 나이로 변환 
function ageChg(lno,rno)
{ 
    var refArray = new Array(18,19,19,20,20,16,16,17,17,18); 
    var refyy = rno.substring(0,1); 
    var refno = lno.substring(0,2); 
    var biryear = refArray[refyy] * 100 + eval(refno); 
     
    var nowDate = new Date(); 
    var nowyear = nowDate.getYear(); 
    return nowyear - biryear + 1; 
} 

function srhUserid(f,url)
{
	if(!chkBlank(f.userid,'아이디를 적어주세요')) return ;
	else if(f.userid.value.length < 4) {alert('아이디는 4자이상 적어주세요'); return ;}
	else if(!chkType(f.userid,7,'첫자는 영문자로 작성해주시고, 영문(소)자와 숫자 조합으로 작성해주세요')) return ;
	else {
		window.open(url+'?pg_mode=search_userid&userid='+f.userid.value,'search_userid','width=400,height=220,top=200,left=200');
	}
}

function srhRecomid(f,url)
{
	if(!chkBlank(f.recom_userid,'추천아이디를 입력주세요')) return ;
	else if(f.recom_userid.value.length < 4) {alert('아이디는 4자이상 적어주세요'); return ;}
	else if(!chkType(f.recom_userid,7,'첫자는 영문자로 작성해주시고, 영문(소)자와 숫자 조합으로 작성해주세요')) return ;
	else {
		window.open(url+'?pg_mode=search_recomid&userid='+f.recom_userid.value,'recomid_search','width=400,height=220,top=200,left=200');
	}
}

function srhNickName(f,url)
{
	if(!chkBlank(f.nickname,'닉네임을 적어주세요')) return ;
	else if(f.nickname.value.length > 10) {alert('닉네임는 10이하로 적어주세요'); return ;}
	else {
		window.open(url+'?pg_mode=search_nickname&nickname='+f.nickname.value,'nickname_search','width=400,height=220,top=200,left=200');
	}
}

function srhZip(fn,za,zb,ad,ad2)
{
	var url = "/login/zipcode.php?frm="+fn+"&zip1="+za+"&zip2="+zb+"&adr="+ad+"&adr2="+ad2;
	window.open(url,"post_pop","width=400,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no");
}

/*********************
v:그냥 값을 넣는 방식
s:select
c:checkbox
r:radio
**********************/
function formValue(f,type,val)
{
	if(type == 'r') {
		for(var i=0;i<f.length;i++) {
			if(f[i].value == val) f[i].checked = true;
			else f[i].checked = false;
		}
	} else if (type == 'c') {
		if(val == 1) f.checked = true;
		else f.checked = false;
	} else if(type=='s') {
		for(var i=0;i<f.length;i++) {
			if(f[i].value == val) f[i].selected = true;
			else f[i].selected = false;
		}
	} else if(type=='v'){
		f.value = val;
	} else {
		alert('잘못된 접근입니다.');
	}
}

//  TEXTAREA 입력 폼 크기 조정
function textareaResize( f, d_size, size )
{
	if( size=='reset' ){
		f.rows = d_size;
	}else{
		var value = f.rows + size;
		if(value>=d_size) f.rows = value;
		else return;
	}
}

//배열에 값이 있는지 검사
function in_array(val,arr)
{
	for(var idx in arr) {
		if(val == arr[idx]) {
			return true;
			break;
		}
	}
	return false;
}

//배열에 키값이 있는지 없는지 조사
function array_key_exists(val,arr)
{
	for(var idx in arr) {
		if(val == idx) {
			return true;
			break;
		}
	}
	return false;
}

//해당배열값의 키값을 리턴한다.
function get_key(val,arr)
{
	for(var idx in arr) {
		if(val == arr[idx]) {
			return idx;
			break;
		}
	}
	return false;	
}


//-->

