//textarea伸縮
function increaseNotesHeight(thisTextarea, add) {
	if (thisTextarea) {
		newHeight = parseInt(thisTextarea.style.height) + add;
		thisTextarea.style.height = newHeight + "px";
	}
	if (document.getElementById('notes_height')) {
		document.getElementById('notes_height').value = newHeight;
	}
}

function decreaseNotesHeight(thisTextarea, subtract) {
	if (thisTextarea) {
		if ((parseInt(thisTextarea.style.height) - subtract) > 30) {
			newHeight = parseInt(thisTextarea.style.height) - subtract;
			thisTextarea.style.height = newHeight + "px";
		}
		else {
			newHeight = 30;
			thisTextarea.style.height = "30px";
		}			
	}
	if (document.getElementById('notes_height')) {
		document.getElementById('notes_height').value = newHeight;
	}
}

// 指定した項目に値をセット
//type = select 
//type = text, hidden

function setValue(target_form, target_object, value){
    var obj = null;
    if(!!document.forms[target_form]){
        if(!!document.forms[target_form].elements[target_object]){
            obj = document.forms[target_form].elements[target_object];
            switch(obj.type){
                case 'select-one' :
                case 'select-multiple' :
                    for (var i = 0; i < obj.length; i++){
                        if(obj.options[i].value == value){
                            obj.options[i].selected = true;
                            break;
                        }
                    }
                    break;
                case 'hidden':
                    obj.value = value;
                    break;
                default :
                    obj.value = value;
                    break;
            }
            return true;
        }
    }
    return false;
}

// 指定した項目の名前を変更する
//type = select 
//type = text, hidden

function setName(target_form, target_object, name){
    var obj = null;
    if(!!document.forms[target_form]){
        if(!!document.forms[target_form].elements[target_object]){
            obj = document.forms[target_form].elements[target_object];
            switch(obj.type){
                case 'hidden':
                    obj.name = name;
                    break;
                default :
                    obj.name = name;
                    break;
            }
            return true;
        }
    }
    return false;
}