//////////////////////////////////////////
//グルーバル変数
//////////////////////////////////////////
//検索結果表示用配列
var Result_data = new Array();
//検索結果表示用配列
var Result_cd_data = new Array();
//画面情報の記憶用
var Back_disp = '';

//無効化要素
var NONE = 'NONE';
//検索表示最大数
var Max_hit = 50;
//DB名
var DB01 = 'SEN';
var DB02 = 'MARU';
//検索条件の表示用
var Show_search = new Array(11);

//性能表 
var d_ispec = new Array();
var d_iperfo = new Array();
var d_idimen = new Array();
var d_ipass = new Array();
var d_iin_dimen = new Array();

//////////////////////////////////////////
//主処理
//////////////////////////////////////////
function main()
{
	Reset_Init();//初期化

	Data_Make();//検索用データの作成
	
	Refine();//データの絞込み
	
	Result_Disp();//画面表示
	
}
//////////////////////////////////////////
//初期化
//////////////////////////////////////////
function Reset_Init()
{
	//検索結果表示用配列の初期化
	Result_data.length = 0;
	//画面初期化
	document.getElementById("result_disp").innerHTML = "";
	document.getElementById("search_disp").innerHTML = "";
}

//////////////////////////////////////////
//DB作成
//////////////////////////////////////////
function Data_Make()
{
	////////////////////格納要素　メモ/////////////////////////////////////////////////
	///	Result_data[index][ 0] = SEN[i][0];　品種                                   ///
	///	Result_data[index][ 1] = SEN[i][1];　メーカー                               ///
	///	Result_data[index][ 2] = SEN[i][2];　レールタイプ                           ///
	///	Result_data[index][ 3] = SEN[i][3];　レールの呼び                           ///
	///	Result_data[index][ 4] = SEN[i][4];　キャリッジタイプ                       ///
	///	Result_data[index][ 5] = SEN[i][5];　保持力                                 ///
	///	Result_data[index][ 6] = SEN[i][6];　品番                                   ///
	///	Result_data[index][ 7] = SEN[i][7];　アダプタプレート                       ///
	/// Result_data[index][ 8] = SEN[i][15];　プラスコネクション                    ///
	/// Result_data[index][ 9] = SEN[i][0];　シャフトサイス(丸軸の場合のみ)         ///
	/// Result_data[index][10] = SEN[i][0];　DB名                                   ///
	/// Result_data[index][11] = SEN[i][0];　DB番号                                 ///
	/// Result_data[index][12] = SEN[i][0];　予備                                   ///
	///////////////////////////////////////////////////////////////////////////////////
	
	//リニアシャフト用のDB
	for ( S_x = 0 ;  S_x < SEN.length; S_x++)
	{
		Result_data[Result_data.length] = new Array(SEN[S_x][0],SEN[S_x][1],SEN[S_x][2],SEN[S_x][3],SEN[S_x][4],SEN[S_x][5],SEN[S_x][6],SEN[S_x][7],SEN[S_x][15],'',DB01,S_x,'SUB');
	}
	//丸軸用のDB
	for ( M_x = 0 ;  M_x < MARU.length; M_x++)
	{
		Result_data[Result_data.length] = new Array(MARU[M_x][0],'-','-','-','-',MARU[M_x][3],MARU[M_x][1],'-','-',MARU[M_x][2],DB02,M_x,'SUB');
	}
}

//////////////////////////////////////////
//件数を取得
//////////////////////////////////////////
function Hit_Check(){
	var Hit_suu = 0;
	for( Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
	{
		if(Result_data[Re_x][0] != NONE)
			Hit_suu++;
	}
	return Hit_suu;
}
//////////////////////////////////////////
//DBの絞込み
//////////////////////////////////////////
function Result_data_table( value, index , type)
{
	//@区切りを分割する。
	var data_split = new Array();
	data_split.length = 0;
	
	//該当要素の確認済みフラグ
	var data_flg = 0;

	// type 一致;0 (数字のみ)以上:1 (数字のみ)以下：2
	if(type == 0)
	{
		for (Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
		{
			data_split.length = 0;
			data_split = Result_data[Re_x][index].split('@');
			
			for ( da_x = 0 ; da_x < data_split.length ; da_x++)
			{
				if(data_split[da_x] == value )
				{
					//確認済みフラグを立てる
					data_flg = 1;
				}
			}
			//確認されなければ表示しない。
			if(data_flg == 0)
			{	Result_data[Re_x][0] = NONE; }
			//再初期化
			data_flg = 0;
		}
	}
	else if(type == 1)
	{
		for (Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
		{
			if(Result_data[Re_x][index] >= value )
			{
				Result_data[Re_x][0] = NONE;
			}
		}
	}
	else if(type == 2)
	{
		for (Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
		{
			if(Result_data[Re_x][index] < value || Result_data[Re_x][index] == '-')
			{
				Result_data[Re_x][0] = NONE;
			}
		}
	}
}
//品種DBからの絞込み
function Result_cd_data_table( value, index)
{
	var valu_split = value.split('@');
	
	var data_flg = 0;
	
	for (Sp_x = 0 ; Sp_x < SPEC.length ; Sp_x++)
	{
		var SPEC_split = SPEC[Sp_x][index].split('@');
		
		for (Sp2_x = 0 ; Sp2_x < SPEC_split.length ; Sp2_x++)
		{
			for (Va_x = 0 ; Va_x < valu_split.length ; Va_x++)
			{
				if(valu_split[Va_x] == SPEC_split[Sp2_x])
				{
					//該当すればフラグを立てる
					data_flg = 1;
				}
			}
		}
		//該当が無い品種を全て表示しない
		if( data_flg == 0 )
		{
			for (Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
			{
				if( Result_data[Re_x][0] == SPEC[Sp_x][0] )
				{ Result_data[Re_x][0] = NONE; }
			}
		}
		//再初期化
		data_flg = 0;
	}
}

//品番検索
function search_number(str,index,type)
{
	//1:AMD 2:OR
	if(type == 1 )
	{
		for (Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
		{
			if(0 > Result_data[Re_x][index].indexOf(str))
			{
				Result_data[Re_x][0] = NONE;
			}
		}
	}
	else if (type == 2)
	{
		//strを半角スペースで分割
		var str_split = str.split(' ');
		//検索要素の確認用
		var str_flg = 0;
		
		for (Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
		{
			for(St_x = 0 ; St_x < str_split.length ; St_x++)
			{
				if( 0 <= Result_data[Re_x][index].indexOf(str_split[St_x]) && str_split[St_x] != '')
				{
					str_flg = 1;
				}
			}
			if(str_flg == 0)
			{
				Result_data[Re_x][0] = NONE;
			}
			//再初期化
			str_flg = 0;
		}
	}
}

function Refine()
{
	//表示用項目の初期化（検索）
	show_search_init();
	
	//選択状況の確認
	//リニアシャフトの場合
	if (document.form0.select[1].checked)
	{
		//シャフトサイズで絞込み & DBで絞込み
		Refine_shaft_01();
	}
	//リニアガイドウェイの場合
	else if (document.form0.select[0].checked) 
	{
		//メーカーで絞込み & DBで絞込み
		Refine_rail_01();
		//レールタイプで絞込み
		Refine_rail_02();
		//レールの呼びで絞込み
		Refine_rail_03();
		//キャリッジタイプで絞込み
		Refine_rail_04();
	}
	
	//共通
	//アクティブな状態の確認
	//制御方式で絞込み
	Refine_common_01();
	//常時閉・開
	Refine_common_02();
	//ブレーキ機構
	Refine_common_03();
	//保持力 & 使用個数
	Refine_common_04();
	//品番一致
	Refine_common_05();
}

//表示用項目の初期化（検索）
function show_search_init()
{
	for(Sh_x = 0 ; Sh_x < Show_search.length ; Sh_x++)
	{
		Show_search[Sh_x] = NONE;
	}
}

function Refine_shaft_01()
{
	//シャフトサイズを取得 初期値なら取得しない。
	var Shaft_siz = document.getElementById("Shaft_size").value;
	if(!Shaft_siz.indexOf(shaft_size))
	{ return ; }
	
	//シャフトサイズの検索
	Result_data_table(Shaft_siz ,9,0);
	//DB名の検索
	Result_data_table(DB02,10,0);
	//検索条件のコピー
	Show_search[0] = Shaft_siz;
}

function Refine_rail_01()
{
	//メーカを取得 初期値なら検索しない。
	var Rail_manufacturer = document.getElementById("Rail_manufacturer").value; 
	if(!Rail_manufacturer.indexOf(rail_maker))
	{ return ; }
	
	//メーカーの検索
	Result_data_table( Rail_manufacturer,1,0);
	//DB名の検索
	Result_data_table(DB01,10,0);
	//検索条件のコピー
	Show_search[1] = Rail_manufacturer;
}
function Refine_rail_02()
{
	//レールタイプを取得 初期値なら検索しない。
	var Type_of_rai = document.getElementById("Type_of_rai").value;
	if(!Type_of_rai.indexOf(rail_type))
	{ return ; }
	
	//レールメーカーの検索
	Result_data_table( Type_of_rai,2,0);
	//検索条件のコピー
	Show_search[2] = Type_of_rai;
}
function Refine_rail_03()
{
	//レールの呼びを取得 初期値なら検索しない。
	var Rail_size = document.getElementById("Rail_size").value;	
	if(!Rail_size.indexOf(rail_size))
	{ return ; }
	
	//レールの呼びの検索
	Result_data_table( Rail_size,3,0);
	//検索条件のコピー
	Show_search[3] = Rail_size;
}
function Refine_rail_04()
{
	//キャリッジタイプを取得 初期値なら検索しない。
	var Type_of_carriage = document.getElementById("Type_of_carriage").value;
	if(!Type_of_carriage.indexOf(carriage_type))
	{ return ; }
	
	//メーカーの検索
	Result_data_table( Type_of_carriage ,4,0);
	//検索条件のコピー
	Show_search[4] = Type_of_carriage;
}

function Refine_common_01()
{
	//検索条件の格納用
	var Refine_common_01_valu = '';
	
	//制御方式で検索
	//展開状況の確認（チェックボックスの確認）
	if (!document.form3.r04.checked )
	{ return ; }
	
	//チェック状況の確認
	//空気圧
	if (document.form3.q10.checked )
	{ Refine_common_01_valu += air_type + '@' ; }
	
	//油圧
	if (document.form3.q11.checked )
	{ Refine_common_01_valu += oil_type + '@' ; }
	
	//電気
	if (document.form3.q12.checked )
	{ Refine_common_01_valu += ele_type + '@' ; }
	
	//マニュアル
	if (document.form3.q13.checked )
	{ Refine_common_01_valu += man_type; }
	
	//選択されていない場合は検索しない。
	if( Refine_common_01_valu != '' )
	{ Result_cd_data_table( Refine_common_01_valu , 2); }
	
	//検索条件のコピー
	Show_search[5] = Refine_common_01_valu;
}
function Refine_common_02()
{
	//検索条件の格納
	var Refine_common_02_valu = '';
	
	//常時閉・開で検索
	//展開状況の確認（チェックボックスの確認）
	if (!document.form3.r05.checked )
	{ return ; }
	
	//alert('常時閉・開');
	//常時閉
	if (document.form3.q20.checked )
	{ Refine_common_02_valu += open_type + '@';}
	
	//常時開
	if (document.form3.q21.checked )
	{ Refine_common_02_valu += close_type;}
	
	//選択されていない場合は検索しない。
	if(Refine_common_02_valu != '')
	{ Result_cd_data_table(Refine_common_02_valu, 5); }
	
	//検索条件のコピー
	Show_search[6] = Refine_common_02_valu;
}
function Refine_common_03()
{
	//検索条件の格納
	var Refine_common_03_valu = '';
	
	//制御方式で検索
	//展開状況の確認（チェックボックスの確認）
	if (!document.form3.r06.checked )
	{ return ; }
	
	//alert('ブレーキ機構');
	//常時閉
	if (document.form3.q30.checked )
	{ Refine_common_03_valu += clamp_type + '@' ;  }
	
	//常時開
	if (document.form3.q31.checked )
	{ Refine_common_03_valu += brake_type;}
	
	//選択されていない場合は検索しない。
	if(Refine_common_03_valu != '')
	{ Result_cd_data_table(Refine_common_03_valu, 5); }
	
	//検索条件のコピー
	Show_search[7] = Refine_common_03_valu;
	
}
function Refine_common_04()
{
	//保持力で検索
	//展開状況の確認（チェックボックスの確認）
	if (!document.form3.r08.checked )
	{ return ; }
	
	//保持力を取得
	//受け取った値は数値であれば検索
	var Holding_power = document.getElementById("Holding_power").value;	
	if (checkIsNumber(Holding_power) == '') 
	{ return ; }
	
	//使用個数を取得
	//受け取った値は数値であれば検索
	if (!document.form3.r09.checked )
	{var Holding_power_number = 1;}
	else
	{var Holding_power_number = document.getElementById("Holding_power_number").value;}
	
	//保持力の絞込み
	Result_data_table( (Holding_power / Holding_power_number) ,5,2);

	//検索条件のコピー
	Show_search[8] = Holding_power;
	//検索条件のコピー
	Show_search[9] = Holding_power_number;
}

function Refine_common_05()
{
	//展開状況の確認（チェックボックスの確認）
	if (!document.form3.r10.checked )
	{ return ; }
	
	//値の取得
	var article = document.getElementById("article").value;
	//値がブランクで無ければ検索
	if(article == '')
	{ return ; }
	
	//大文字にする。
	article = change_text_big(article);
	
	//チェックボックスの確認
	//AND検索
	if (document.form3.condition[0].checked)
	{
		search_number(article,6,1);
	}
	//OR検索
	else
	{
		search_number(article,6,2);
	}
	
	//検索条件のコピー
	Show_search[10] = article;
}

function Result_Disp()
{
	//チェック用 該当件数の表示
	//alert(Hit_Check() + unit01 );

	if( Max_hit < Hit_Check() )
	{
		alert(alert01);
		//警告の表示
		document.getElementById("search_disp").innerHTML = alert01 + "<br />" + alert02;
	}
	else
	{ document.getElementById("search_disp").innerHTML = Html_Make_Main();}
	//検索条件の表示
	document.getElementById("result_disp").innerHTML = Html_Make_Sub();

}

///////////////////////////////////
//出力HTMLの作成
////////////////////////////////////
function Html_Make_Main()
{
	//画面出力用
	var Result_Disp_View = '';
	
	//一時保管用
	var Result_Disp_Sub = '';
	
	//色の管理
	var tag_color = "#F5F5F5" ;
	
	//画面分割用
	var Result_Disp_CD = new Array(SPEC.length);
	//初期化
	for( Sp_x = 0 ; Sp_x < SPEC.length ; Sp_x++ )
	{ Result_Disp_CD[Sp_x] = ''; }
	
	// 明細の作成 //
	for( Re_x = 0 ; Re_x < Result_data.length ; Re_x++)
	{
		if(Result_data[Re_x][0] != NONE )
		{
			if(tag_color == "#F5F5F5")
			{ tag_color = "#FFFFFF"; }
			else
			{ tag_color =  "#F5F5F5"; }
			
			Result_Disp_Sub += '<tr  bgcolor = "' + tag_color + '">';
			//品番
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub += font_adjust( Result_data[Re_x][6] );
			
			//Result_Disp_Sub += "<button class = 'p' onclick='Details(this.value)' value='"+ detail02 + "@" + Result_data[Re_x][10] + "@" + Result_data[Re_x][11] + "' style='border-style: solid;border-width: 1;width: 80px; background:none;' onmouseover= \" this.style.color = 'blue' \" onmouseout= \" this.style.color = 'black' \">" + "<u>"  + detail02 +"</u>";
			Result_Disp_Sub += "<button class = 'p' onclick='Details(this.value)' value='"+ detail02 + "@" + Result_data[Re_x][10] + "@" + Result_data[Re_x][11] + "' style='border-width: 1;width: 80px; background:none;' onmouseover= \" this.style.color = 'blue' \" onmouseout= \" this.style.color = 'black' \">" + "<u>"  + detail02 +"</u>";
			Result_Disp_Sub += "<div style='display:none'>@" + Result_data[Re_x][10] + "@" + Result_data[Re_x][11]  + "@</div></button>"; 
			
			Result_Disp_Sub += '</center></td>';
			
			//アダプタプレート
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub += font_adjust( Result_data[Re_x][7] );
			Result_Disp_Sub += '</center></td>';
			
			//保持力 / プラスコネクション
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub += font_adjust( Result_data[Re_x][5] + '/' + Result_data[Re_x][8] );
			Result_Disp_Sub += '</center></td>';
			
			//特長
			Result_Disp_Sub += '<td>';
			Result_Disp_Sub += change_text_br (spec_db(Result_data[Re_x][0],1));
			Result_Disp_Sub += '</td>';
			
			//制御方式
			Result_Disp_Sub += '<td>';
			Result_Disp_Sub += change_text_br (spec_db(Result_data[Re_x][0],2)) ;
			
			//開放圧力の表示
			if ( spec_db(Result_data[Re_x][0],7) != '-' )
			{
				Result_Disp_Sub += '<br />';
				Result_Disp_Sub +=  change_text_br (spec_db(Result_data[Re_x][0],7)) ;
				
			}
			Result_Disp_Sub += '</td>';
			
			//機能
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub += font_adjust( change_text_br (spec_db(Result_data[Re_x][0],5)) );
			Result_Disp_Sub += '</center></td>';
			
			//メーカー
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub += font_adjust( Result_data[Re_x][1] );
			Result_Disp_Sub += '</center></td>';
			
			//レールタイプ
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub += font_adjust(change_text_slash ( Result_data[Re_x][2] ));
			Result_Disp_Sub += '</center></td>';
			
			//レールサイズ
			Result_Disp_Sub += '<td><center>';
			Result_Disp_Sub +=  '#' + Result_data[Re_x][3]; 
			Result_Disp_Sub += '</center></td>';
			
			//キャリッジタイプ
			Result_Disp_Sub += '<td>';
			Result_Disp_Sub += font_adjust(change_text_slash ( Result_data[Re_x][4] ));
			Result_Disp_Sub += '</td>';
			
			Result_Disp_Sub += '</tr>';
			
		}
	}
	
	// 出力部分の作成 //
	Result_Disp_View += "<table id = 'q' style='word-break:break-all; word-wrap: break-word;'>";
	Result_Disp_View += '<tr bgcolor = "#E8E8FF" >';
	Result_Disp_View += '<td width = "100"><center>' + dsp_cd + '</center></td>';
	Result_Disp_View += '<td width = "70"><center>' + dsp_adaptplate + '</center></td>';
	Result_Disp_View += '<td width = "100"><center>' + dsp_fixing_power + '</center></td>';
	Result_Disp_View += '<td width = "80"><center>' + dsp_features + '</center></td>';
	Result_Disp_View += '<td width = "70"><center>' + dsp_control_type + '</center></td>';
	Result_Disp_View += '<td width = "70"><center>' + dsp_function + '</center></td>';
	Result_Disp_View += '<td width = "50"><center>' + dsp_maker + '</center></td>';
	Result_Disp_View += '<td width = "50"><center>' + dsp_rail_type + '</center></td>';
	Result_Disp_View += '<td width = "50"><center>' + dsp_rail_size + '</center></td>';
	Result_Disp_View += '<td width = "60"><center>' + dsp_carriage_type + '</center></td>';
	Result_Disp_View += '</tr>';
	
	Result_Disp_View += Result_Disp_Sub;
	
	//件数が0件だった場合はコンタクトセンターへの連絡を表示
	if (Hit_Check() == 0)
	{
		Result_Disp_View += '<tr>';
		Result_Disp_View += '<td  colspan = "10">';
		Result_Disp_View += '<br />';
		Result_Disp_View += '<center>' + alert03 + '</center>';
		Result_Disp_View += '<br /><br />';
		//Result_Disp_View += '<center>' + '<a href="' + contact_link + '" Target="_blank"><img src="' + icon_contact_pass + '" Border="0">' + '</center>';
		Result_Disp_View += '<center>' + '<img src="' + icon_contact_pass + '">' + '</center>';
		Result_Disp_View += '<br /><br />';
		Result_Disp_View += '</td>';
		Result_Disp_View += '</tr>';
	}

	Result_Disp_View += '</table>';
	
	return Result_Disp_View;
}
//検索条件の作成
function Html_Make_Sub()
{
	var Result_Disp_View = '';
	
	Result_Disp_View += "<center><b>" + dsp_result_title + "</b>";
	Result_Disp_View += hit_number + Hit_Check() + unit01
	
	Result_Disp_View += "</center>";
		
	Result_Disp_View += "<table id = 'q' cellpadding='0' cellspacing='0' border='0' style='word-break:break-all; word-wrap: break-word;'>";
	
	Result_Disp_View += '<tr bgcolor = "#E8E8FF" >';
	Result_Disp_View += '<td width = "63"><center>' + dsp_shaft_size +'</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_maker + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_rail_type + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_rail_size + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_carriage_type + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_control_type + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_co_type + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_brake_type + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_fix + '</center></td>';
	Result_Disp_View += '<td width = "63"><center>' + dsp_number + '</center></td>';
	Result_Disp_View += '<td width = "70"><center>' + dsp_match + '</center></td>';
	
	Result_Disp_View += '</tr>';
	
	Result_Disp_View += "<tr>";
	
	Result_Disp_View += "<td height = '60'><center>";
	Result_Disp_View += change_serch_none ( Show_search[0] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[1] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[2] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[3] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[4] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( change_text_br ( Show_search[5] ) );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( change_text_br ( Show_search[6] ) );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( change_text_br  ( Show_search[7] ) );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[8] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[9] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "<td><center>";
	Result_Disp_View += change_serch_none ( Show_search[10] );
	Result_Disp_View += "</center></td>";
	
	Result_Disp_View += "</tr>";
	Result_Disp_View += "</table>";
	
	return Result_Disp_View;
}

/////////////////////////////////
//共通関数
//////////////////////////////////
//数字のみであればを取得する。
function checkIsNumber(value){
	return (value.match(/[0-9]+/g) == value);
}

//@マークを/に置き換えて表示する。
function change_text_slash(text){
	return text.replace(/@/g, "/");
}
//@マークを<br />に置き換えて表示する。
function change_text_br(text){
	return text.replace(/@/g, "<br />");
}
//@マークを(スペース)に置き換えて表示する。
function change_text_space(text){
	return text.replace(/@/g, " ");
}
 //小文字を大文字に変換
function change_text_big(text){
	return text.toUpperCase();
}
//検索条件の表示用
function change_serch_none(value){
	if ( value == NONE ||  value == "" )
	{	return	dsp_none;}
	return value;
}

//ファイル名を取得する
function jude_cad_file(value)
{
	if ( value == '100' )
	{return photo100;}
	else if ( value == '150' )
	{return photo150;}
	else if ( value == '200' )
	{return photo200;}
	else 
	{return photo001;}
}

//文字数に合わせてフォントサイズを調整
function font_adjust(str)
{
	if ( str.length > 45 )
		return '<div style="font-size:4pt;">' + str + '</div>';
	else if ( str.length > 30 )
		return '<div style="font-size:6pt;">' + str + '</div>';
	else if ( str.length > 15 )
		return '<div style="font-size:10pt;">' + str + '</div>';
	else 
		return '<div style="font-size:10pt;">' + str + '</div>';
}
/////////////////////////////////
//ＤＢ系
//////////////////////////////////
//SPECから対応のデータを取得する。
function spec_db(cd,number){
	for( Sp_x = 0 ; Sp_x < SPEC.length ; Sp_x++ )
	{
		if(SPEC[Sp_x][0] == cd)
		{
			return SPEC[Sp_x][number];
		}
	}
	
	//無ければエラーを返す。
	return '';
	
	//alert('ERROR OF SPEC DB');
}
//CADの図面PASSを取得する
function cad_db(cd,number){
	for(Ca_x = 0 ; Ca_x < CAD.length ; Ca_x++)
	{
		if(CAD[Ca_x][0] == cd)
		{
			return add_url + CAD[Ca_x][number] ;
		}
	}
	//無ければエラーを返す。
	return '';
	
	//alert('ERROR OF CAD DB');
}

