var kinsiFlg;

function gotoBox( isEnable, url, pageNumber, sort ) {

	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'pageNumber';
	input.type = 'hidden';
	input.value = pageNumber;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'sort';
	input.type = 'hidden';
	input.value = sort;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function gotoDetail( isEnable, url, offset, miniMailId, searchByIdFlag, sort ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'offset';
	input.type = 'hidden';
	input.value = offset;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'miniMailId';
	input.type = 'hidden';
	input.value = miniMailId;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'searchByIdFlag';
	input.type = 'hidden';
	input.value = searchByIdFlag;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'sort';
	input.type = 'hidden';
	input.value = sort;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function gotoNewMail( isEnable, url, receivers, subject, content, target ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;
	if ( target ) {
		//form.target = target;
	}

	input = document.createElement('input');
	input.name = 'receivers';
	input.type = 'hidden';
	input.value = receivers;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'subject';
	input.type = 'hidden';
	input.value = subject;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'content';
	input.type = 'hidden';
	input.value = content;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function sendNewMail( isEnable, url, receivers, subject, content) {

	DWREngine.setTimeout(1000);
	DWREngine.setAsync(false);

	if ( !isEnable ) return;

	NG.checkBadLanguage(subject, cbBadLang);
	if(kinsiFlg == true){
		//alert("Subjectに使用禁止文字列が含まれています");
		alert("The Subject contains forbidden words.");
		return;
	}
	NG.checkBadLanguage(content, cbBadLang);
	if(kinsiFlg == true){
		//alert("Messageに使用禁止文字列が含まれています");
		alert("The Message contains forbidden words.");
		return;
	}
	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;


	input = document.createElement('input');
	input.name = 'receivers';
	input.type = 'hidden';
	input.value = receivers;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'subject';
	input.type = 'hidden';
	input.value = subject;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'content';
	input.type = 'hidden';
	input.value = content;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function cbBadLang(result)
{
	kinsiFlg=result;
}

function gotoOption( isEnable, url ) {
// ここからベータ対策

	alert("ComingSoon!");
	return;
// ここまで
	if ( !isEnable ) return;

	location.assign( url );
}

function deleteMail( isEnable, url, miniMailIdList) {

	if ( !isEnable ) {
		return;
	} else if ( miniMailIdList.length == 0 ) {
		alert ( msg_nomail_selected );
		return;
	} else {
		if ( !confirm( msg_maildel_confirm ) )
			return;
	}

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	for ( i = 0; i < miniMailIdList.length; i++ ) {
		var input = document.createElement('input');
		input.type = 'hidden';
		input.name = 'miniMailIdList';
		input.value = miniMailIdList[i];
		form.appendChild(input);
	}

	document.body.appendChild(form);
	form.submit();
}

function friendResponse( isEnable, url, miniMailId, applicantNickname, body ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'miniMailId';
	input.type = 'hidden';
	input.value = miniMailId;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'applicantNickname';
	input.type = 'hidden';
	input.value = applicantNickname;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'body';
	input.type = 'hidden';
	input.value =body;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function circleResponse( isEnable, url, miniMailId, applicantNickname, circleId ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'miniMailId';
	input.type = 'hidden';
	input.value = miniMailId;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'applicantNickname';
	input.type = 'hidden';
	input.value = applicantNickname;
	form.appendChild(input);

	document.body.appendChild(form);

	input = document.createElement('input');
	input.name = 'circleId';
	input.type = 'hidden';
	input.value = circleId;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function gotoAddress( isEnable, url, pageNumber, friendBunrui ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'pageNumber';
	input.type = 'hidden';
	input.value = pageNumber;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'friendBunrui';
	input.type = 'hidden';
	input.value = friendBunrui;
	form.appendChild(input);

	document.body.appendChild(form);
	form.submit();
}

function saveAddress( isEnable, url, pageNumber, friendBunrui, recvFriendIdList, notRecvFriendIdList ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'pageNumber';
	input.type = 'hidden';
	input.value = pageNumber;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'friendBunrui';
	input.type = 'hidden';
	input.value = friendBunrui;
	form.appendChild(input);

	for ( i = 0; i < recvFriendIdList.length; i++ ) {
		input = document.createElement('input');
		input.name = 'recvFriendIdList';
		input.type = 'hidden';
		input.value = recvFriendIdList[i];
		form.appendChild(input);
	}

	for ( i = 0; i < notRecvFriendIdList.length; i++ ) {
		input = document.createElement('input');
		input.name = 'notRecvFriendIdList';
		input.type = 'hidden';
		input.value = notRecvFriendIdList[i];
		form.appendChild(input);
	}

	document.body.appendChild(form);
	form.submit();
}

function saveOption(
	isEnable,
	url,
	systemMailReceiptFlg,
	receiveStartDateH,
	receiveStartDateM,
	receiveEndDateH,
	receiveEndDateM,
	portableLinkFlg,
	portableLink,
	allDayReceiveFlg,
	signature ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	input = document.createElement('input');
	input.name = 'systemMailReceiptFlg';
	input.type = 'hidden';
	if ( systemMailReceiptFlg ) {
		input.value = 1;
	} else {
		input.value = 0;
	}
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'receiveStartDate';
	input.type = 'hidden';
	input.value = receiveStartDateH + '' + receiveStartDateM;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'receiveEndDate';
	input.type = 'hidden';
	input.value = receiveEndDateH + '' + receiveEndDateM;
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'portableLinkFlg';
	input.type = 'hidden';
	if ( portableLinkFlg ) {
		input.value = 1;
	} else {
		input.value = 0;
	}
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'portableLink';
	input.type = 'hidden';
	if ( !portableLinkFlg ) {
		input.value = 2;
	} else {
		input.value = portableLink;
	}
	form.appendChild(input);

	input = document.createElement('input');
	input.name = 'allDayReceiveFlg';
	input.type = 'hidden';
	if ( allDayReceiveFlg ) {
		input.value = 1;
	} else {
		input.value = 0;
	}
	form.appendChild(input);

	for ( i = 0; i < signature.length; i++ ) {
		input = document.createElement('input');
		input.name = 'signature';
		input.type = 'hidden';
		input.value = signature[i];
		form.appendChild(input);
	}

	document.body.appendChild(form);
	form.submit();
}

function deletePortableAddress( isEnable, url ) {
	if ( !isEnable ) return;

	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;

	document.body.appendChild(form);
	form.submit();
}

function jump_mypage( accountId ) {
	var profile = '/tinierme/profileChange.do';
	var main = '/tinierme/mypage.do';
	var user1 = '?accountID='+accountId;
	var user2 = '?accountId='+accountId;

	//opener.top.profile.location.href = profile+user1;

	//opener.top.main.location.href = main+user2;
	location.href = main+user2;

	//opener.top.main.height = '3000px';
}

function friendRegist(toAccountID, fromAccountId) {
	DWREngine.setTimeout(1000);
	DWREngine.setAsync(false);

	NG.checkBadLanguage(document.thisForm.content.value, cbBadLang);
	if(kinsiFlg == true){
		//alert("Messageに使用禁止文字列が含まれています");
		alert("The Message contains forbidden words.");
		return;
	}

	FriendMail.sendFriendMail(fromAccountId, toAccountID, document.thisForm.content.value, friendRegistCallBack);
}

function friendRegistCallBack(result) {
	if(result) {
		//alert('友達登録申請メール送信が完了しました');
		alert('Your friend request mail has been sent.');
		//window.close();
	} else {
		//alert('友達登録申請メール送信失敗');
		alert('Your friend request mail has failed.');
	}
}
