function ClearTargetChar()
{
$("#change_from").get(0).value = "";
$("#change_to").get(0).value = "";
$("#id_col_count").get(0).value = "";
}
function ExecuteCheckTypeText()
{
var tran_type = "";
if (document.getElementById('typeSlantRight').checked)
{
ChangeInputValueToSlantRight();
return;
}
if (document.getElementById('typeSlantLeft').checked)
{
ChangeInputValueToSlantLeft();
return;
}
if (document.getElementById('typeZchar').checked)
{
ChangeInputValueToZ();
return;
}
if (document.getElementById('typeRightOpen').checked)
{
ChangeInputValueToRightOpen();
return;
}
if (document.getElementById('typeSpecialControlColumnCount').checked)
{
TurnText();
return;
}
if (document.getElementById('typeInsertWideSpace').checked)
{
InsertWideSpace();
return;
}
}
function CheckUra2chWebToolAnother()
{
if (document.getElementById('id_hash').checked)
{
var result = CheckGetHash();
if(result == false)
{
return false;	}
}
}
function ChangeInputValueToSlantRight()
{
var iv = document.getElementById("change_from").value;
iv = RemoveNewLineFromText(iv);
iv = Trim(iv);
document.getElementById("change_from").value = iv;
if( iv.length < 2)
{
alert("【＼】型の文字列を整形する場合には、\r\n最低２文字以上入力して下さい。");
document.getElementById("change_from").focus();
return;
}
var type = "　";
var space;
var c_after = "";
for (var i = 0; i < iv.length; i++) {
space = "";
for (var j = 0; j < i; j++) {
space = space + type;
}
var c = iv.charAt(i);
c_after = c_after + space + c + "\r\n";
}
c_after = c_after.replace(/\r\n$/, "");
SetCustomizedValue(c_after);
}
function ChangeInputValueToSlantLeft() {
var iv = document.getElementById("change_from").value;
iv = RemoveNewLineFromText(iv);
iv = Trim(iv);
document.getElementById("change_from").value = iv;
if( iv.length < 2)
{
alert("【／】型の文字列を整形する場合には、\r\n最低２文字以上入力して下さい。");
document.getElementById("change_from").focus();
return;
}
var type = "　";
var space;
var c_after = "";
var space_count = iv.length - 1;
for (var i = 0; i < iv.length; i++) {
space = "";
for (var j = 0; j < space_count; j++) {
space = space + type;
}
space_count = space_count - 1;
var c = iv.charAt(i);
c_after = c_after + space + c + "\r\n";
}
c_after = c_after.replace(/\r\n$/, "");
SetCustomizedValue(c_after);
}
function ChangeInputValueToZ() {
var iv = document.getElementById("change_from").value;
iv = RemoveNewLineFromText(iv);
iv = Trim(iv);
document.getElementById("change_from").value = iv;
if( iv.length < 2)
{
alert("【Ｚ】型の文字列を整形する場合には、\r\n最低２文字以上入力して下さい。");
document.getElementById("change_from").focus();
return;
}
var type = "　";
var space;
var c_after = "";
c_after = iv + "\r\n";
var space_count = iv.length - 1;
for (var i = 0; i < iv.length; i++) {
space = "";
for (var j = 0; j < space_count; j++) {
space = space + type;
}
space_count = space_count - 1;
var c = iv.charAt(i);
c_after = c_after + space + c + "\r\n";
}
c_after = c_after + iv;
SetCustomizedValue(c_after);
}
function ChangeInputValueToRightOpen()
{
var iv = document.getElementById("change_from").value;
iv = RemoveNewLineFromText(iv);
iv = Trim(iv);
document.getElementById("change_from").value = iv;
if( iv.length < 2)
{
alert("【Ｚ】型の文字列を整形する場合には、\r\n最低２文字以上入力して下さい。");
document.getElementById("change_from").focus();
return;
}
var type = "　";
var space;
var c_after = "";
var space_count = iv.length - 1;
for (var i = 0; i < iv.length; i++) {
space = "";
for (var j = 0; j < space_count; j++) {
space = space + type;
}
space_count = space_count - 1;
var c = iv.charAt(i);
c_after = c_after + space + c + "\r\n";
}
for (var i = 0; i < iv.length; i++) {
space = "";
for (var j = 0; j < i; j++) {
space = space + type;
}
var c = iv.charAt(i);
c_after = c_after + space + c + "\r\n";
}
c_after = c_after.replace(/\r\n$/, "");
SetCustomizedValue(c_after);
}
function TurnText()
{
var wk = "";
var wkLine = "";
var wkNewData = "";
var max =50;
var objCol = document.getElementById("id_col_count");
var objFrom = document.getElementById('change_from');
var objTo = document.getElementById('change_to');
wk = objFrom.value;
wk = RemoveNewLineFromText(wk);
wk = Trim(wk);
var cnt = objCol.value;
cnt = ChangeHalfNumber(cnt);
objCol.value = cnt;
objFrom.value = wk;
if( wk.length == 0)
{
alert("加工前の文章が未入力です。");
document.getElementById("change_from").focus();
return;
}
if( cnt.length == 0)
{
alert("【列数】は必須入力です。1 〜 50 の範囲で入力して下さい。");
return false;
}
if(isNaN(cnt))
{
alert("【" + cnt + "】には数値以外の文字が入力されています。\r\n" + "数値のみ入力して下さい。");
return;
}
if( cnt > 50)
{
alert("指定可能な【列数】の範囲は、1 〜 50 です。");
return;
}
for( i = 0 ; i < wk.length ; i++)
{
if( i != 0 && wkLine.length == cnt)
{
wkNewData += wkLine + "\r\n";
wkLine = "";
}
wkLine += wk.charAt(i);
if( i == wk.length -1 )
{
wkNewData += wkLine;
}
}
SetCustomizedValue(wkNewData);
}
function InsertWideSpace()
{
var wkNewData = "";
var insertValue = "　";
var insertValueMixed = "" ;
var max = 5;
var objFrom = $("#change_from").get(0);
var objTo = $("#change_to").get(0);
var objCol = $("#id_col_count").get(0);
wk = objFrom.value;
wk = RemoveNewLineFromText(wk);
var cnt = objCol.value;
if( wk.length == 0)
{
alert("加工前の文章が未入力です。");
document.getElementById("change_from").focus();
return;
}
if( cnt.length == 0)
{
alert("【列数】は必須入力です。1 〜 50 の範囲で入力して下さい。");
return false;
}
if(isNaN(cnt))
{
alert("【" + cnt + "】には数値以外の文字が入力されています。\r\n" + "数値のみ入力して下さい。");
return;
}
if( cnt > max)
{
alert("指定可能な補助数値の値は、1 〜 5 です。");
return;
}
for( j = 0 ; j < cnt ; j++ )
{
insertValueMixed += insertValue;
}
for( i = 0 ; i < wk.length ; i++)
{
if(i == 0)
{
wkNewData += wk.charAt(i);
}
else
{
wkNewData += insertValueMixed + wk.charAt(i);
}
}
SetCustomizedValue(wkNewData);
}
function CheckGetHash()
{
var wk = "";
var objFrom = document.getElementById('change_from');
wk = objFrom.value;
wk = RemoveNewLineFromText(wk);
wk = Trim(wk);
objFrom.value = wk;
if( wk.length == 0)
{
alert("加工前の文章が未入力です。");
document.getElementById("change_from").focus();
return false;
}
if( wk.length > 2000 )
{
alert("1文字以上、2000文字以内で入力して下さい。\r\n" + "入力された文字列数:" + wk.length);
document.getElementById("change_from").focus();
return false;
}
}
function SetCustomizedValue(c_after)
{
document.getElementById("change_to").value = c_after;
window.clipboardData.setData("text",c_after);
}
