﻿

function onCheckBoxList_Count(str) {
    var obj = document.getElementById(str);
    var options = obj.getElementsByTagName("INPUT");

    var iCount = 0;

    for (var i = 0; i < options.length; i++) {
        if (options[i].checked) {
            iCount++;
        }
    }
    return iCount;
}



function onRadioButtonList_Value(str) {



    var obj = document.getElementById(str);


    var options = obj.getElementsByTagName("INPUT");

    var itemValue = "";

    for (var i = 0; i < options.length; i++) {
        if (options[i].checked) {
            itemValue = options[i].value;
        }
    }
    return itemValue;

}






function onCheckBoxList_Value_All(str) {
    //일반적인 컨트롤에서 사용할수 없음;  CheckBoxListExCtrl 클래스 이용한  동적생성시에만 사용가능
    
    var obj = document.getElementById(str);
    var options = obj.getElementsByTagName("INPUT");
    var labels = obj.getElementsByTagName("LABEL");

    var itemValue = "";

    for (var i = 0; i < options.length; i++) {
        if (options[i].checked) {
            itemValue += "^" + options[i].value + ":" + labels[i].innerHTML;
        }
    }
    return itemValue;

}




// 2011.09.01/정소영/선택한 CheckBoxListExCtrl의 Text값 가져오기
function onCheckBoxList_Text(str) {
	var obj = document.getElementById(str);
	var options = obj.getElementsByTagName("INPUT");
	var labels = obj.getElementsByTagName("LABEL");

	var itemValue = "";

	for (var i = 0; i < options.length; i++) {
		if (options[i].checked) {
			if (itemValue != "") {itemValue += ",";}
			itemValue += labels[i].innerHTML;
		}
	}
	return itemValue;
}






/************************************************************************************************************************************************************************/

function onRadio_Value(str) {

    var obj = document.getElementsByName(str);
 
    var itemValue = "";

    for (var i = 0; i < obj.length; i++) {
        if (obj[i].checked) {
            itemValue = obj[i].value;
        }
    }
    return itemValue;

}


function OnFocus_Text(objName, str) {

    var obj = document.getElementById(objName );
    if (obj) {
        if (obj.value.trim() == str) {
            obj.value = "";
            obj.style.color = "black";
        }
    }
}


function OnBlur_Text(objName, str) {

    var obj = document.getElementById(objName);

    if (obj) {
        if (obj.value.trim() == str || obj.value.trim() == '') {
            obj.value = str;
            obj.style.color = "gray";
        }
    }
}



function OnChange_Text(objName, str) {

    var obj = document.getElementById(objName);

    if (obj) {
        if (obj.value.trim() == '') {
            obj.value = str;
            obj.style.color = "gray";
        }
    }
}




function view_content(objName, btnObjName, btnShow, btnHide) 
{
    obj = document.getElementById(objName);

    if (obj.style.display == "none")
    {
        obj.style.display = "";
        setCookie(btnObjName, '1', 1);
	}
	else
	{
	    obj.style.display = "none";
	    delCookie(btnObjName);
	}

	if (btnObjName != null || btnObjName.length > 0) {
	 
	    btnObj = document.getElementById(btnObjName);

	    if (obj.style.display == "") 
	    {
	        btnObj.innerHTML = btnHide;
	    }
	    else {
	        btnObj.innerHTML = btnShow;
	    }
	}
	
}






function Request(valuename) //javascript로 구현한 Request 
{ 
    var rtnval = ""; 
    var nowAddress = unescape(location.href); 
    var parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");

    for (var i = 0; i < parameters.length; i++)
    { 
        var varName = parameters[i].split("=")[0]; 
        if(varName.toUpperCase() == valuename.toUpperCase()) 
        { 
            rtnval = parameters[i].split("=")[1]; 
            break; 
        }
    } 
    
    return rtnval;
}







function ChangeColorTD(ObjTable, ObjTD ,ori_color, che_color) {

    cells = ObjTable.getElementsByTagName("td");
    
    for (var i = 0; i < cells.length; i++) {
        cells[i].style.backgroundColor = ori_color ;
    }

    ObjTD.style.backgroundColor = che_color  ;
}



