﻿
// JavaScript Document
var baseURI = location.protocol+"//"+location.hostname+"/";

//URLを取得してメニューにクラスを追加するファンクション
$("body").ready(function(){
	var nowURL = location.href;
	var comp = false;//一致したかどうか
	
	//ホスト名とプロトコルを除外
	nowURL = nowURL.replace(baseURI,"");
	//nowURLを分割する
	nowURLArray = nowURL.split("/");
	
	for(i=0;i<$("#menu ul li a").length;i++){
		var str = $("#menu ul li a:eq("+i+")").attr("href");
		if(str!=""){ str = str+"/"; }
		//"/"と.をすべて除外
		while(str.indexOf(".")>-1){
			str = str.replace(".","");
		};
		while(str.indexOf("/")>-1){
			str = str.replace("/","");
		};
		if(nowURLArray[0] == str){
			$("#menu ul li a:eq("+i+")").addClass("now");
			break;
		};
	};
	
	//一致しなければトップページをnowにする
	if((nowURLArray[0] == "")||(nowURLArray[0] == "index.html")||(nowURLArray[0] == "index.aspx")){
		$("#menu ul li a:eq(0)").addClass("now");
	};
	
	//form要素のフォーカスファンクションを設定
	$("textarea, input, select").focus(function(){
		$(this).addClass("focus");
		$("label[for='"+$(this).attr("id")+"']").addClass("focus");
		var classNames = $(this).parent().get(0).className;
		classNames = classNames.replace("text","").replace("mailadd","").replace("num_only","").replace("e_only","").replace("radio","").replace("select","").replace("selected","").replace("checkbox","");
		var targetClass = classNames.replace(/ /g,"");
		if((targetClass!="")&&(targetClass!=null)){
			$("label[for='"+targetClass+"']").addClass("focus");
		};
	});
	$("textarea, input, select").blur(function(){
		$(this).removeClass("focus");
		$("label[for='"+$(this).attr("id")+"']").removeClass("focus");
		var classNames = $(this).parent().get(0).className;
		classNames = classNames.replace("text","").replace("mailadd","").replace("num_only","").replace("e_only","").replace("radio","").replace("select","").replace("selected","").replace("checkbox","");
		var dClass = classNames.replace(/ /g,"");
		if((dClass!="")&&(dClass!=null)){
			$("label[for='"+dClass+"']").removeClass("focus");
		};
	});
	
	
	//キーワード検索フィールド
	$("#parts_keyword")
    .blur(function(){
      var $$=$(this);
      if($$.val()=='' || $$.val()==$$.attr('title')){
        $$.css('color', '#999')
        .val($$.attr('title'));
      }
    })
    .focus(function(){
		$(this)[0].select();
		var $$=$(this);
		if($$.val()==$$.attr('title')){
			$(this).css('color', '#000')
			.val('');
		}
    })
    .blur();
	
	$("#searchform").bind("submit",function(){
		if(($('#parts_keyword').val()==$('#parts_keyword').attr('title'))||($('#parts_keyword').val()=="")){
			alert("キーワードを入力して下さい。");
			$('#parts_keyword').focus();
			return false;
		}else{
			return true;
		}
	});
});
