//別のActionへ飛ばす
function other_submit(form, action_name, add_name, add_value){

	form.target = '_self';

	form.elements['action'].value = action_name;
	
	if(form.elements['is_mobile'] != undefined){
		if(add_name != 'is_mobile'){
			form.elements['is_mobile'].value = 'false';
		}
	}

	if(add_name != null && add_value != null){

		form.elements[add_name].value = add_value;
	
		for (var i = 0; i < form.elements.length; i++) {
			if (form.elements[i].type == 'submit') {
				form.elements[i].disabled = true;
			}
			if (form.elements[i].type == 'button') {
				form.elements[i].disabled = true;
			}
		}

	}

	form.submit();

}

//別のActionへ別窓で飛ばす
function other_submit_new_window(form,action_name, add_name, add_value){

	if(form.target != undefined){
		form.target = '_blank';
	}

	form.elements['action'].value = action_name;
	
	if(form.elements['is_mobile'] != undefined){
		if(add_name != 'is_mobile'){
			form.elements['is_mobile'].value = 'false';
		}
	}

	if(add_name == null || add_value == null) return;

	form.elements[add_name].value = add_value;

}

//ボタンの二重押し防止
function noDouble(form) {

	var elements = form.elements;

	for (var i = 0; i < elements.length; i++) {
		if (elements[i].type == 'submit') {
			elements[i].disabled = true;
		}
		if (elements[i].type == 'button') {
			elements[i].disabled = true;
		}
	}
}

//項目の表示・非表示
function js_display_visible(visible_id, hide_id){
	document.getElementById(visible_id).style.display ="none";
	document.getElementById(hide_id).style.display ="block";
}
function js_display_hide(visible_id, hide_id){
	document.getElementById(visible_id).style.display ="block";
	document.getElementById(hide_id).style.display ="none";
}

//チェックボックスの選択
function autoChecked(form_name, box_name, isCheck){

	for (var i = 0; i < document[form_name].length; i++) {
		if (document[form_name][i].name == box_name) {
			document[form_name][i].checked = isCheck;
		}
	}
}

//クラス名で取得する関数
function getElementsByClassName(className) {
    var i, j, eltClass;
    var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
    var objCN = new Array();
    for (i = 0; i < objAll.length; i++) {
        eltClass = objAll[i].className.split(/\s+/);
        for (j = 0; j < eltClass.length; j++) {
            if (eltClass[j] == className) {
                objCN.push(objAll[i]);
                break;
            }
        }
    }
    return objCN;
}
//クラス名でON/OFFを変更させる
function groupCheck(className, flg){
    var objects = getElementsByClassName(className);
    for(var i = 0;i < objects.length;i++){
        if(objects[i].type == "checkbox"){
            objects[i].checked = flg ? "checked" : "";
        }
    }
}

