 // 체크박스 길이체크
 function LenCheckbox(objEle) {
	var nID, nSize

	nID = -1
    if(objEle==null) {
	   return nID
	}
    nSize = objEle.length;
    if(nSize==0) {
	   return 1
	} else {
	   return nSize
	}
 }

 // 선택된 체크박스의 값을 구하는 함수
 // objEle : 체크박스 객체
 function IsSelect(objEle) {
	var i, nID, nSize

	nID = -1
    if(objEle==null) {
	   return nID
	}

    nSize = objEle.length;

    if(nSize==null) {
	   nSize = 0;
    }
    if(nSize!=0) {   
	   for(i = 0; i < nSize; i++) {
		   if(objEle[i].checked == true) {
			  nID = objEle[i].value
			  break;
		   }      
	   }
    } else {
	   if(objEle.checked == true) {
		  nID = objEle.value
	   }
    } 
    return nID
 }

 // 선택된 체크박스의 값들을 구하는 함수
 // objEle : 체크박스 객체
 function IsSelects(objEle) {
	var i, nID, nSize

	nID = -1
    if(objEle==null) {
	   return nID
	}

    nSize = objEle.length;

    if(nSize==null) {
	   nSize = 0;
    }
    if(nSize!=0) {   
	   j = 0
	   for(i = 0; i < nSize; i++) {
		   if(objEle[i].checked == true) {
			  if(j==0) {
			     nID = objEle[i].value
			  } else {
			     nID = nID + "," + objEle[i].value
			  }
			  j = j + 1
		   }      
	   }
    } else {
	   if(objEle.checked == true) {
		  nID = objEle.value
	   }
    } 
    return nID
 }
	
 // 전체 체크박스를 모두 체크하거나 해제한다.
 // objEle : 체크박스 객체
 function CheckAll(objEle)
 {
	var i
	var bCheck = false

	if(objEle==null) {
	   return
    }

    var nSize = objEle.length;
	if(nSize==null) {
	   nSize = 0;
    }

	if(nSize != 0) {
	   for(i=0;i<nSize;i++) {
           if(objEle[i].checked) {
			  bCheck = true
			  break
		   }
       }

	   if(!bCheck) {
	 	  for(i=0; i<nSize; i++) {
			  objEle[i].checked=true
		  }
	   } else {
		  for(i=0; i<nSize; i++) {
			  objEle[i].checked=false
		  }
	   }
	} else {
	   if(objEle.checked) {
		  objEle.checked=false
	   } else {
		  objEle.checked=true
	   }
	}    
 } 

 function CheckFalse(objEle) {
	if(objEle==null) {
	   return
    }

    var nSize = objEle.length;
	if(nSize==null) {
	   nSize = 0;
    }

	if(nSize != 0) {
	   for(i=0;i<nSize;i++) {
		   objEle[i].checked = false
       }
	} else {
	  objEle.checked=false
	}  
 }

 function GetSelectOptionText(objEle,s_value) {
    var i, rtnValue

	if(objEle==null) {
	   return -1
	}

	for(i=0;i<objEle.length;i++) {
	    if(objEle.options[i].value==s_value) {
		   rtnValue = objEle.options[i].text
		   break;
		}
	}

	return rtnValue
 }

 function SetSelectOptionText(objEle,s_value,s_text) {
	var i

    if(objEle==null) {
	   return
	}

	for(i=0;i<objEle.length;i++) {
	    if(objEle.options[i].value==s_value) {
		   objEle.options[i].text = s_text
		   break;
		}
	}
 }

 function GetImageWidth(src) {
    var img_obj = new Image()
	img_obj.src = src
	return img_obj.width
 }

 function GetImageHeight(src) {
    var img_obj = new Image()
	img_obj.src = src
	return img_obj.height
 }

 // 선택된 체크박스의 갯수를 구하는 함수
 // objEle : 체크박스 객체
 function CntSelects(objEle) {
	var i, nID, nSize

	nID = -1
    if(objEle==null) {
	   return nID
	}

    nSize = objEle.length;

    if(nSize==null) {
	   nSize = 0;
    }
    if(nSize!=0) {
    	nID = 0;
	   for(i = 0; i < nSize; i++) {
		   if(objEle[i].checked == true) {
				nID = nID + 1;
		   }      
	   }
    } else {
	   if(objEle.checked == true) {
		  nID = 1;
	   }
    } 
    return nID
 }