
var j$ = jQuery;

// Ajax通信を行う
function processJAjax(idForm,idReflected,mode,url) {
	var request = new Object();
	request.type = "post";
	request.data = j$(idForm).serialize() + '&mode=' + mode;
	if (url == undefined) {
		url = '/module/unique/ajax.php';
	}
	request.url = url;
	request.complete = function(xmlhttp,textStatus) {
		j$(idReflected).html(xmlhttp.responseText);
	}
	j$.ajax(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();
	return false;
}

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

// formIdで指定したフォームのaction属性を変更し
// inputIdで指定したinput属性のvalueを変更してsubmitを行う
function operateSubmit(formId,act,inputId,inputValue) {
	if (act == '?division=delete') {
		if(!confirm("削除しますか？")) {
			return false;
		}
	}
	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, 'ladyWindow', '');
}

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

// 確認ダイアログ
function checkDelete(form){
	if (!confirm("削除しますか？")) {
		return false;
	}
	if (form) {
		form.submit();
	}
}

function changePage(form,act) {
	jQuery(form).attr("action",act);
	jQuery(form).submit();
	return false;
}

function jOperateSubmit(form,act,inputSelector,inputValue) {
	jQuery(inputSelector).val(inputValue);
	changePage(form, act);
}

// キーによるペーストを防ぐ
function checkCopy(e) {
	if ((e.keyCode == 86 && e.ctrlKey) || (e.keyCode == 45 && e.shiftKey)) {
		return false;
	}
}



