// function definition - default
// UNITEAIR Co.,Ltd.

// CSS SELECTION +++++++++++++++++++++++++++++++++++++++++//
//document.write('<link rel="stylesheet" href="common/style/default.css" media="screen,print" type="text/css"><link rel="stylesheet" href="../common/style/default.css" media="screen,print" type="text/css">');


// INITIAL PROCESS +++++++++++++++++++++++++++++++++++++++//
function initFocus(){
	document.search.searchBox.focus();
}


// SUBWINDOW(Lsize) ++++++++++++++++++++++++++++++++++++++//
function SubWindowL(href,target) {
	EboWindowL=window.open(href,target,'toolbar=1,location=0,status=0,scrollbars=1,resizable=1,width=720,height=660');
	EboWindowL.focus();
}


// SUBWINDOW(Msize) ++++++++++++++++++++++++++++++++++++++//
function SubWindowM(href,target) {
	EboWindowM=window.open(href,target,'toolbar=0,location=0,status=0,scrollbars=1,resizable=1,width=580,height=660');
	EboWindowM.focus();
}


// SUBWINDOW(Ssize) ++++++++++++++++++++++++++++++++++++++//
function SubWindowS(href,target) {
	EboWindowS=window.open(href,target,'toolbar=1,location=0,status=0,scrollbars=1,resizable=1,width=500,height=500');
	EboWindowS.focus();
}


// SUBWINDOW +++++++++++++++++++++++++++++++++++++++++++++//
function printView(url) {
	var printWidth = 676;
	var printHeight = 580;
	EboWindowPrint=window.open(url,"printView","width="+printWidth+",height="+printHeight+",toolbar=0,location=0,status=0,menubar=1,scrollbars=1,resizable=1");
	EboWindowPrint.focus();
}


// ALERT +++++++++++++++++++++++++++++++++++++++++++++++++//
function zipcodeCheck(obj){ 
	var url = location.href;
	var postal1 = obj.parentNode.getElementsByTagName("input")[0].value.length;
	var postal2 = obj.parentNode.getElementsByTagName("input")[1].value.length;
	if (7 > postal1 + postal2){
		alert("郵便番号は7桁入力してください。");
	}else{
		location.href=url;
	}
}

// SEARCH CMDTY SPEL +++++++++++++++++++++++++++
function searchSpelCheck(strWord){
	// 入力された1文字が英字又はカナの場合
	var regex = /[a-zA-Z]/;
	var regexKana = /[ぁ-ゞ]/;
	if ( strWord.length == 1 
		&& (strWord.match(regex) != null ||  strWord.match(regexKana) != null )
	){
		// 入力された1文字が英字又はカナの場合
		return false;
	}
	return true;
}

// CLEAR PARAM ++++++++++++++++++++++++++++++++++++++++++++++//
function clearPageParam(){

	if(document.getElementById("pagingData") != null){
		document.getElementById("pagingData").value = "";
	}
	if(document.getElementById("iStartPageNo") != null){
		document.getElementById("iStartPageNo").value = "1";
	}
	if(document.getElementById("pg") != null){
		document.getElementById("pg").value = "0";
	}

}

// SEARCH CMDTY TOP ++++++++++++++++++++++++++++++++++++++++++++++//
function searchAllCmdtyTop(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg){
  if (event.keyCode==13)
  {
	searchAllCmdty(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg);
  }
}

// SEARCH CMDTY +++++++++++++++++++++++++++++++++++++++++++++++++//
function searchAllCmdty(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg){

	var slocation = "";
	var objForm =document.forms[0];
	var itemKbn = "";

	if (searchFlg=='1'){
		itemKbn = "H";
	}else{
		itemKbn = "F";
	}
	
	//if ((objForm.item("word").value).replace(/^\s+|\s+$|　/g, "")=="") {
	//

	var str1	= document.getElementsByName("word").item(0) != null?document.getElementsByName("word").item(0).value:"";
	var str1_1	= document.getElementsByName("author").item(0) != null?document.getElementsByName("author").item(0).value:"";
	var str1_2	= document.getElementsByName("song").item(0) != null?document.getElementsByName("song").item(0).value:"";
	var str1_3	= document.getElementsByName("isbn").item(0) != null?document.getElementsByName("isbn").item(0).value:"";
	var str1_4	= document.getElementsByName("standard").item(0) != null?document.getElementsByName("standard").item(0).value:"";
	var str1_5	= document.getElementsByName("jan").item(0) != null?document.getElementsByName("jan").item(0).value:"";

	var str1_6	= document.getElementsByName("genre").item(0) != null?document.getElementsByName("genre").item(0).value:"";
	var str1_7	= document.getElementsByName("size").item(0) != null?document.getElementsByName("size").item(0).value:"";
	var str1_8	= document.getElementsByName("pricef").item(0) != null?document.getElementsByName("pricef").item(0).value:"";
	var str1_9	= document.getElementsByName("pricet").item(0) != null?document.getElementsByName("pricet").item(0).value:"";
	var str1_10	= document.getElementsByName("issuef").item(0) != null?document.getElementsByName("issuef").item(0).value:"";
	var str1_11	= document.getElementsByName("issuet").item(0) != null?document.getElementsByName("issuet").item(0).value:"";
	var str1_12	= document.getElementsByName("maker").item(0) != null?document.getElementsByName("maker").item(0).value:"";

	var rgexp = new RegExp("　", "g");
	var str2	= new String(str1).replace(rgexp, " ");
	var str2_1	= new String(str1_1).replace(rgexp, " ");
	var str2_2	= new String(str1_2).replace(rgexp, " ");
	var str2_3	= new String(str1_3).replace(rgexp, " ");
	var str2_4	= new String(str1_4).replace(rgexp, " ");
	var str2_5	= new String(str1_5).replace(rgexp, " ");

	var str2_6 	= new String(str1_6).replace(rgexp, " ");
	var str2_7 	= new String(str1_7).replace(rgexp, " ");
	var str2_8 	= new String(str1_8).replace(rgexp, " ");
	var str2_9 	= new String(str1_9).replace(rgexp, " ");
	var str2_10 	= new String(str1_10).replace(rgexp, " ");
	var str2_11 	= new String(str1_11).replace(rgexp, " ");
	var str2_12 	= new String(str1_12).replace(rgexp, " ");
	// 未入力チェック
	// 詳細オプションクローズ時
	if(document.getElementById('popup').style.display  == 'none'){
		// タイトルで検索の場合
		if (str2.length == 0){
			alert("検索条件を入力してください。");
			document.getElementsByName("word").item(0).focus();
			return;
		}
	}else{
		// 詳細検索時
		if (str2.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_1.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_2.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_3.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_4.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_5.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_6.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_7.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_8.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_9.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_10.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_11.replace(/^\s+|\s+$|　/g, "")==""
			&& str2_12.replace(/^\s+|\s+$|　/g, "")=="") {
			alert("検索条件を入力してください。");
			document.getElementsByName("word").item(0).focus();
			return;
		}
	}

	// 入力チェックOK時でタイトル検索の場合
	if(document.getElementById('popup').style.display  == 'none'){
		// タイトルで検索の場合
		// 詳細検索条件を無効化する
		if(document.getElementsByName("author").item(0) != null){document.getElementsByName("author").item(0).value = "";}
		if(document.getElementsByName("song").item(0) != null){document.getElementsByName("song").item(0).value = "";}
		if(document.getElementsByName("isbn").item(0) != null){document.getElementsByName("isbn").item(0).value = "";}
		if(document.getElementsByName("standard").item(0) != null){document.getElementsByName("standard").item(0).value = "";}
		if(document.getElementsByName("jan").item(0) != null){document.getElementsByName("jan").item(0).value = "";}
		if(document.getElementsByName("genre").item(0) != null){document.getElementsByName("genre").item(0).value = "";}
		if(document.getElementsByName("size").item(0) != null){document.getElementsByName("size").item(0).value = "";}
		if(document.getElementsByName("issuef").item(0) != null){document.getElementsByName("issuef").item(0).value = "";}
		if(document.getElementsByName("issuet").item(0) != null){document.getElementsByName("issuet").item(0).value = "";}
		if(document.getElementsByName("pricef").item(0) != null){document.getElementsByName("pricef").item(0).value = "";}
		if(document.getElementsByName("pricet").item(0) != null){document.getElementsByName("pricet").item(0).value = "";}
		if(document.getElementsByName("maker").item(0) != null){document.getElementsByName("maker").item(0).value = "";}
	}

	// 新検索エンジン
	var slocation = "";
	var objForm =document.forms[0];
	var itemKbn = "";

	// チェックがオフ時の内容を反映させる
	if(document.getElementById("bstore") != null && !document.getElementById("hstore").checked){
		document.getElementById("bstore").checked = document.getElementById("hstore").checked;
	}
	if(document.getElementById("bstoreOld") != null && !document.getElementById("hstoreOld").checked){
		document.getElementById("bstoreOld").checked = document.getElementById("hstoreOld").checked;
	}

	// 検索フラグが設定されていない場合は設定
	if(searchFlg == ""){
		// ヘッダーからの検索に設定
		searchFlg = "1";
	}

	//条件が入力されていた場合
	slocation = slocation + ebLocation;
	
	slocation = slocation + "/hdnAllSearchFlg/" + searchFlg;

	if (ebCtgryCd.length>0){
		slocation = slocation + "/Ctgry/" + ebCtgryCd;
	} else {
		slocation = slocation + "/Ctgry/*";
	}

	if (ebLRackCd.length>0){
		slocation = slocation + "/LRack/" + ebLRackCd;
	} else {
		slocation = slocation + "/LRack/*";
	}

	if (ebSetFlg.length>0){
		slocation = slocation + "/SetFlg/" + ebSetFlg;
	} else {
		slocation = slocation + "/SetFlg/";
	}

	objForm.action = slocation;

	if(navigator.userAgent.toUpperCase().indexOf("MSIE") >= 0 // ブラウザがIEの場合
		&& (typeof(window.external.AutoCompleteSaveForm)=='unknown' // 素のIE
			 || !(typeof(window.external.AutoCompleteSaveForm)=='undefined' || window.external.AutoCompleteSaveForm==null))) // LunascapeやSleipnirで有効かチェック
	{	
		window.external.AutoCompleteSaveForm(objForm);
	}

	objForm.submit();
}
// SEARCH Photo +++++++++++++++++++++++++++++++++++++++++++++++++//
function searchPhoto(ebLocation, ebCtgryCd, ebLRackCd){
	var slocation = "";
	var objForm =document.forms["0"];

	//if ((objForm.item("authorName").value).replace(/^\s+|\s+$|　/g, "")=="") {
	//
	var str1 = document.getElementsByName("authorName").item(0).value;
	var rgexp = new RegExp("　", "g");
	var str2 = new String(str1).replace(rgexp, " ");

	if (str2.replace(/^\s+|\s+$|　/g, "")=="") {
	//
		//条件が未入力の場合
		alert("検索条件を入力してください。");
		objForm.item("authorName").focus();
		document.getElementsByName("authorName").item(0).focus();

	} else {
		//条件が入力されていた場合
		slocation = slocation + ebLocation;
		
		slocation = slocation + "/hdnSearchFlg/1";

		if (ebCtgryCd.length>0){
			slocation = slocation + "/Ctgry/" + ebCtgryCd;
		} else {
			slocation = slocation + "/Ctgry/*";
		}

		if (ebLRackCd.length>0){
			slocation = slocation + "/LRack/" + ebLRackCd;
		} else {
			slocation = slocation + "/LRack/*";
		}

		objForm.action = slocation;
		objForm.submit();
	}
	
}

// SEARCH NEW CMDTY +++++++++++++++++++++++++++++++++++++++++++++++++//
function searchNewCmdty(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg){
	var objForm =document.forms[0];
	var itemKbn = "";

	if (searchFlg=='1'){
		itemKbn = "H";
	}else{
		itemKbn = "F";
	}

	// 検索条件に、カテゴリーコード、【新品】、在庫ありを設定する	
	objForm.item("selAllSearchCtgry" + itemKbn).value = ebCtgryCd;
	objForm.item("txtAllSearchBox" + itemKbn).value = "【新品】";
	objForm.item("chkAllSearchStock" + itemKbn).checked = true;

	// SEARCH CMDTYをコール
	searchAllCmdty(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg);

}



// 2007/03/07 add
// SEARCH Rental +++++++++++++++++++++++++++++++++++++++++++++++++//
function searchRental(searchFlg, ebLocation, ebCtgryCd, ebLRackCd) {
	var slocation = "";
	var objForm = document.forms[0];
	var itemKbn = "";

	if (searchFlg=='1'){
		itemKbn = "H";
	} else {
		itemKbn = "F";
	}
	
	var str1 = document.getElementsByName("txtAllSearchBox" + itemKbn).item(0).value;
	var rgexp = new RegExp("　", "g");
	var str2 = str1.replace(rgexp, " ");
	// タイトルで検索の場合
	if (str2.replace(/^\s+|\s+$|　/g, "") == "") { //条件が未入力の場合
		alert("検索条件を入力してください。");
		document.getElementsByName("txtAllSearchBox" + itemKbn).item(0).focus();
	} else { //条件が入力されていた場合
		slocation = slocation + ebLocation;
		slocation = slocation + "?hdnAllSearchFlg=" + searchFlg;

		slocation = slocation + "&Ctgry=" + ebCtgryCd;
		slocation = slocation + "&LRack=" + ebLRackCd;

		if (objForm.actionNameTxt) {
			objForm.actionNameTxt.value = "";
		}

		objForm.action = slocation;
		objForm.submit();
	}
}
// Search Cmdty +++++++++++++++++++++++++++++++++++++++++++++++++//
function searchCmdty(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg){
    if (event.keyCode==13){
		searchAllCmdty(searchFlg, ebLocation, ebCtgryCd, ebLRackCd, ebSetFlg);
	}
}

function open_subm(obj)
{
	obj.style.visibility = "visible";
}

function close_subm(obj)
{
	obj.style.visibility="hidden";
}
