// 処理をサーバーに委譲するスクリプト
// idForm => フォームのID idReflected => 結果を反映する先のID mode => 処理するモード
function processAjax(idForm,idReflected,mode) {
	var request = new Object();
	request.method = "post";
	request.postBody = Form.serialize($(idForm)) + '&mode=' + mode;
	request.onSuccess = function(xmlhttp) {
		$(idReflected).innerHTML = xmlhttp.responseText;
	}
	new Ajax.Request('/module/ajax.php',request);
}

// idで指定されたformのaction属性を変更しsubmitを行う（submit先アドレスを変更する）
// formId => フォームのid属性  act => action属性の値
function changeAction(formId,act) {
	document.forms[formId].action = act;
}

// フォーム関係のvalueの値を変える
function changeValue(inputId,inputValue) {
	document.getElementById(inputId).value = inputValue;
}

// idで指定したフォームをsubmitする
function submitForm(formId) {
	document.forms[formId].submit();
}

// idで指定したフォームのaction属性を指定しdivisionを操作してsubmitを行う
function operateForm(formId,act,division) { 
	document.forms[formId].action = act;
	document.getElementById('id_division').value = division;
	document.forms[formId].submit();
}

// formIdで指定したフォームのaction属性を変更し
// inputIdで指定したinput属性のvalueを変更してsubmitを行う
function operateSubmit(formId,act,inputId,inputValue) {
	changeAction(formId,act);
	if (inputId != '') {
		changeValue(inputId,inputValue);
	}
	submitForm(formId);
}


// 指定したIdのValue属性を指定した後、Ajax処理を行う
function processAjaxWithChangeValue(idForm,idReflected,mode,inputId,inputValue){
	changeValue(inputId,inputValue);
	processAjax(idForm,idReflected,mode); 
}

// レディーの詳細画面のポップアップを行う
function popupLady(url) {
	window.open(url, '', '');
}

// ポップアップ処理
function popupLink(url,windowName) {
	window.open(url, '', '');
}

// 確認ダイアログ(ページ遷移する)
function checkDelete(formId,act,division) {
	if(confirm("削除しますか？")) {
		operateForm(formId,act,division);
	}else{
		return false;
	}
}

// 確認ダイアログ（確認のみ）
function confirmDelete() {
	if(!confirm("削除しますか？")) {
		return false;
	}
}

