//別のActionへ飛ばす
function other_submit(form, action_name, add_name, add_value, method, confirm_message){

	if(confirm_message != null && confirm_message != ''){
		if(confirm(confirm_message)){
			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(method != null){
				form.method = method;
			}
		
			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();
		}
	}else{

		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(method != null){
			form.method = method;
		}
	
		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, dstyle){
	if(dstyle == null){
		var dstyle = "block";
	}
	if(hide_id == null){
		document.getElementById(visible_id).style.display = "none";
	}else{
		document.getElementById(visible_id).style.display = "none";
		document.getElementById(hide_id).style.display = dstyle;
	}
}
function js_display_hide(visible_id, hide_id, dstyle){
	if(dstyle == null){
		var dstyle = "block";
	}
	if(hide_id == null){
		document.getElementById(visible_id).style.display = dstyle;
	}else{
		document.getElementById(visible_id).style.display = dstyle;
		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" : "";
        }
    }
}

