//二重送信チェック用フラグ
var DoubleSend = 0;
//追加完了WINDOWオブジェクト
var WishListAddWin = null;

//商品番号を取得してWishListに追加する
function setWishList(flg){
	//商品番号を取得
	var strItemNo = document.forms[0].BookNo.value + document.forms[0].SyoNo.value;
	//WishListに追加
	addWishList(strItemNo,flg);
}

//WishListに追加する
function addWishList(itemNo,flg, siteFlg, color, size){
	
	//windowサイズ
	var wid = 260;
	var hei = 120;
	//windowを出す場所
	var x = (screen.width - wid ) / 2;
	var y = (screen.height - hei ) / 2;
	//キャッシュ防止用文字列
	var key = Math.random();
	var siteFlg2 = "";
	var color2 = "";
	var size2 = "";
	
	//if (siteFlg == undefined) {
	if (typeof siteFlg == 'undefined') {
		siteFlg2 = "";
	}
	else {
		siteFlg2 = color;
	}
	//if (color == undefined) {
	if (typeof color == 'undefined') {
		color2 = "";
	}
	else {
		color2 = color;
	}
	//if (size == undefined) {
	if (typeof size == 'undefined') {
		size2 = "";
	}
	else {
		size2 = size;
	}

	if(DubleSend_Check()){
		//07036_FALI 20070813 HUYLV MODIFY
		WishListAddWin = window.open("/WishListAdd.servlet?wishItemNo="+itemNo+"&refererFlg="+flg+"&siteFlg="+siteFlg2+"&size="+size2+"&color="+color2+"&key="+key,
			"WishListAddWin",
			'width='+wid+',height='+hei+',top='+y+',left='+x+'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
		WishListAddWin.focus();
		if(getCookie("DupFlg") == "Valid")
		{
			deleteCookie("DupFlg");
			DoubleSend = 0;
		}
	}
}

//追加完了WINDOWが開いていれば閉じる
function closeWin(objWin) {
	if(window_Chek(objWin)){
		objWin.close();
		objWin = null;
	}
}

//07036_FALI 20070813 HUYLV ADD START
//文字列をスリムする関数
String.prototype.trim = function () {
	    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
//お気に入りリストへ追加する関数
function AddToFavorite(productNo, fromFlag, siteFlg){
	var siteFlg2 = "";
	//20080529 QV_Okabe ADD START
	var itemno = "";
	var bookno = document.FILE2FORM.BookNo.value.trim();
	var syono = document.FILE2FORM.SyoNo.value.trim();
	//20080529 QV_Okabe ADD END
	var size = document.FILE2FORM.Size.value.trim();
	var color = document.FILE2FORM.Color.value.trim();
	size = checkStr(size);
	color = checkStr(color);
	
	//if (siteFlg == undefined) {
	if (typeof siteFlg == 'undefined') {
		siteFlg2 = "";
	}
	else {
		siteFlg2 = color;
	}
	
	//20080529 QV_Okabe ADD START
	if(bookno == "" || syono == ""){
		itemno = productNo;
	}else{
		itemno = bookno + syono;
	}
	//20080529 QV_Okabe ADD END
	
	if(size == "" && color != ""){
		size = "------";
	}else if(size != "" && color == ""){
		color = "-";
	}
	
	//20080529 QV_Okabe MOD START
	//addWishList(productNo, fromFlag, siteFlg2, color, size);
	addWishList(itemno, fromFlag, siteFlg2, color, size);
	//20080529 QV_Okabe MOD END
}

//Check valid color, size
function checkStr(str){
	if (check == null) 
		return "";
	if (str == "選択してください"){
		return "";
	}else{
		return str;
	}
}

function sel(select, param){						
	var parameter = getParameter(param);
	if(!parameter) 
		return;
	else
		parameter = parameter.toLowerCase();
	
	for(i=0; i< select.length;i++){		
		var value = select.options[i].value.trim().toLowerCase();	    
	    
		if(value == parameter){
			select.selectedIndex = select.options[i].index;
			break;
		}
	}
}

function getParameter(name) {
   var url = window.location.href.toLowerCase();
   var paramsStart = url.indexOf("?");

   if(paramsStart != -1){

      var paramString = url.substr(paramsStart + 1);
      var tokenStart = paramString.indexOf(name);

      if(tokenStart != -1){

         paramToEnd = paramString.substr(tokenStart + name.length + 1);
         var delimiterPos = paramToEnd.indexOf("&");

         if(delimiterPos == -1){
            return paramToEnd;
         }
         else {
            return paramToEnd.substr(0, delimiterPos);
         }
      }
   }
}

//07036_FALI 20070813 HUYLV ADD END

//別ウインドウ有無確認する。windowがあれば true なければ false 
function window_Chek(winVar) {
	var ua = navigator.userAgent;
	if( winVar ){
		if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ){
			return !winVar.closed;
		}
		else{
			return typeof winVar.document  == 'object';
		}
	}
	else{
		return false;
	}
}

//画面読み込み時に実行するスクリプト
function wishLoad_Chek() {
	//二重送信チェック用クッキー内容を削除
	if(getCookie("DupFlg") == "Valid")
	{
		deleteCookie("DupFlg");
	}
	//追加完了WINDOWが開いていれば閉じる
	closeWin(WishListAddWin);
	
	//07036_FALI 20070813 HUYLV ADD
	sel(document.FILE2FORM.Size, 'size');
	sel(document.FILE2FORM.Color, 'color');
}

//画面遷移時に実行するスクリプト
function wishUnLoad_Chek() {
	//追加完了WINDOWが開いていれば閉じる
	closeWin(WishListAddWin);
}

