// Çã¿ë ±ÛÀÚ¼ö Ç¥½ÃÇØ¼­ º¸¿©ÁÖ±â
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}


// ¿Ïº® ÀÌ¸ÞÀÏÃ¼Å©
function emailCheck (emailStr) {

var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=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("À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù")
	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("µµ¸ÞÀÎ¸íÀÇ ¸¶Áö¸· ±ÛÀÚ´Â 3±ÛÀÚ°Å³ª 2ÀÚ¸®ÀÇ ±¹°¡ÄÚµå ÀÔ´Ï´Ù")
   return false
}

if (len<2) {
   var errStr="ÀÌÁÖ¼ÒÀÇ È£½ºÆ®¸íÀÌ ¾ø½À´Ï´Ù Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä"
   alert(errStr)
   return false
}
return true;
}


// ±×¸² »õÃ¢ ¶ç¿ì±â
 function photowin(url) {
window.open("../FaniyaSys/photowin.php?url="+url,"photowin","width=200,height=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,top=100,left=200");
}


// ÇÁ·¹ÀÓ ¸®½ÎÀÌÁî 
function Resize_Frame(name)
{
	try
	{       
		var oBody 	= document.frames(name).document.body;
		var oFrame 	= document.all(name);

		oFrame.style.width 
				= oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);
		oFrame.style.height 
				= oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight);

		if (oFrame.style.height == "0px" || oFrame.style.width == "0px")
		{
			
			// Size !!!!!
			oFrame.style.width = "600px";
			oFrame.style.height = "300px"; 

			window.status = 'iframe resizing fail.';
		}
		else
		{
			window.status = '';
		}
	}
	catch(e)
	{
		window.status = 'Error: ' + e.number + '; ' + e.description;
	}
}

//½áÄ¡¹°¾îº¸´Â°Å ±âº»
function search_checks(){
	if(document.searchForm.search.value==""){
		alert ('°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
		document.searchForm.search.focus();
		return false;
	}
}



//±Û¾²±â Á¦¸ñ,º»¹® µÎ°³ÀÖ´Â°Å ±âº»
function write_checks(){
	if(document.writeForm.subject.value==""){
		alert ('Á¦¸ñÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä');
		document.writeForm.subject.focus();
		return false;
	}
		if(document.writeForm.memo.value==""){
		alert ('º»¹® ³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä');
		document.writeForm.memo.focus();
		return false;
	}
}

///////// ÃßÃµºÎºÐ¿¡ ½ºÅ©¸³ /////////
function votenum(){
	if(document.all.vote.value==0){	alert ("ÃßÃµÇÏ½Ã·Á¸é ·Î±×ÀÎÇÏ¼¼¿ä.");return false;}
	if(document.all.vote.value==2){	alert ("º»ÀÎÀÇ ±ÛÀº ÃßÃµÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");	return false;}
	if(document.all.vote.value==3){	alert ("ÀÌ¹Ì ÃßÃµÇÏ¼Ì½À´Ï´Ù.");return false;}
}

///////// ·Î±×ÀÎ ¾Æ¿ô·Î±× »õÃ¢ ¶ç¿ì±â /////////
function winLogin(){
window.open("../FaniyaSys/winLogin.php","login","width=330,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=100,left=200");
}



//////////////////////////////////////////////////////////////////////
  // ¼ýÀÚ¸¸
    function digit_confirm(a) {
        var allowchar="0123456789";
        for (i=0; b<a.length; b++) if (-1 == allowchar.indexOf(a.charAt(b))) return false;
        return true;
    }
    // ¾ËÆÄ“Ê ¼ýÀÚ¸¸
    function alphadigit_confirm(a) {
        var allowchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        for (b=0; b<a.length; b++) if (-1 == allowchar.indexOf(a.charAt(b))) return false;
        return true;
    }
    // ¿µ¹®ÀÌ³ª ÇÑ±Û¸¸
    function hanalpha_confirm(a) {
	with(Math) {
   	    for (b = 0; b < a.length; b++) {
                 c = a.charCodeAt(b);
                 if((c >= 97 && c <= 122) || (c >= 65 && c <= 90) || (c == 32) || (c >= 0xAC00 && c <= 0xD7A3)) continue;
                 else return false;
             }
         }
         return true;
    }
    // ÀÌ¸ÞÀÏ ±ÔÄ¢
    function email_confirm(a) {
        var allowchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@._-";
        b = 0;c = 0;d = 0; e=0;
        if (a.length == 0) return false;
        for (b=0; b<a.length; b++) {
                if ( -1 == allowchar.indexOf(a.charAt(b)) ) return false;
                else if ('@' == a.charAt(b)) {c++; d=b;}
                else if ('.' == a.charAt(b)) e++;
        }
        if (c!=1 || e==0 || d==0 || d==(a.length-1)) return false;
        return true;
    }
    // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
    function social_confirm(a) {
        if( a.charAt(6) == 1 || a.charAt(6) == 2 || a.charAt(6) == 3 || a.charAt(6) == 4)
            if( a.charAt(12) == (( 11 - ((a.charAt(0)*2+a.charAt(1)*3+a.charAt(2)*4+a.charAt(3)*5+a.charAt(4)*6+a.charAt(5)*7+a.charAt(6)*8+a.charAt(7)*9+a.charAt(8)*2+a.charAt(9)*3+a.charAt(10)*4+a.charAt(11)*5)% 11)))%10) return true;
        return false;
    }

    // ÀÔ·Â¾øÀ½ Ã¼Å© & ¾È³»
    function empty_chk(obj,lable) {
        if( obj.value == '' ) {
            alert(lable + ' ÀÔ·ÂÇÏ½Ê½Ã¿À.');
	   obj.focus();
	   return true;
        }
        return false;
    }

    // ÃÖ¼Ò±æÀÌ & ¾È³»
    function len_chk(obj,lable, num) {
        if( obj.value.length < num) {
            alert(lable + ' ' + num + ' ±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.');
	   obj.focus();
            return false;
        }
        return true;
    }
    // ¼ýÀÚ¸¸ & ¾È³»
    function num_chk(obj,lable) {
        if (digit_confirm(obj.value)) return true;
        else {
            alert(lable + ' ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
            obj.focus();
            return false;
        }
    }
    // ¾ËÆÄ“Ê ¼ýÀÚ¸¸ & ¾È³»
    function alphadigit_chk(obj,lable) {
        if (alphadigit_confirm(obj.value)) return true;
        alert(lable + ' ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
        obj.focus();
        return false;
    }
    // ÇÑ±Û ¿µ¹®¸¸ & ¾È³»
    function hanalpha_chk(obj,lable) {
        if (hanalpha_confirm(obj.value)) return true;
        alert(lable + ' ÇÑ±Û°ú ¿µ¹®¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
        obj.focus();
        return false;
    }
    // ÁÖ¹Îµî·Ï ¹øÈ£ & ¾È³»
    function soc_chk(obj1,obj2) {
        if (obj1.value.length!=6 || !digit_confirm(obj1.value)) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£´Â '6ÀÚ¸®¼ýÀÚ'-'7ÀÚ¸®¼ýÀÚ' ÀÔ´Ï´Ù.");
            obj1.focus();
            return false;
        }else if(obj2.value.length!=7 || !digit_confirm(obj2.value)) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£´Â '6ÀÚ¸®¼ýÀÚ'-'7ÀÚ¸®¼ýÀÚ' ÀÔ´Ï´Ù.");
            obj2.focus();
            return false;
        }else if(!social_confirm(obj1.value + obj2.value)) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
            obj1.focus();
            return false;
        }
        return true;
    }

/******************* ¸Þ´º ****************************/



var ie5=document.all && !window.opera
var ns6=document.getElementById

if (ie5||ns6)
document.write('<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>')

function iecompattest(){
return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body
}

function showmenu(id){

var defaultMenuWidth="105px" //set default menu width.

var linkset=new Array()


//linkset[0]+='<hr>' //Optional Separator
linkset[0]='<a href=javascript:mpwin(\''+id+'\')>¹Ì´ÏÇÁ·ÎÇÊ°¡±â</a>'
linkset[0]+='<a href=javascript:messagewrite(\''+id+'\')>ÂÊÁöº¸³»±â</a>'
linkset[0]+='<a href=javascript:friendinvate(\''+id+'\')>Ä£±¸½ÅÃ»</a>'
linkset[0]+='<a href=../myservice/message_ok.php?fcode=refuse&quick=1&refuseID='+id+'>¼ö½Å°ÅºÎ</a>'

if (!document.all&&!document.getElementById)
return
clearhidemenu()
menuobj=ie5? document.all.popitmenu : document.getElementById("popitmenu")
menuobj.innerHTML=linkset[0]
menuobj.style.width=defaultMenuWidth
menuobj.contentwidth=menuobj.offsetWidth
menuobj.contentheight=menuobj.offsetHeight
eventX=ie5? event.clientX : event.clientX
eventY=ie5? event.clientY : event.clientY

var rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventX
var bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY
if (rightedge<menuobj.contentwidth)
menuobj.style.left=ie5? iecompattest().scrollLeft+eventX-menuobj.contentwidth+"px" : window.pageXOffset+eventX-menuobj.contentwidth+"px"
else
menuobj.style.left=ie5? iecompattest().scrollLeft+eventX+"px" : window.pageXOffset+eventX+"px"
if (bottomedge<menuobj.contentheight)
menuobj.style.top=ie5? iecompattest().scrollTop+eventY-menuobj.contentheight+"px" : window.pageYOffset+eventY-menuobj.contentheight+"px"
else
menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY+"px" : window.pageYOffset+eventY+"px"
menuobj.style.visibility="visible"
return false
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.style.visibility="hidden"
}

function dynamichide(e){
if (ie5&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

if (ie5||ns6)
document.onclick=hidemenu
