/////////////////////// 분류 선택시 의사 선택 할수 있게

function name_list(idx,obj){
	var ca_names = document.getElementById("ca_name2");
	
	//옵션 값을 삭제하기
	$("select[id='ca_name2']").find('option').each(function(){
		$(this).remove();
	});

	var ca_names_op = document.getElementById("ca_name2").options;

	ca_names_op[ca_names_op.length] = new Option("선택하세요","");

	for(var i =0; i< ca_array.length; i++){
		for(var j = 0; j < ca_array[i].length; j++){
			if(ca_array[i][j][2] == idx){
				var option_name = ca_array[i][j][0]+" "+ca_array[i][j][1];
				var option_value = ca_array[i][j][0]+" "+ca_array[i][j][1];
				ca_names_op[ca_names_op.length] = new Option(option_name,option_value);
			}
		}
	}
}


function insert_wr(idx,ids){
	if(idx){
		document.getElementById(ids).value=idx;
	}
}

/////////////////////// 분류 선택시 의사 선택 할수 있게


///////////////////숫자만 입력 받게 끔 ///////////////////
function numbers_check(){

	if ((event.keyCode<48)||(event.keyCode>57)){
			event.returnValue=false
	}
}


function event_submit(f) 
{

	if (isEmpty(f.username.value))
		return resultcheck(f.username,"성명을 입력하여 주세요");

	if (isEmpty(f.phone1.value))
		return resultcheck(f.phone1,"휴대폰을 선택하여 주세요");

	if (isEmpty(f.phone2.value))
		return resultcheck(f.phone2,"휴대폰을 입력하여 주세요");

	if (isEmpty(f.phone3.value))
		return resultcheck(f.phone3,"휴대폰을 입력하여 주세요");

	if (!check_tel(f.phone1))
		return resultcheck(f.phone1,"휴대폰은 숫자만 입력하여 주세요");

	if (!check_tel(f.phone2))
		return resultcheck(f.phone2,"휴대폰은 숫자만 입력하여 주세요");

	if (!check_tel(f.phone3))
		return resultcheck(f.phone3,"휴대폰은 숫자만 입력하여 주세요");
/*
	if (isEmpty(f.contact_time.value))
		return resultcheck(f.contact_time,"연락가능한 시간을 선택하여 주세요");

	if (isEmpty(f.contact_time.value))
		return resultcheck(f.contact_time,"연락가능한 시간을 선택하여 주세요");
*/

	if (isEmpty(f.email1.value))
		return resultcheck(f.email1,"이메일 를 적어주세요");
	if (isEmpty(f.email2.value))
		return resultcheck(f.email2,"이메일 를 적어주세요");
	

	if (!EmailCheck(f.email1.value+"@"+f.email2.value)) {
		return false
	}


	if (isEmpty(f.memo.value))
		return resultcheck(f.memo,"메모를 입력하여 주세요");

	f.action = "/index.php?control=event";
	f.submit();
}

function viewPer(objID) {
	$("#"+objID).show();
}
/*
function personCheck() {
	var form = document.personForm;

	if (!form.name.value) {
		alert('이름을 입력해주세요');
		form.name.focus();
		return false;
	}

	if ((!form.pon1.value) || (!form.pon2.value) || (!form.pon3.value)) {
		alert('연락처를 입력해주세요');
		return false;
	}

	if (form.pon1.value.match(/[^0-9]/) || form.pon2.value.match(/[^0-9]/) || form.pon3.value.match(/[^0-9]/)) {
		alert('연락처는 숫자만 가능합니다.');
		return false;
	}

	form.submit();
	return(false);
}
*/

///한국,영어, 중국어, 일본어 선택 할떄마다 페이지 값물고서 새로고침하기
//val1 = location 값 , val2 변수 명 val3 변수값
function languge_select(val1,val2, val3){
	location.href= val1+val2+val3 ;
}


function mailSum(selfObj)
{
	if(selfObj.selectedIndex == 0){
		document.fwrite.email2.value = '';
		document.fwrite.email2.focus();
	}
	else{
		document.fwrite.email2.value = fwrite.mail_part.value;
	}
}

function mailSum2(srcObj,targetObj)
{
	if(srcObj.selectedIndex == 0){
		targetObj.value = '';
		targetObj.focus();
	}
	else{
		targetObj.value = srcObj.value;
	}
}


function highlight_function(element, errorClass) {

	$(element).addClass("highlight");
	if (element.type=='radio' || element.type=='checkbox') {
	
		$.each($("input[name='"+element.name+"']"),function(i,j) {
			$(this).addClass("highlight");
			$(j.form).find("label[for=" + j.id + "]").addClass("highlight");
		});
	} 
}

function unhighlight_function(element, errorClass) {

	$(element).removeClass("highlight");
	if (element.type=='radio' || element.type=='checkbox') {
	
		$.each($("input[name='"+element.name+"']"),function(i,j) {
			$(this).removeClass("highlight");
			$(j.form).find("label[for=" + j.id + "]").removeClass("highlight");
		});
	} 
}

function inputNumCheck() 
{ 
	var code = window.event.keyCode; 
	if((code<48) || (code>57))
	{ 
		window.event.returnValue = false; 
	} 
} 

$(document).ready(function() {

	$("img.rollover").mouseover(function() {
		$(this).attr("src", $(this).attr("src").replace("_off", "_on"));
	});
	$("img.rollover").mouseout(function() {
		$(this).attr("src", $(this).attr("src").replace("_on", "_off"));
	});

	img_resize("board_content");// 게시판에 에디터 사용해서 이미지 올릴경우 사이즈 조절 함수

});

//게시판 에디터를 이용하여 이미지 올릴 경우 이미지 크기 조절 
function img_resize(obj){
	var objimg = $("#"+obj).find('img');
	var img_number = objimg.size() ;
	//alert(img_number);
	for(var i = 0 ; i <=img_number; i ++){
		if(objimg.eq(i).width() >="800"){
			//alert(objimg.eq(i).height());
			var org_w = objimg.eq(i).width();
			var org_h = objimg.eq(i).height();
			var img_h = 800 * org_h / org_w;
			objimg.eq(i).width('800px')
			objimg.eq(i).height(img_h+'px')
		}
	}
}

function modalClose(){
	$("#bgLayer").hide();
	$("#modalLayer").hide();
}

function modalOpen(imgSrc){

	$("#modalLayer").fadeIn("normal");
	if(imgSrc != ''){
		$("#modalLayer").html("<img src=\"" + imgSrc + "\" usemap=\"#modalMap\">");
	}
	var addScrollTop = ($(window).height() - $("#modalLayer").height()) / 2;
	addScrollTop = Math.abs(addScrollTop);
	//$("#modalLayer").css("top",(($(document).scrollTop() + 200) + addScrollTop) + 'px');
	$("#modalLayer").css("top", $(document).scrollTop() + 200 + 'px');

	$("#bgLayer").css("height",$(document).height());
	$("#bgLayer").show();
}

function boxClose(){
	$("#bgLayer").hide();
	$("#boxLayer").hide();
}

function boxOpen(imgSrc){

	$("#boxLayer").fadeIn("normal");
	if(imgSrc != ''){
		$("#boxLayer").html("<img src=\"" + imgSrc + "\" usemap=\"#modalMap\">");
	}
	$("#bgLayer").css("height",$(document).height());
	$("#bgLayer").show();
}

function popupAutoResize() {
    var thisX = parseInt(document.body.scrollWidth);
    var thisY = parseInt(document.body.scrollHeight);
    var maxThisX = screen.width - 50;
    var maxThisY = screen.height - 50;
    var marginY = 0;
    //alert(thisX + "===" + thisY);
    //alert("임시 브라우저 확인 : " + navigator.userAgent);
    // 브라우저별 높이 조절. (표준 창 하에서 조절해 주십시오.)

    if (navigator.userAgent.indexOf("MSIE 6") > 0) marginY = 75;        // IE 6.x
    else if(navigator.userAgent.indexOf("MSIE 7") > 0) marginY = 75;    // IE 7.x
    else if(navigator.userAgent.indexOf("Firefox") > 0) marginY = 50;   // FF
    else if(navigator.userAgent.indexOf("Opera") > 0) marginY = 30;     // Opera
    else if(navigator.userAgent.indexOf("Netscape") > 0) marginY = -2;  // Netscape
	else if(navigator.userAgent.indexOf("Chrome") > 0) marginY = 35;  // Netscape

    if (thisX > maxThisX) {
        window.document.body.scroll = "yes";
        thisX = maxThisX;
    }
    if (thisY > maxThisY - marginY) {
        window.document.body.scroll = "yes";
        thisX += 19;
        thisY = maxThisY - marginY;
    }
    window.resizeTo(thisX+10, thisY+marginY);

    // 센터 정렬
    // var windowX = (screen.width - (thisX+10))/2;
    // var windowY = (screen.height - (thisY+marginY))/2 - 20;
    // window.moveTo(windowX,windowY);
}

function pop_image(obj){
    var x = (window.screen.availWidth-820)/2;
   var y = (window.screen.availHeight-620)/2;
	 window.open("/common/pop_image.asp?img_name="+obj.src, "pop_img", "width=100,height=100,scrollbars=yes,resizable=yes,fullscreen=no,top=" + y + ",left=" +x);
}

function page_print(){
	var printBody;
	printBody = printArea.innerHTML;
	document.getElementById('printHTML').value = printBody;
	window.open("/customer/pagePrint.asp","printpage", 'scrollbars=yes,resizable=no,menubar=no,width=718,height=450');
}

////////// HTML IMG 사이즈 체크 후 700 이상이면 기본 사이즈로 조정
function getFileExtension( filePath ){
	var lastIndex = -1;
	lastIndex = filePath.lastIndexOf('.');
	var extension = "";

	if ( lastIndex != -1 ){
		extension = filePath.substring( lastIndex+1, filePath.len );
	} else {
		extension = "";
	}
	return extension.toLowerCase();
}

function imageReSize(){
	var i = 0;
	while(1){
		if (!document.all("userImg"+ i))
			break;
		if (eval(document.all("userImg"+ i).width) > 550)
			document.all("userImg"+ i).width = '550'
		i++;
	}
}


function EmailCheck (emailStr) 
{
    var emailPat=/^(.+)@(.+)$/
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    var validChars="\[^\\s" + specialChars + "\]"
    var firstChars=validChars
    var quotedUser="(\"[^\"]*\")"
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    var atom="(" + firstChars + validChars + "*" + ")"
    var word="(" + atom + "|" + quotedUser + ")"
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

    var matchArray = emailStr.match(emailPat)
    if (matchArray == null) 
    {
        alert("E-mail 주소가 정확하지 않습니다.\n @ 와 . 을 확인하십시오.")
        return false
    }
    var user = matchArray[1]
    var domain = matchArray[2]

    if (user.match(userPat) == null) 
    {
        alert("메일 아이디가 정확한 것 같지 않습니다.")
        return false
    }

    var IPArray = domain.match(ipDomainPat)
    if (IPArray != null) 
    {
        for (var i=1;i<=4;i++) 
        {
            if (IPArray[i] > 255) 
            {
                alert("IP가 정확하지 않습니다!")
                return false
            }
        }
        return true
    }

    var domainArray = domain.match(domainPat)
    if (domainArray == null) 
    {
        alert("이메일주소가 정확하지 않습니다.")
        return false
    }

    var atomPat = new RegExp(atom,"g")
    var domArr = domain.match(atomPat)
    var len = domArr.length
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length > 3) 
    {
        alert("도메인명의 국가코드는 2자보타 크고 3자보다 작아야 합니다.")
        return false
    }

    if (domArr[domArr.length-1].length == 2 && len < 3) 
    {
        alert("메일주소의 도메인 이름이 정확하지 않습니다.")
        return false
    }

    if (domArr[domArr.length-1].length == 3 && len < 2) 
    {
        alert("이 주소는 호스트명이 일치하지 않습니다.")
        return false
    }
    return true;
}


///////// FAQ에서 이용 //////////
function MenuClick(pageName,idName,link_script,isEmpty){
	if(isEmpty=='T'){
		if(document.all.item(idName + pageName).style.display == "none")
			document.all.item(idName + pageName).style.display = "";
		else
			document.all.item(idName + pageName).style.display = "none";
	}
	if((link_script != '') && (link_script != ""))
		eval(link_script);
	else if(isEmpty=='F')
		location.href='/quics?page=' + pageName;
}

// 파일 이미지 보기
function bigimage(fileName,targetDir,tableType,width,height){
	var url = ""+ targetDir +"/download/bigimage.asp?fileName="+fileName+"&tableType="+ tableType;
	var opt = "width="+ width +",height="+ height +",marginwidth=0,marginheight=0,resizable=0,scrollbars=no";
	var name = '이미지확대';
	window.open(url,name,opt);
}

// 커뮤니티 파일 이미지 보기
function bigimagecom(fileName,targetDir,tableType,groupId,width,height){
	var url = "/download/bigimagecom.asp?fileName="+fileName+"&tableType="+ tableType+"&groupId="+ groupId;
	var opt = "width="+ width +",height="+ height +",marginwidth=0,marginheight=0,resizable=0,scrollbars=no";
	var name = '이미지확대';
	window.open(url,name,opt);
}

// url체크
function urlchk(siteurl){
	var filter=/^http:\/\//i;
	if(filter.test(siteurl))
		return true; // "http://" 이것이 있다면
	else
		return false; //찾는값이 없다면
}


// 숫자만 입력 가능
function check_tel(form){
	var len = form.value.length;
	var number = form.value;
	var numberFlag = false;
	for(var i=0; i < len; i++){
		if ((number.charAt(i) >= 0) && (number.charAt(i) <= 9)) {
			numberFlag = true;
			continue;
		}else{
			numberFlag = false;
			break;
		}
	}
	return numberFlag;
}

// 커서 위치 지정과 오류 메시지 출력
function resultcheck(form,message) {
	alert(message);
	if (form)
		form.focus();
	return false;
}

// 값 체크
function isEmpty( ddata ) {
   for ( var i = 0 ; i < ddata.length ; i++ ) {
      if ( ddata.substring( i, i+1 ) != " " )
         return false;
   }
   return true;
}

// 모든 검색 폼에 들어가는 기본 스크립트 (관리자용)
function searchcheck(form) {
	if (form.searchText){
		if (form.searchText.value == "")
			return resultcheck(form.searchText,"검색어를 입력하여 주십시오.");
		if (form.searchText.value.length < 1)
			return resultcheck(form.searchText,"검색어를 2자이상 입력하여 주십시오.");
		if (form.searchText.value.indexOf('&') > 1 )
			return resultcheck(form.searchText,"검색어에 '&' 는 허용하지 않습니다.");
	}else if (form.searchText1){
		if (form.searchText1.value == "")
			return resultcheck(form.searchText1,"검색어를 입력하여 주십시오.");
		if (form.searchText1.value.length < 1)
			return resultcheck(form.searchText1,"검색어를 1자이상 입력하여 주십시오.");
		if (form.searchText1.value.indexOf('&') > 1 )
			return resultcheck(form.searchText1,"검색어에 '&' 는 허용하지 않습니다.");
	}
}

function searchcheck1(form) {
	var checkFlag = 0;

	if (form.sreplyflag)
		checkFlag = (!isEmpty(form.sreplyflag.value))?++checkFlag:checkFlag;

	if (form.sdnum)
		checkFlag = (!isEmpty(form.sdnum.value))?++checkFlag:checkFlag;

	if (form.t_search)
		checkFlag = (!isEmpty(form.t_search.value))?++checkFlag:checkFlag;

	if (form.dept1)
		checkFlag = (!isEmpty(form.dept1.value))?++checkFlag:checkFlag;

	if (form.dept2)
		checkFlag = (!isEmpty(form.dept2.value))?++checkFlag:checkFlag;

	if (form.sr_year)
		checkFlag = (!isEmpty(form.sr_year.value))?++checkFlag:checkFlag;

	if (form.sr1_num)
		checkFlag = (!isEmpty(form.sr1_num.value))?++checkFlag:checkFlag;

	if (form.sr4_num)
		checkFlag = (!isEmpty(form.sr4_num.value))?++checkFlag:checkFlag;

	if (form.ssex)
		checkFlag = (!isEmpty(form.ssex.value))?++checkFlag:checkFlag;

	if (form.slevel1)
		checkFlag = (!isEmpty(form.slevel1.value))?++checkFlag:checkFlag;

	if (form.sr2_num)
		checkFlag = (!isEmpty(form.sr2_num.value))?++checkFlag:checkFlag;

	if (form.ss_kind)
		checkFlag = (!isEmpty(form.ss_kind.value))?++checkFlag:checkFlag;

	if (form.sg_kind)
		checkFlag = (!isEmpty(form.sg_kind.value))?++checkFlag:checkFlag;

	if (checkFlag <= 0){
		if (form.searchText){
			if (isEmpty(form.searchText.value))
				return resultcheck(form.searchText,"검색어를 입력하여 주십시오.");
			if (form.searchText.value.length < 1)
				return resultcheck(form.searchText,"검색어를 2자이상 입력하여 주십시오.");
			if (form.searchText.value.indexOf('&') > 1 )
				return resultcheck(form.searchText,"검색어에 '&' 는 허용하지 않습니다.");
		}else if (form.searchText1){
			if (isEmpty(form.searchText1.value))
				return resultcheck(form.searchText1,"검색어를 입력하여 주십시오.");
			if (form.searchText1.value.length < 1)
				return resultcheck(form.searchText1,"검색어를 1자이상 입력하여 주십시오.");
			if (form.searchText1.value.indexOf('&') > 1 )
				return resultcheck(form.searchText1,"검색어에 '&' 는 허용하지 않습니다.");
		}
	}
}

function searchcheck2(form) {
	var checkFlag = 0;

	if (form.period)
		checkFlag = (!isEmpty(form.period.value))?++checkFlag:checkFlag;

	if (form.idept1)
		checkFlag = (!isEmpty(form.idept1.value))?++checkFlag:checkFlag;

	if (form.idept2)
		checkFlag = (!isEmpty(form.idept2.value))?++checkFlag:checkFlag;

	if (checkFlag <= 0){
		return resultcheck(form.searchText,"검색어를 선택하여 주십시오.");
	}
}

function return_mailcheck(form) {
	alert("메일 주소 형식이 틀렸습니다.");
	form.value = "";
	form.focus();
	return false;
}

function mailcheck(form) {
	var checkpos;
	if (form.value.indexOf('@') == -1)
		return return_mailcheck(form);
	else {
		checkpos = form.value.indexOf('@');
		if (form.value.indexOf('.', checkpos) == -1)
			return return_mailcheck(form);
		else
			if (form.value.indexOf('.') == (form.value.length-1))
				return return_mailcheck(form);
	}
	return true;
}

// 전체 선택이나 선택 해제를 하는 기능
function checkAll(form,targetDir){
	var flag = true;
	if (form.checkFlag.value == "N"){
		flag = true;
		form.checkFlag.value = "Y";
		document.all("selectImg").src = targetDir +"/images/board/btnSelectCancel.gif";
	}else{
		flag = false;
		form.checkFlag.value = "N";
		document.all("selectImg").src = targetDir +"/images/board/btnSelect.gif";
	}
	if(form['checkRecord'].length){
		for(i = 0; i < form['checkRecord'].length; i++){
			form['checkRecord'][i].checked = flag;
		}
	}else{
		form['checkRecord'].checked = flag;
	}
}
function checkAllcom(form,targetDir){
	var flag = true;
	if (form.checkFlag.value == "N"){
		flag = true;
		form.checkFlag.value = "Y";
		document.all("selectImg").src = targetDir +"/community/images/btnSelectCancel.gif";
	}else{
		flag = false;
		form.checkFlag.value = "N";
		document.all("selectImg").src = targetDir +"/community/images/btnSelect.gif";
	}
	if(form['checkRecord'].length){
		for(i = 0; i < form['checkRecord'].length; i++){
			form['checkRecord'][i].checked = flag;
		}
	}else{
		form['checkRecord'].checked = flag;
	}
}
// 삭제 버튼을 클릭시 선택이 하나라도 되어 있지 않다면 불가 그밖엔 삭제 기능
function checkDelRecord(form){
	var flag = false;
	if(form['checkRecord'].length){
		for(i = 0; i < form['checkRecord'].length; i++){
			if (form['checkRecord'][i].checked){
				flag = true;
				break;
			}
		}
	}else{
		if (form['checkRecord'].checked)
			flag = true;
	}
	if (flag){
		if(confirm("선택된 항목을 삭제 하시겠습니까?")){
			form.checkFlag.value = "Y";
			form.submit();
		}
	}else
		alert("선택된 항목이 없습니다.");
}

// 이동 버튼을 클릭시 선택이 하나라도 되어 있지 않다면 불가 그밖엔 이동 기능
function checkMoveRecord(form,boardId){
	var flag = false;
	if(form['checkRecord'].length){
		for(i = 0; i < form['checkRecord'].length; i++){
			if (form['checkRecord'][i].checked){
				flag = true;
				break;
			}
		}
	}else{
		if (form['checkRecord'].checked)
			flag = true;
	}
	if (flag){
		if(confirm("선택된 게시물을 이동하시겠습니까?")){
			form.checkFlag.value = "Y";
			form.newBoardId.value = boardId;
			form.submit();
		}
	}else
		alert("선택된 항목이 없습니다.");
}

// 패스워드 체크 스크립트
function passwordCheck(form){
	var password1 = form.password1.value;
	var password2 = form.password2.value;
	if (password1 != password2){
		form.password1.value = "";
		form.password2.value = "";
		return resultcheck(form.password1,"비밀번호가 일치 하지 않습니다.");
	}

	var len = password1.length;

 	if((len >= 8) || (len <= 3 )){
		form.password1.value = "";
		form.password2.value = "";
		return resultcheck(form.password1,"비밀번호는 4자 이상 8자 이하여야 합니다.");
	}
	var numberFlag = false;
	var charFlag = false;
	for(var i=0; i < len; i++){
		if ((password1.charAt(i) >= 0) && (password1.charAt(i) <= 9)) {
			numberFlag = true;
			continue;
		}else if((password1.charAt(i) >= 'a') && (password1.charAt(i) <= 'z')) {
			charFlag = true;
			continue;
		}else if((password1.charAt(i) >= 'A') && (password1.charAt(i) <= 'Z')) {
			charFlag = true;
			continue;
		}else{ 
			form.password1.value = "";
			form.password2.value = "";
			return resultcheck(form.password1,"비밀번호에 한글이나 특수문자가 있습니다.");
		}
	}
/*
	if (!numberFlag || !charFlag){
		form.password1.value = "";
		form.password2.value = "";
		return resultcheck(form.password1,"비밀번호는 영문과 숫자 조합이어야 합니다.");
	}
*/
	if (form.id){
		if (form.id.value == form.password1.value){
			form.password1.value = "";
			form.password2.value = "";
			return resultcheck(form.password1,"아이디와 비밀번호는 같을 수 없습니다.");
		}
	}
	return true;
}

//글자 제한 걸기
function CheckStrLength(obj, maxlength, maxline){
	var msglen = maxlength
	var temp;
	var valueLengh = obj.value.length;
	var tmpstr = "";
	var enter = 0;
	var strlen;
	var returnString = true;
	if(valueLengh != 0){
		for(k=0; k < valueLengh; k++){
			temp = obj.value.charAt(k);
			if(temp == '\n'){
				enter++;
				lineSize = obj.cols;
			}

			if(escape(temp).length > 4)
				msglen -= 2;
			else
				msglen--;

			if(msglen < 0){
				alert("총 영문 "+ maxlength +"자 한글 "+ maxlength/2 +"자 까지 쓰실 수 있습니다.");
				returnString  = false;
				obj.value = tmpstr;
				break;
			}else if(enter > maxline-1){
				alert("라인수 "+ maxline +"라인을 넘을수 없습니다.");
				returnString  = false;
				enter = 0;
				strlen = tmpstr.length - 1;
				//alert(strlen);
				obj.value = tmpstr.substring(0,strlen);
				break;
			}else{
				// document.form.remain.value = msglen;
				tmpstr += temp;
			}
		}
	}
	return returnString;
}

//메일 추출기에 걸리지 않게 메일 링크 걸기
function mailto(str1,str2){ 
	location.href="mailto:"+str1+"@"+str2+""; 
}

// 우편번호 검색
function searchAddress(form,target,fieldName){
	var url = target +"/check/checkZipCode.asp?obj1="+ form +"&dong=&formName="+ fieldName;
	var opt = 'width=420,height=200,marginwidth=0,marginheight=0,resizable=0,scrollbars=yes';
	var name = '우편번호';
	window.open(url,name,opt);
}

// 우편번호 검색
/*
function searchAddress1(form,target,fieldName){
	var url = target +"/check/checkZipCode.asp?obj1="+ form +"&dong=&formName="+ fieldName;
	var opt = 'width=420,height=200,marginwidth=0,marginheight=0,resizable=0,scrollbars=yes';
	var name = '우편번호';
	window.open(url,name,opt);
}
*/

// 아이디 중복 체크=========================================================================
function idCheck(target){
	var id = target.value;
	var len = id.length;
	var checkflag = false;
 	if((len >= 12) || (len <= 3 ))
		return resultcheck(target,"아이디는 4자 이상 12자 이하여야 합니다.");
	
	var numberFlag = false;
	var charFlag = false;
	for(var i=0; i < len; i++){
		if ((id.charAt(i) >= 0) && (id.charAt(i) <= 9)) {
			numberFlag = true;
			continue;
		}else if((id.charAt(i) >= 'a') && (id.charAt(i) <= 'z')) {
			charFlag = true;
			continue;
		}else if((id.charAt(i) >= 'A') && (id.charAt(i) <= 'Z')) {
			charFlag = true;
			continue;
		}else return resultcheck(target,"아이디에 한글이나 특수문자가 있습니다.");
	}

	if (!numberFlag || !charFlag)	return resultcheck(target,"아이디는 영문과 숫자 조합이어야 합니다.");

	return true;
	//alert(target +"/check/idCheck.asp?id="+ id +"&obj1=insertform&obj2=checkid&tableType="+ tableType);
	//window.showModalDialog(target +"/check/idCheck.asp?id="+ id +"&obj1=insertform&obj2=checkid&obj3=name&tableType="+ tableType,window,feature);
}
//========================================================================================


// 주민등록 번호 체크=======================================================================
function checkRealnum(form,tableType,target){
	var feature ="dialogHeight:0px; dialogWidth:0px; dialogHide:yes; status:no; resizable:no";
	var residit1 = form.realnum1.value;
	var residit2 = form.realnum2.value;
	var residitNum=residit1+residit2;
	
	a = new Array(13);
	for (var i=0; i < 13; i++)
		a[i] = parseInt(residitNum.charAt(i));

	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;
	
	if (k > 9)
		k = k % 10;

	if (k != a[12]){
		alert ("주민등록번호를 잘못 입력하였습니다.");
		 form.realnum1.value = "";
		 form.realnum2.value = "";
		 form.realnum1.focus();
		return false;
	} 
	window.showModalDialog(target +"/check/realnumCheck.asp?realnum="+ residit1 + residit2 +"&obj1=insertform&obj2=checkRealnum1&obj3=checkRealnum2&tableType="+ tableType,window,feature);
}
//========================================================================================

// 사업자등록 번호 체크=======================================================================
function checkRealnumCompany(form,tableType,target){
	var feature ="dialogHeight:0px; dialogWidth:0px; dialogHide:yes; status:no; resizable:no";
	var residit1 = form.realnum1.value;
	var residit2 = form.realnum2.value;
	var residit3 = form.realnum3.value;
	var residitNum=residit1+residit2+residit3;

	if (residitNum.length != 10){
		 alert ("사업자등록번호를 잘못 입력하였습니다.");
		 form.realnum1.value = "";
		 form.realnum2.value = "";
		 form.realnum3.value = "";
		 form.realnum1.focus();
		return false;
	} 
	window.showModalDialog(target +"/check/realnumCheck.asp?realnum="+ residitNum +"&obj1=insertform&obj2=checkRealnum1&obj3=checkRealnum2&tableType="+ tableType,window,feature);
}
//========================================================================================


// 카페 이름 중복 체크=========================================================================
function cafeCheck(form,tableType,target,field){
	var title = form.title.value;
	var len = title.length;
	var feature ="dialogHeight:0px; dialogWidth:0px; dialogHide:yes; status:no; resizable:no";
	var checkflag = false;
	
	title = title.replace("&","");
	title = title.replace("'","");
	title = title.replace("\"","");
	title = title.replace(",","");

	window.showModalDialog(target +"/check/cafeCheck.asp?id="+ title +"&field="+ field +"&obj1=insertform&obj2=checkTitle&tableType="+ tableType,window,feature);
}
//========================================================================================

//카테고리 메뉴 레이어 스크립트===============================================================
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator){
		if ((appName=='Netscape')&&(parseInt(appVersion)==4)) {
			document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; 
		}
	}else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
	var p,i,x;  
	if(!d) 
		d=document; 
	if( (p=n.indexOf('?') ) >0 && parent.frames.length ) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) 
		if ((obj=MM_findObj(args[i]))!=null) { 
			v=args[i+2];
			if (obj.style) { 
				obj=obj.style; 
				v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
			}
			obj.visibility=v; 
		}
}

function OpenWindow(form)
{   
	var width  = 340;
	var height = 389;
	
	var leftpos = screen.width  / 2 - ( width / 2 ); 
	var toppos  = screen.height / 2 - ( height / 2 ); 

	form.action = form.action_url.value;
	var winopts  = "width=" + width +", height=" + height + ", toolbar=no, status=yes,statusbar=no,menubar=no,scrollbars=auto, resizable=yes";
	var position = ",left=" + leftpos + ",top=" + toppos;
	var PG2_POP  = window.open('','POPWIN', winopts + position);
	PG2_POP.focus();
}
//=====================================================================================
