/**
 * Form ¼¼ÆÃ
 * @param
 * @return
 */
function setForm(frm,sFieldName,sFieldValue)
{
	for(var i = 0 ; i < frm.elements.length ; i++)
	{
		var elm = frm.elements[i] ;  //¿ÀºêÁ§Æ®

		if((elm.type == "text" || elm.type == "password" || elm.type == "textarea" || elm.type == "hidden") && elm.name == sFieldName){
			elm.value = sFieldValue ;
			break ;
		}
		if(elm.type == "radio" && elm.name == sFieldName && sFieldValue !="" && elm.value == sFieldValue){
			elm.checked = true ;
			break ;
		}
		if(elm.type == "checkbox" && elm.name == sFieldName){

			var iElmCount = eval("frm." + elm.name + ".length") ;  //Ã¼Å©¹Ú½º °³¼ö
			if(iElmCount == null) {
				/*
				if(sFieldValue !='' && elm.value == sFieldValue){
					elm.checked = true ;
					break ;
				}
				else{
					elm.checked = false ;
					break ;
				}
				*/
				if(sFieldValue !=''){
					if((","+sFieldValue+",").indexOf(','+elm.value+',') > -1){
						elm.checked = true ;
					}
					else{
						elm.checked = false ;
					}
					break ;
				}
				else{
					elm.checked = false ;
					break ;
				}
			}
			else {
				//Ã¼Å©¹Ú½º°¡ ¹è¿­ Çü½ÄÀÏ °æ¿ì
				if((","+sFieldValue+",").indexOf(','+elm.value+',') > -1){
					elm.checked = true ;
				}
				else{
					elm.checked = false ;
				}
			}
		}
		if (elm.type == "select-one" && elm.name == sFieldName) {
			//alert(elm.name + "/" + sFieldValue)
			var iElmCount = eval("frm." + elm.name + ".length") ;  //Ã¼Å©¹Ú½º °³¼ö
			if(iElmCount == null) {
				for (var n = 0 ; n < elm.options.length ; n++) {
					if (elm.options[n].value == sFieldValue) {
						elm.options[n].selected = true ;
						break ;
					}
				}
			}
			else {
				//¹è¿­ Çü½ÄÀÏ °æ¿ì
				for (var n = 0 ; n < elm.options.length ; n++) {
					if ((","+sFieldValue+",").indexOf(','+elm.options[n].value+',') > -1) {
						elm.options[n].selected = true ;
						//break ;
					}
				}
			}
		}
	}
}



/**
 * Form Á¤º¸º¸±â
 * @param
 * @return
 */
function formInfo(frm)
{
	str = "" ;
	for(var i=0 ; i<document.forms.length ; i++)
	{
		str += "-----------------------------------------------------------------------------\n" ;
		str += "\n¢º" + document.forms[i].name + "¢¸" ;
		for(var k=0 ; k<document.forms[i].elements.length ; k++)
		{
			str += "[ " + document.forms[i].elements[k].type + "/ "  ;
			str += document.forms[i].elements[k].name + "="  ;
			str += document.forms[i].elements[k].value + " ]      " ;
			if (k%5 == 0) {
				str += "\n" ;
			}
		}
	}
	alert(str) ;
}


/**
 * Form ¿ä¼Ò°ª ÀüÃ¼»èÁ¦
 * @param
 * @return
 */
function formClear(frm)
{
	for(var i=0 ; i<frm.elements.length ; i++)
	{
		var elm = frm.elements[i] ;  //¿ÀºêÁ§Æ®

		if(elm.type=='text' || elm.type=='password' || elm.type=='textarea'){
			elm.value = '' ;
		}
		else if(elm.type=='radio' || elm.type=='checkbox'){
			elm.checked = false ;
		}
		else if(elm.type=='select-one'){
			elm.options[0].selected = true ;
		}
		else{}
	}
}


/**
 * Æû °´Ã¼ Å¸ÀÔ
 * @param
 * @return
 */
function getElmType(oElm)
{
	var sType = oElm.type ;

	if(sType == null || sType == undefined || sType == "undefined"){
		sType = oElm[0].type ;
	}

//	if(oElm.length == null || oElm.length == undefined || oElm.length == "undefined"){
//		sType = oElm.type ;
//	}
//	else{
//		sType = oElm[0].type ;
//	}
	return sType ;
}



/**
 * ¶óµð¿À ¹öÆ° °ª
 * @param
 * @return
 */
function getRadioValue(obj)
{
	var sValue = "" ;

	if (obj.length == null) {
		if (obj.checked == true) {
			sValue = obj.value ;
		}
	}
	else {
		for (var i = 0 ; i < obj.length ; i++) {
			if (obj[i].checked == true) {
				sValue = obj[i].value ;
				break ;
			}
		}
	}
	return sValue ;
}


/**
 * Ã¼Å©¹Ú½º °ª
 * Ã¼Å©¹Ú½º°ª ºÐ¸®ÀÚ·Î ¿¬°á(Attach)
 * @param
 * @return
 */
function getCBoxValue(obj,ss,arr_yn)
{
	var sValue = "" ;
	ss = n2s(ss,",") ;
	arr_yn = n2s(arr_yn,'n') ;

	if(obj.length == null){
		if(obj.checked == true){
			sValue = obj.value ;
			sValue += (arr_yn == "y")? ss : "" ;
		}
	}
	else{
		for(var i=0 ; i < obj.length ; i++){
			if(obj[i].checked == true){
				sValue += obj[i].value + ss ;
			}
		}
	}
	return sValue ;
}


/**
 * ÅØ½ºÆ®¹Ú½º °ª
 * ÅØ½ºÆ®¹Ú½º °ª ºÐ¸®ÀÚ·Î ¿¬°á(Attach)
 * @param
 * @return
 */
function getTBoxValue(obj,ss,arr_yn)
{
	var sValue = "" ;
	ss = n2s(ss,",") ;
	arr_yn = n2s(arr_yn,0) ;

	if(obj.length == null){
		sValue = obj.value ;
		sValue += (arr_yn == 1)? ss : "" ;
	}
	else{
		for (var i=0 ; i < obj.length ; i++) {
			sValue += obj[i].value + ss ;
		}
	}
	return sValue ;
}


/**
 * Ã¼Å©¹Ú½º,¶óµð¿À ¹öÆ° Ä«¿îÆ®
 * Ã¼Å©¹Ú½º name ¸íÀÌ °°À» °æ¿ì »ç¿ë
 * getRCBoxCount(document.allForm.aaa)
 * @param
 * @return
 */
function getRCBoxCount(obj)
{
	var iCount = 0 ;
	if(obj.length == null){
		if(obj.checked == true){
			iCount = 1 ;
		}
	}
	else{
		for(var i = 0 ; i < obj.length ; i++){
			if(obj[i].checked == true){
				iCount++ ;
			}
		}
	}
	return iCount ;
}


/**
 * Ã¼Å©¹Ú½º Ä«¿îÆ®(ID ÀÌ¿ë)
 * Ã¼Å©¹Ú½º name ¸íÀÌ ´Ù¸¦ °æ¿ì »ç¿ë
 * getCBoxIDCount(document.allForm.aaa)
 * @param
 * @return
 */
function getCBoxIDCount(frm,idName)
{
	var count = 0 ;
	for(var i=0 ; i<frm.elements.length ; i++){
		var elm = frm.elements[i] ;
		if(elm.type=='checkbox'){
			if(elm.id == idName && elm.checked) count++ ;
		}
	}
	return count ;
}

/**
 * ¿ä¼Ò ¹è¿­ °ª
 * ¿ä¼Ò °ª ºÐ¸®ÀÚ·Î ¿¬°á(Attach)
 * @param
 * @return
 */
function getSumStr(oElm,ss)
{
	var sRtn = "" ;

	if (oElm == null) {
		sRtn = "" ;
	}
	else {
		var sElmType = getElmType(oElm) ;

		if (sElmType == "radio") {
			sRtn = getRadioValue(oElm) ;
		}
		else if (sElmType == "checkbox") {
			sRtn = getCBoxValue(oElm,ss,1) ;
		}
		else {
			sRtn = getTBoxValue(oElm,ss,1) ;
		}
	}
	return sRtn ;
}



/**
 * ÀÚ¸®¼ö°¡ Â÷¸é Æ÷Ä¿½º ÀÚµ¿ÀÌµ¿
 * @param
 * @return
 * ¿¹) <input name="jumin1" onKeyPress="javascript:onlyNumberNow() ;"
 * 	onKeyUp="javascript:nextFocus(this, 6, allForm.jumin2) ;">
 */
function nextFocus(arg,len,nextF)
{
	if(arg.value.length == len){
		nextF.focus() ;
		return ;
	}
}


/**
 * Æ÷Ä¿½º ¼¼ÆÃ
 * @param
 * @return : void
 * @Example
 * 	setFocus() , setFocus(document.allForm.name)
 */
function setFocus()
{
	var paraLength = arguments.length ;

	//ÆÄ¶ó¸ÞÅ¸°¡ ¾øÀ» °æ¿ì Á¦ÀÏ Ã¹¹øÂ° ÆûÀ¸·Î Æ÷Ä¿½º Àû¿ë
	if(paraLength == 0){
		if (document.forms.length > 0) {
			var field = document.forms[0] ;
			for (i = 0 ; i < field.length ; i++) {
				fieldType = field.elements[i].type ;
				if ((fieldType == "text") || (fieldType == "textarea") || (fieldType.toString().charAt(0) == "s")) {
					document.forms[0].elements[i].focus() ;	break ;
		         	}
		      }
		}
	}
	//Æ÷Ä¿½º ÁöÁ¤
	if(paraLength == 1) arguments[0].focus() ;
}



/**
 * ½Ç½Ã°£ ÀÔ·Â°ª ¼ýÀÚ Ã¼Å©
 * @param
 * @return
 */
function realNumber(obj)
{
	var obj ;  // Ã¼Å© Ç×¸ñ
	if((event.keyCode<48)||(event.keyCode>57)){
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä !!") ;
		event.returnValue = false ;
		if(obj){
			obj.focus() ;
		}
	}
}



/**
 *
 * @param
 * @return
 */
function specialCharCheck()
{
	if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) {
		Event.returnValue = false ;
	}
}



/**
 * Ã¼Å©¹Ú½º Åä±Û
 * @param
 * @return
 */
var bChecked = false ;
function toggleCBox(oElm,toElm)
{
	if (oElm == "") {
		if (bChecked == false) {
			bChecked = true ;
		}
		else {
			bChecked = false ;
		}
	}
	else {
		bChecked = (oElm.checked)?  true : false ;
	}

	if (toElm.length == null) {
		toElm.checked = bChecked ;
	}
	else {
		for (var i = 0 ; i < toElm.length ; i++) {
			toElm[i].checked = bChecked ;
		}
	}
}