function onMenu( name, flag ) {
	var menuImg = document.getElementById( "menu" + name );		
	var menuSub = document.getElementById( "sub" + name );
	
	if( flag == "on" ) {
		menuImg.src = menuImg.src.replace( "_off", "_on" );
		//menuSub.style.display = "inline";
	} else {
		menuImg.src = menuImg.src.replace( "_on", "_off" );
		//menuSub.style.display = "none";
	}
}

function chkForm(f)
{ 
	f.Submit.disabled = true;
    var i,currEl;

    for(i = 0; i < f.elements.length; i++){ 
        currEl = f.elements[i]; 
        //ÇÊ¼ö Ç×¸ñÀ» Ã¼Å©ÇÑ´Ù.  

if (currEl.disabled!=true){		
		
		if (currEl.getAttribute("required") != null) { 
            if(currEl.type == "TEXT" || currEl.type == "text" || 
               currEl.tagName == "SELECT" || currEl.tagName == "select" || 
               currEl.tagName == "TEXTAREA" || currEl.tagName == "textarea"){ 
                if(!chkText(currEl,currEl.hname,f)) return false; 

            } else if(currEl.type == "PASSWORD" || currEl.type == "password"){ 
                if(!chkText(currEl,currEl.hname,f)) return false; 

            } else if(currEl.type == "CHECKBOX" || currEl.type == "checkbox"){ 
                if(!chkCheckbox(f, currEl,currEl.hname)) return false; 

            } else if(currEl.type == "RADIO" || currEl.type == "radio"){ 
                if(!chkRadio(f, currEl,currEl.hname)) return false; 
            }
        }
        // ÀÔ·Â ÆäÅÏÀ» Ã¼Å©ÇÑ´Ù.
        if(currEl.getAttribute("option") != null && currEl.value.length > 0){ 
            if(!chkPatten(currEl,currEl.option,currEl.oname,f)) return false; 
        }
		// ±æÀÌ¸¦ Ã¼Å©ÇÑ´Ù.
        if(currEl.getAttribute("min") != null && currEl.value.length > 0){ 
            if(!chkMinimum(currEl,currEl.min,currEl.mname,f)) return false; 
        }
}
	
	
	}
}

function chkPatten(field,patten,name,form)
{ 
    var regNum =/^[0-9]+$/; 
    var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;                     // Çü½Ä : 033-1234-5678
    var regMail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 
    var regDomain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; 
    var regAlpha =/^[a-zA-Z]+$/; 
    var regHost =/^[a-zA-Z-]+$/; 
    var regHangul =/[°¡-ÆR]/; 
    var regHangulEng =/[°¡-ÆRa-zA-Z]/; 
    var regHangulOnly =/^[°¡-ÆR]*$/; 
    var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/; 
    var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;                         // Çü½Ä : 2002-08-15

    patten = eval(patten); 
    if(!patten.test(field.value)){ 
        alert(name); 
        field.focus(); 
		form.Submit.disabled = false;
        return false; 
    } 
    return true; 
} 

function chkMinimum(field, minimum, name,form)
{
       fieldvalue = field.value;
	   if (fieldvalue.length <minimum){
        alert(name); 
        field.value = "";
        field.focus(); 
		form.Submit.disabled = false;
        return false; }
    return true; 
}

function chkText(field, name,form)
{
       fieldvalue = field.value;
    fieldvalue = fieldvalue.split(" ");
    
    if(field.value.length + 1 == fieldvalue.length){ 
        alert(name); 
        field.value = "";
        field.focus(); 
		form.Submit.disabled = false;
        return false; 
    } 
    return true; 
}

function chkCheckbox(form, field, name)
{
    fieldname = eval(form.name+'.'+field.name);
    if (!fieldname.checked){
        alert(name); 
        field.focus(); 
		form.Submit.disabled = false;
        return false; 
    }
    return true; 
}

function chkRadio(form, field, errorMSG)
{
	fieldname = eval(form.name+"."+field.name);
	for (var i=0;i<fieldname.length;i++) {
        if (fieldname[i].checked)
            return true; 
    }
    alert(errorMSG); 
    field.focus(); 
	form.Submit.disabled = false;
    return false; 
} 

function res_no_chk(s) { // ÁÖ¹Î¹øÈ£ Ã¼Å©
		if( s.charAt(6) == 1 || s.charAt(6) == 2 ){
			if( s.charAt(12) ==
				(( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
							 +s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
							 +s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
							 +s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
							% 11)))%10)
				return true;
		}
		return false;
}