


function formCheck(formobj){
	// Æû¿¡¼­ Ã¤¿ö¾ßÇÒ ÇÊ¼öÇ×¸ñÀÇ name À» ÀÔ·ÂÇÏ¼¼¿ä
	//var fieldRequired = Array("Name", "Address", "jumin");
	var targetObj = null;
	var findObj = false;

//   ===============================    »ç¿ë¹ý   ==============================================
//   ÆäÀÌÁö »ó´Ü¿¡ Á¤ÀÇ ÇÏ¼¼¿ä
//	<script language="JavaScript">
//<!--

//    fi=0;
//    var fieldRequired = Array();
//        fieldRequired[fi++] = "Name";
//        fieldRequired[fi++] = "school";
//        fieldRequired[fi++] = "flag";
//        fieldRequired[fi++] = "mailok";
	// ÇÊ¼öÇ×¸ñÀÇ ÀÌ¸§À» ÀÔ·Â ÇÏ¼¼¿ä (¿¹, Name ÇÊµåÀÇ Ç×¸ñ¸íÀº 'ÀÌ¸§', Address ÇÊµåÀÇ Ç×¸ñ¸íÀº 'ÁÖ¼Ò')
//	fj=0;
    //var fieldDescription = Array("ÀÌ¸§", "ÁÖ¼Ò","ÁÖ¹Îµî·Ï¹øÈ£");
//    var fieldDescription = Array();
//        fieldDescription[fj++] = "ÀÌ¸§";
//        fieldDescription[fj++] = "ÇÐ±³";
//        fieldDescription[fj++] = "Á¹¾÷¿©ºÎ";
//        fieldDescription[fj++] = "¸ÞÀÏ¼ö½Å¿©ºÎ";


// -->
//</script>
//   ===============================    »ç¿ë¹ý   ==============================================
//<SCRIPT LANGUAGE="JavaScript" src="aa.js"></SCRIPT>

//<!-- [2´Ü°è] ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î ÇÊ¼öÇ×¸ñ¿¡ ÀÌ¸§À» ºÎ¿©ÇÏ°í form ÅÂ±×¿¡  onsubmit="return formCheck(this);" ¸¦ ºÙ¿© ³ÖÀ¸¼¼¿ä -->

//<form name="formcheck" onsubmit="return formCheck(this);">

	// °æ°í ¸Þ¼¼Áö
	var alertMsg = " Á¤È®ÇÏ°Ô ÀÛ¼ºÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.                     \n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
        targetObj = obj;
        
		if (obj){
			switch(obj.type){// Æû ÄÁÆ®·Ñ º° '' Ã³¸® text, textarea, selectbox, checkbox, radiobox, hidden(Ã³¸® ¾ÈÇÔ.)
			case "checkbox":                    
				if (!trim(obj.checked)){
					alertMsg += " * [" + fieldDescription[i] + "]À»(¸¦) Ã¼Å©ÇÏ¼¼¿ä \n";
                    findObj = true;
				}
				break;
			case "select-one":
                objvalue = obj.options[obj.selectedIndex].value;                
				if (obj.selectedIndex == -1 || objvalue == ""){
					alertMsg += " * [" + fieldDescription[i] + "]À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä\n";
                    findObj = true;
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " * [" + fieldDescription[i] + "]À»(¸¦) ÇÏ³ªÀÌ»ó ¼±ÅÃÇÏ¼¼¿ä\n";
                    findObj = true;
				}
				break;
			case "text":
			case "password":
			case "textarea":
                objvalue = trim(obj.value);
				if (objvalue== "" || objvalue== null){
					alertMsg += " * [" + fieldDescription[i] + "]À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä\n";
                    findObj = true;
				}
				break;
			default:
			}
			if (obj.type == undefined){ // radio,                 
                blnchecked = false;
				for (var j=0; j<obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;                        
					}
				}
                if(!blnchecked){
                    alertMsg += " * [" + fieldDescription[i] + "]À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä\n";
                    findObj = true;
                }
			}
            if(findObj){    break;  } // °ø¶õ¿¡ °ËÃâµÇ¸é ·çÇÁ¸¦ ºüÁ®³ª°£´Ù.

		}// end if(obj){
	}// end for

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
        if(targetObj.type==undefined){
            targetObj[0].focus();
        }else{
            targetObj.focus();
        }
        //targetObj.select(); // checkbox, radio, selectbox½Ã ¿À·ù¹ß»ý
		return false;
	}
}



/* Æ®¸²ÇÔ¼öÀÇ ±¸Çö */
function ltrim(str)
{
    var s = new String(str);

    if (s.substr(0,1) == " ") {
        return ltrim(s.substr(1));
    } else {
        return s;
    }
}

function rtrim(str)
{
    var s = new String(str);
    if(s.substr(s.length-1,1) == " ") {
        return rtrim(s.substring(0, s.length-1))
    } else {
        return s;
    }
}

function trim(str)
{
    return ltrim(rtrim(str));
}


