/*********************************************************
'ウィンドウサイズのリサイズ
*********************************************************/
function Fnc_WindowResize(strWidth,strHeight){
	try{
		//if(Fnc_NumericCheck(strWidth)==true&Fnc_NumericCheck(strHeight)==true){
		//	window.resizeTo(strWidth,strHeight);
		//}
		window.resizeTo(strWidth,strHeight);
	}
	catch(e){
	}
}
/*********************************************************
'ドキュメントをウィンドウの真ん中へ移動
*********************************************************/
function Fnc_ShowDocumentCenter(objDocument){
	try{
		window.moveTo((screen.width-objDocument.body.clientWidth)/2,(screen.height-objDocument.body.clientHeight)/2);
	}
	catch(e){
	}
}
/*********************************************************
'入力中の数値チェックを行う
*********************************************************/
function Fnc_KeyPressNumericCheck(intKeyCode){
	try{
		if(intKeyCode!=45&
		   intKeyCode!=46&
           intKeyCode<48|intKeyCode>57){
			return false;
		}
		else{
			return true;
		}
	}
	catch(e){
		return false;
	}
}

/*********************************************************
'指定の文字数を切り取る(RIGHT)
*********************************************************/
function Fnc_GetStringRight(strChar,intLength){
	try{
		//文字数チェック//
        if(strChar.length==0){
			return "";
		}
		//文字の抜き出し//
		var strTemp=new String();
		strTemp=strChar.toString().substr(strChar.length-intLength,intLength);
		//関数戻り値//
		return strTemp;
	}
	catch(e){
		return "";
	}
}

/*********************************************************
文字列が数値型文字列か調べる
*********************************************************/
function Fnc_NumericCheck(strChar){
	try{
		//文字数チェック//
		if(strChar.length==0){
			return false;
		}
		//カンマ編集を行う//
		var strTemp=new String();
		strTemp=strChar.replace(/,/g,'');
		//数値型チェック//
		if(isNaN(strTemp)!=false){
			return false;
		}
		//関数戻り値//
		return true;
	}
	catch(e){
		return false;
	}
}

/*********************************************************
文字列が日付型文字列か調べる
*********************************************************/
function Fnc_DateCheck(strChar){
	try{
		//文字数チェック//
		if(strChar.length==0){
			return false;
		}
		//文字列を[/]で分割し、配列に格納する//
		var strItem;
		strItem=strChar.split("/");
		//文字列を分割する
		var strYear=new String();
		var strMonth=new String();
		var strDay=new String();
		switch(strItem.length){
			case 2:
						//(年が省略されている場合)//
						var datToday=new Date();
						strYear=datToday.getFullYear().toString();
						strMonth=strItem[0];
						strDay=strItem[1];
						break;
			case 3:
						//(通常)//
						strYear=strItem[0];
						strMonth=strItem[1];
						strDay=strItem[2];
						break;
			default:
						//(配列異常)//
						return false;
		}
        //数値チェック//
        if(Fnc_NumericCheck(strYear)!=true||Fnc_NumericCheck(strMonth)!=true||Fnc_NumericCheck(strDay)!=true){
			return false;
		}
        //月・日をチェック//
        switch(eval(strMonth)){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
			case 12:	//(１・３・５・７・８・１０・１２月)//
						if(eval(strDay)<1||eval(strDay)>31){
							return false;
						}
						break;
            case 4:
            case 6:
			case 9:
			case 11:	//(４・６・９・１１月)//
						if(eval(strDay)<1||eval(strDay)>30){
							return false;
						}
						break;
            case 2:		//(２月)//
						if(eval(strYear)%4==0){
							//(閏年)//
							if(eval(strDay)<1||eval(strDay)>29){
								return false;
							}
						}
						else{
							//(通常年)//
							if(eval(strDay)<1||eval(strDay)>28){
								return false;
							}
						}
						break;
            default:	//(月異常)//
						return false;
        }
        //年をチェック//
        switch(strYear.length){
            case 2:		//(２桁時)//
						var datNowDate=new Date();
						strYear=parseInt(datNowDate.getFullYear()/100).toString()+strYear;
						var datNewDate=new Date(strYear+"/1/1");
						if(datNewDate.getFullYear()<(datNowDate.getFullYear()-99)||datNewDate.getFullYear()>(datNowDate.getFullYear()+99)){
							return false;
						}
						break;
            case 4:		//(４桁時)//
						var datNowDate=new Date();
						var datNewDate=new Date(strYear+"/1/1");
						if(datNewDate.getFullYear()<(datNowDate.getFullYear()-99)||datNewDate.getFullYear()>(datNowDate.getFullYear()+99)){
							return false;
						}
						break;
            default:	//(異常)//
						return false;
        }
		//関数戻り値//
		return true;
	}
	catch(e){
		return false;
	}
}

/*********************************************************
文字列が日付型文字列か調べる(数値型文字列の場合を含む)
*********************************************************/
function Fnc_NumericDateCheck(strChar){
	try{
		//数値型チェック//
		if(Fnc_NumericCheck(strChar)==true){
			//(数値型の場合)//
            if(Fnc_DateCheck(Fnc_FormatStringToDate(strChar))!=true){
                return false;
            }
		}
		else{
			//(数値型以外の場合)//
			if(Fnc_DateCheck(strChar)!=true){
				return false;
			}
		}
		//関数戻り値//
		return true;
	}
	catch(e){
		return false;
	}
}

/*********************************************************
文字列を数値型へ変換する
*********************************************************/
function Fnc_FormatStringToNumeric(strChar){
	try{
		//文字数チェック//
		if(strChar.length==0){
			return new Number(0);
		}
		//カンマ編集を行う//
		var strTemp=new String();
		strTemp=strChar.replace(/,/g,'');
		//数値型チェック//
		if(isNaN(strTemp)!=false){
			return new Number(0);
		}
		//関数戻り値//
		return new Number(strTemp);
	}
	catch(e){
		return new Number(0);
	}
}

/*********************************************************
数値型文字列をカンマ文字列へ変換する
*********************************************************/
function Fnc_FormatNumericToString(strChar){
	try{
		var strTemp=new String(strChar);
		var i=new Number();		
		if(Fnc_NumericCheck(strTemp)==true){
			strTemp=strTemp.replace(/,/g,'');
			strTemp=new String(new Number(strTemp));
			for(i=0;i<strTemp.length/3;i++){
				strTemp=strTemp.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2");
			}
			return strTemp;
		}
		else{
			return strChar;
		}
	}
	catch(e){
		return strChar;
	}
}

/*********************************************************
日付型文字列を数値型文字列へ変換する
*********************************************************/
function Fnc_FormatDateToString(strChar){
	try{
		if(Fnc_DateCheck(strChar)==true){
			var datDate=new Date(strChar);
			var strYear="0000"+new String(datDate.getFullYear());
			var strMonth="00"+new String(datDate.getMonth()+1);
			var strDay="00"+new String(datDate.getDate());
			var strTemp=strYear.substr(strYear.length-4,4)
					   +strMonth.substr(strMonth.length-2,2)
					   +strDay.substr(strDay.length-2,2);
			return strTemp;
		}
		else{
			return strChar;
		}
	}
	catch(e){
		return strChar;
	}
}

/*********************************************************
数値型文字列を日付型文字列へ変換する
*********************************************************/
function Fnc_FormatStringToDate(strChar,strYearType,strMonthType,strDayType){
	try{
		//数値型チェック//
        if(Fnc_NumericCheck(strChar)==true){
			//(数値タイプの場合)//
            var strYear=new String();
            var strMonth=new String();
            var strDay=new String();
			var strTemp=new String();
            //数値を年月日に分解する//
            strDay=Fnc_GetStringRight(strChar,2);
            strMonth=parseInt(Fnc_GetStringRight(strChar,4)/100);
            switch(parseInt(strChar/10000).toString().length){
                case 4:			//(４桁の場合)//
								strYear=parseInt(strChar/10000);
								break;
                case 3:
								//(３桁の場合)//
								var datNowDate=new Date();
								var strTempYear=new String(parseInt(datNowDate.getFullYear()/1000));
								strYear=strTempYear+parseInt(strChar/10000);
								break;
                case 2:
								//(２桁の場合)//
								var datNowDate=new Date();
								var strTempYear=new String(parseInt(datNowDate.getFullYear()/100));
								strYear=strTempYear+parseInt(strChar/10000).toString();
								break;
                case 1:
								//(１桁の場合)//
								if(parseInt(strChar/10000)==0){
									var datNowDate=new Date();
									strYear=datNowDate.getFullYear().toString();
								}
								else{
									var datNowDate=new Date();
									var strTempYear=new String(parseInt(datNowDate.getFullYear()/10));
									strYear=strTempYear+parseInt(strChar/10000).toString();
								}
								break;
                case 0:
								//(０桁の場合)//
								var datNowDate=new Date();
								strYear=datNowDate.getFullYear().toString();
								break;
            }
            //日付型文字列の作成//
            if(strChar.length<5){
				var datNowDate=new Date();
				strYear=datNowDate.getFullYear().toString();
                strTemp=strYear+"/"+strMonth+"/"+strDay
            }
            else{
                strTemp=strYear+"/"+strMonth+"/"+strDay
            }
            //日付妥当性チェック//
            if(Fnc_DateCheck(strTemp)==true){
				//年−フォーマット//
				switch(strYear.length){
					case 0:				var datNowDate=new Date();
										strYear=datNowDate.getFullYear().toString();
										break;
					case 1:				var datNowDate=new Date();
										var strTempYear=new String(parseInt(datNowDate.getFullYear()/10));
										strYear=strTempYear+strYear;
										break;
					case 2:				var datNowDate=new Date();
										var strTempYear=new String(parseInt(datNowDate.getFullYear()/100));
										strYear=strTempYear+strYear;
										break;
					case 3:				var datNowDate=new Date();
										var strTempYear=new String(parseInt(datNowDate.getFullYear()/1000));
										strYear=strTempYear+strYear;
										break;
				}
				switch(strYearType){
					case "yyyy":		//４桁//
										strYear=Fnc_GetStringRight(strYear,4);
										break;
					case "yy":			//２桁//
										strYear=Fnc_GetStringRight(strYear,2);
										break;
				}
				//月−フォーマット//
				strMonth="00"+strMonth;
				strMonth=strMonth.substr(strMonth.length-2,2);
				switch(strMonthType){
					case "M":			//１桁//
										strMonth=eval(strMonth);
										break;
				}
				//日−フォーマット//
				strDay="00"+strDay;
				strDay=strDay.substr(strDay.length-2,2);
				switch(strDayType){
					case "d":			//１桁//
										strDay=eval(strDay);
										break;
				}
				//関数戻り値//
				return strYear+"/"+strMonth+"/"+strDay;
			}
			else{
                return strChar;
            }
		}
        else{
            //(文字列タイプの場合)//
            if(Fnc_DateCheck(strChar)==true){
				//文字列を[/]で分割し、配列に格納する//
				var strItem;
				strItem=strChar.split("/");
				//文字列を分割する//
				var strYear=new String();
				var strMonth=new String();
				var strDay=new String();
				switch(strItem.length){
					case 2:
										//(年が省略されている場合)
										var datToday=new Date();
										strYear=datToday.getFullYear().toString();
										strMonth=strItem[0];
										strDay=strItem[1];
										break;
					case 3:
										//(通常)
										strYear=strItem[0];
										strMonth=strItem[1];
										strDay=strItem[2];
										break;
					default:
										//(配列異常)
										return false;
				}
				//年−フォーマット//
				switch(strYear.length){
					case 0:				var datNowDate=new Date();
										strYear=datNowDate.getFullYear().toString();
										break;
					case 1:				var datNowDate=new Date();
										var strTempYear=new String(parseInt(datNowDate.getFullYear()/10));
										strYear=strTempYear+strYear;
										break;
					case 2:				var datNowDate=new Date();
										var strTempYear=new String(parseInt(datNowDate.getFullYear()/100));
										strYear=strTempYear+strYear;
										break;
					case 3:				var datNowDate=new Date();
										var strTempYear=new String(parseInt(datNowDate.getFullYear()/1000));
										strYear=strTempYear+strYear;
										break;
				}
				switch(strYearType){
					case "yyyy":		//４桁//
										strYear=Fnc_GetStringRight(strYear,4);
										break;
					case "yy":			//２桁//
										strYear=Fnc_GetStringRight(strYear,2);
										break;
				}
				//月−フォーマット//
				strMonth="00"+strMonth;
				strMonth=strMonth.substr(strMonth.length-2,2);
				switch(strMonthType){
					case "M":			//１桁//
										strMonth=eval(strMonth);
										break;
				}
				//日−フォーマット//
				strDay="00"+strDay;
				strDay=strDay.substr(strDay.length-2,2);
				switch(strDayType){
					case "d":			//１桁//
										strDay=eval(strDay);
										break;
				}
				//関数戻り値//
				return strYear+"/"+strMonth+"/"+strDay;
			}
            else{
                return strChar;
            }
        }
	}
	catch(e){
		return strChar;
	}
}
/*********************************************************
ユーピースポーツリンク画像用（旧）2008/10/21 ページレイアウト設定後は削除してもかまわない
*********************************************************/
function imgUp_onMouseOver(){
	try{
		document.getElementById("imgUp").src="Images/uplogo-over.gif";
	}
	catch(e){
	}
}
function imgUp_onMouseOut(){
	try{
		document.getElementById("imgUp").src="Images/uplogo-out.gif";
	}
	catch(e){
	}
}
/*********************************************************
ユーピースポーツリンク画像用
*********************************************************/
function imgArrow_onMouseOver(objControl){
	try{
		objControl.src="Images/uplogo-over.gif";
	}
	catch(e){
	}
}
function imgArrow_onMouseOut(objControl){
	try{
		objControl.src="Images/uplogo-out.gif";
	}
	catch(e){
	}
}
/*********************************************************
バナー画像用（旧）2008/10/21 ページレイアウト設定後は削除してもかまわない
*********************************************************/
function lnkBannerTop_onMouseOver(){
	try{
		document.getElementById("imgBannerTop").src="Images/banner_top-over.gif";
	}
	catch(e){
	}
}
function lnkBannerTop_onMouseOut(){
	try{
		document.getElementById("imgBannerTop").src="Images/banner_top-out.gif";
	}
	catch(e){
	}
}
function lnkBannerQuest_onMouseOver(){
	try{
		document.getElementById("imgBannerQuest").src="Images/banner_quest-over.gif";
	}
	catch(e){
	}
}
function lnkBannerQuest_onMouseOut(){
	try{
		document.getElementById("imgBannerQuest").src="Images/banner_quest-out.gif";
	}
	catch(e){
	}
}
function lnkBannerGuide_onMouseOver(){
	try{
		document.getElementById("imgBannerGuide").src="Images/banner_guide-over.gif";
	}
	catch(e){
	}
}
function lnkBannerGuide_onMouseOut(){
	try{
		document.getElementById("imgBannerGuide").src="Images/banner_guide-out.gif";
	}
	catch(e){
	}
}
function lnkBannerBrand_onMouseOver(){
	try{
		document.getElementById("imgBannerBrand").src="Images/banner_brand-over.gif";
	}
	catch(e){
	}
}
function lnkBannerBrand_onMouseOut(){
	try{
		document.getElementById("imgBannerBrand").src="Images/banner_brand-out.gif";
	}
	catch(e){
	}
}
function lnkBannerShop_onMouseOver(){
	try{
		document.getElementById("imgBannerShop").src="Images/banner_shop-over.gif";
	}
	catch(e){
	}
}
function lnkBannerShop_onMouseOut(){
	try{
		document.getElementById("imgBannerShop").src="Images/banner_shop-out.gif";
	}
	catch(e){
	}
}
function lnkBannerMember_onMouseOver(){
	try{
		document.getElementById("imgBannerMember").src="Images/banner_member-over.gif";
	}
	catch(e){
	}
}
function lnkBannerMember_onMouseOut(){
	try{
		document.getElementById("imgBannerMember").src="Images/banner_member-out.gif";
	}
	catch(e){
	}
}
function lnkBannerCart_onMouseOver(){
	try{
		document.getElementById("imgBannerCart").src="Images/banner_cart-over.gif";
	}
	catch(e){
	}
}
function lnkBannerCart_onMouseOut(){
	try{
		document.getElementById("imgBannerCart").src="Images/banner_cart-out.gif";
	}
	catch(e){
	}
}
/*********************************************************
バナー画像用
*********************************************************/
function imgBannerTop_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_top-over.gif";
	}
	catch(e){
	}
}
function imgBannerTop_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_top-out.gif";
	}
	catch(e){
	}
}
function imgBannerQuest_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_quest-over.gif";
	}
	catch(e){
	}
}
function imgBannerQuest_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_quest-out.gif";
	}
	catch(e){
	}
}
function imgBannerGuide_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_guide-over.gif";
	}
	catch(e){
	}
}
function imgBannerGuide_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_guide-out.gif";
	}
	catch(e){
	}
}
function imgBannerBrand_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_brand-over.gif";
	}
	catch(e){
	}
}
function imgBannerBrand_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_brand-out.gif";
	}
	catch(e){
	}
}
function imgBannerShop_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_shop-over.gif";
	}
	catch(e){
	}
}
function imgBannerShop_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_shop-out.gif";
	}
	catch(e){
	}
}
function imgBannerMember_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_member-over.gif";
	}
	catch(e){
	}
}
function imgBannerMember_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_member-out.gif";
	}
	catch(e){
	}
}
function imgBannerCart_onMouseOver(objControl){
	try{
		objControl.src="Images/banner_cart-over.gif";
	}
	catch(e){
	}
}
function imgBannerCart_onMouseOut(objControl){
	try{
		objControl.src="Images/banner_cart-out.gif";
	}
	catch(e){
	}
}

/*********************************************************
会員バナー画像用（旧）2008/10/21 ページレイアウト設定後は削除してもかまわない
*********************************************************/
function lnkMember_New_onMouseOver(){
	try{
		document.getElementById("imgMember_New").src="Images/member_new-over.gif";
	}
	catch(e){
	}
}
function lnkMember_New_onMouseOut(){
	try{
		document.getElementById("imgMember_New").src="Images/member_new-out.gif";
	}
	catch(e){
	}
}
function lnkLogin_onMouseOver(){
	try{
		document.getElementById("imgLogin").src="Images/login-over.gif";
	}
	catch(e){
	}
}
function lnkLogin_onMouseOut(){
	try{
		document.getElementById("imgLogin").src="Images/login-out.gif";
	}
	catch(e){
	}
}
function lnkLogout_onMouseOver(){
	try{
		document.getElementById("imgLogout").src="Images/logout-over.gif";
	}
	catch(e){
	}
}
function lnkLogout_onMouseOut(){
	try{
		document.getElementById("imgLogout").src="Images/logout-out.gif";
	}
	catch(e){
	}
}
/*********************************************************
会員バナー画像用
*********************************************************/
function imgMemberNew_onMouseOver(objControl){
	try{
		objControl.src="Images/member_new-over.gif";
	}
	catch(e){
	}
}
function imgMemberNew_onMouseOut(objControl){
	try{
		objControl.src="Images/member_new-out.gif";
	}
	catch(e){
	}
}
function imgLogin_onMouseOver(objControl){
	try{
		objControl.src="Images/login-over.gif";
	}
	catch(e){
	}
}
function imgLogin_onMouseOut(objControl){
	try{
		objControl.src="Images/login-out.gif";
	}
	catch(e){
	}
}
function imgLogout_onMouseOver(objControl){
	try{
		objControl.src="Images/logout-over.gif";
	}
	catch(e){
	}
}
function imgLogout_onMouseOut(objControl){
	try{
		objControl.src="Images/logout-out.gif";
	}
	catch(e){
	}
}

/*********************************************************
商品リクエスト画像用(旧)2008/10/23 ページレイアト変更後は削除してもかまわない
*********************************************************/
function lnkRequest_onMouseOver(){
	try{
		document.getElementById("imgRequest").src="Images/Request_Over.gif";
	}
	catch(e){
	}
}
function lnkRequest_onMouseOut(){
	try{
		document.getElementById("imgRequest").src="Images/Request_Out.gif";
	}
	catch(e){
	}
}

/*********************************************************
商品検索用
*********************************************************/
function txtHinSearch_onKeyPress(objDocument){
	try{
		if(event.keyCode==13){
			objDocument.getElementById("cmdSearchButton").focus();
			objDocument.getElementById("cmdSearchButton").click();
			window.event.returnValue=false;
		}
	}
	catch(e){
	}
}
function cmdSearchButton_onClick(objDocument){
	try{
		var strSearchWord=new String();
		strSearchWord=objDocument.getElementById("txtSearchWord").value;
		if(strSearchWord.length==0){
			window.location="select__.html";       
        }else{
			window.location="select__"+encodeURI(strSearchWord)+".html";       
        }
	}
	catch(e){
	}
}

/*********************************************************
商品リクエスト画像用
*********************************************************/
function imgRequest_onMouseOver(objControl){
	try{
		objControl.src="Images/Request_Over.gif";
	}
	catch(e){
	}
}
function imgRequest_onMouseOut(objControl){
	try{
		objControl.src="Images/Request_Out.gif";
	}
	catch(e){
	}
}

/*********************************************************
doPostBack関数
*********************************************************/
function __doPostBack(eventTarget, eventArgument){
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		theform = document.frmMain;
	}
	else {
		theform = document.forms["frmMain"];
	}
	theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
	theform.__EVENTARGUMENT.value = eventArgument;
	theform.submit();
}

