var FrontProducts_detail01 = {
    //获得返回消息 参数1消息名称 参数2 CTX 参数3 跳转页面
    getMessage: function(message, ctx, currentpage){
        if (message == "isnull") {
            alert(i18n_FrontProducts_detail01_noexit);
            window.location.href = ctx + currentpage;
        }
        if (message == "unpublish") {
            alert(i18n_FrontProducts_detail01_nopublish);
            window.location.href = ctx + currentpage;
        }
    },

    //点击询价提交表单 参数1 FORM名，参数2商品ID 参数3提交地址 参数4 打开方式
    forprice: function(formID, productid, href, targetStr){
        var form = document.getElementById(formID);
        form.productid.value = productid;
        form.target = targetStr;
        form.action = href;
        form.submit();
    },
    
    //多属性提交购买 参数1 FORM名，参数2商品ID 参数3提交地址，参数4打开方式
    subkey: function(formID, productid, href, targetStr){
        var checknumber = /^[1-9][0-9]*$/;
        var theform = document.getElementById(formID);
        var key10 = theform.key10;
        var key11 = theform.key11;
        var key12 = theform.key12;
        var key13 = theform.key13;
        var key14 = theform.key14;
        var key15 = theform.key15;
        var key16 = theform.key16;
        var key17 = theform.key17;
        var key18 = theform.key18;
        var key19 = theform.key19;
        var order0 = theform.order0;
        var order1 = theform.order1;
        var order2 = theform.order2;
        var order3 = theform.order3;
        var order4 = theform.order4;
        var order5 = theform.order5;
        var order6 = theform.order6;
        var order7 = theform.order7;
        var order8 = theform.order8;
        var order9 = theform.order9;
        var order10 = theform.order10;
        var order11 = theform.order11;
        var order12 = theform.order12;
        var order13 = theform.order13;
        var order14 = theform.order14;
        
        if (key10) {
            theform.key10_hidden.value = encodeURIComponent(key10.value);
        }
        if (key11) {
            theform.key11_hidden.value = encodeURIComponent(key11.value);
        }
        if (key12) {
            theform.key12_hidden.value = encodeURIComponent(key12.value);
        }
        if (key13) {
            theform.key13_hidden.value = encodeURIComponent(key13.value);
        }
        if (key14) {
            theform.key14_hidden.value = encodeURIComponent(key14.value);
        }
        if (key15) {
            theform.key15_hidden.value = encodeURIComponent(key15.value);
        }
        if (key16) {
            theform.key16_hidden.value = encodeURIComponent(key16.value);
        }
        if (key17) {
            theform.key17_hidden.value = encodeURIComponent(key17.value);
        }
        if (key18) {
            theform.key18_hidden.value = encodeURIComponent(key18.value);
        }
        if (key19) {
            theform.key19_hidden.value = encodeURIComponent(key19.value);
        }
        if (order0) {
            var order0_title = theform.order0_title.value
            theform.order0_hidden.value = encodeURIComponent(order0_title + ":" + order0.value);
            //theform.order0.value = "";
            //theform.order0_title.value = "";
        }
        if (order1) {
            var order1_title = theform.order1_title.value
            theform.order1_hidden.value = encodeURIComponent(order1_title + ":" + order1.value);
            //theform.order1.value = "";
            //theform.order1_title.value = "";
        }
        if (order2) {
            var order2_title = theform.order2_title.value
            theform.order2_hidden.value = encodeURIComponent(order2_title + ":" + order2.value);
            //theform.order2.value = "";
            //theform.order2_title.value = "";
        }
        if (order3) {
            var order3_title = theform.order3_title.value
            theform.order3_hidden.value = encodeURIComponent(order3_title + ":" + order3.value);
            //theform.order3.value = "";
            //theform.order3_title.value = "";
        }
        if (order4) {
            var order4_title = theform.order4_title.value
            theform.order4_hidden.value = encodeURIComponent(order4_title + ":" + order4.value);
            //theform.order4.value = "";
            //theform.order4_title.value = "";
        }
        if (order5) {
            var order5_title = theform.order5_title.value
            theform.order5_hidden.value = encodeURIComponent(order5_title + ":" + order5.value);
            //theform.order5.value = "";
            //theform.order5_title.value = "";
        }
        if (order6) {
            var order6_title = theform.order6_title.value
            theform.order6_hidden.value = encodeURIComponent(order6_title + ":" + order6.value);
            //theform.order6.value = "";
            //theform.order6_title.value = "";
        }
        if (order7) {
            var order7_title = theform.order7_title.value
            theform.order7_hidden.value = encodeURIComponent(order7_title + ":" + order7.value);
            //theform.order7.value = "";
            //theform.order7_title.value = "";
        }
        if (order8) {
            var order8_title = theform.order8_title.value
            theform.order8_hidden.value = encodeURIComponent(order8_title + ":" + order8.value);
            //theform.order8.value = "";
            //theform.order8_title.value = "";
        }
        if (order9) {
            var order9_title = theform.order9_title.value
            theform.order9_hidden.value = encodeURIComponent(order9_title + ":" + order9.value);
            //theform.order9.value = "";
            //theform.order9_title.value = "";
        }
        if (order10) {
            var order10_title = theform.order10_title.value
            theform.order10_hidden.value = encodeURIComponent(order10_title + ":" + order10.value);
            //theform.order10.value = "";
            //theform.order10_title.value = "";
        }
        if (order11) {
            var order11_title = theform.order11_title.value
            theform.order11_hidden.value = encodeURIComponent(order11_title + ":" + order11.value);
            //theform.order11.value = "";
            //theform.order11_title.value = "";
        }
        if (order12) {
            var order12_title = theform.order12_title.value
            theform.order12_hidden.value = encodeURIComponent(order12_title + ":" + order12.value);
            //theform.order12.value = "";
            //theform.order12_title.value = "";
        }
        if (order13) {
            var order13_title = theform.order13_title.value
            theform.order13_hidden.value = encodeURIComponent(order13_title + ":" + order13.value);
            //theform.order13.value = "";
            //theform.order13_title.value = "";
        }
        if (order14) {
            var order14_title = theform.order14_title.value
            theform.order14_hidden.value = encodeURIComponent(order14_title + ":" + order14.value);
            //theform.order14.value = "";
            //theform.order14_title.value = "";
        }
        
        theform.productid.value = productid
        
        if(theform.amount){
        	if (isNull(theform.amount.value)) {
	            alert(i18n_FrontProducts_detail01_error_102);
	            return false;
	        }
	        
	        if (!checknumber.test(theform.amount.value)) {
	            alert(i18n_FrontProducts_detail01_error_101);
	            return false;
	        } else {
	            //theform.target = targetStr;
	            //theform.submit();
	            theform.target = targetStr;
	            //theform.submit();
	          
	            var data = jQuery("#"+formID).serialize();
	            FrontOrders_showMiniCart01.addProduct(data,targetStr);
	
	        }
        } else {
            //theform.target = targetStr;
            //theform.submit();
            theform.target = targetStr;
            //theform.submit();
            
            var data = jQuery("#"+formID).serialize();
            FrontOrders_showMiniCart01.addProduct(data,targetStr);
	 		
        }
    },
    //选择属性 参数一组件ID 参数2 图片地址 参数3 SELECTindex 参数4 selectid 参数5 是否显示商品大图
    mutilimg: function(compId, imgsrc, statusindex, selectid, showimg){
     		try{
        if (showimg == 'true') {
            if (imgsrc == '' || imgsrc == null) {
                _getElementById(compId, "img", "small_image").src = '/images/common/noimage.jpg';
                _getElementById(compId, "input", "big_image").value = '/images/common/noimage.jpg';
                _getElementById(compId, "img", "small_image").jqimg = '/images/common/noimage.jpg';
                var hrefTypeFlag =_getElementById(compId, "input", "hrefTypeFlag");
                var showTypeFlag =_getElementById(compId, "input", "showTypeFlag");
                if(hrefTypeFlag!=null && hrefTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "bigImgUrl").href='/images/common/noimage.jpg';
                }
                if(showTypeFlag!=null && showTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "showbigImg").href='/images/common/noimage.jpg';
                }
                //图片放大在一个弹出层中显示时使用
                if(showTypeFlag!=null && showTypeFlag.value=="img_showdiv"){
                 	 _getElementById(compId, "img", "showbigImg").src='/images/common/noimage.jpg';
                }
            }
            else {
                _getElementById(compId, "img", "small_image").src = imgsrc;
                _getElementById(compId, "input", "big_image").value = imgsrc;
                _getElementById(compId, "img", "small_image").jqimg = imgsrc;
                var hrefTypeFlag =_getElementById(compId, "input", "hrefTypeFlag");
                var showTypeFlag =_getElementById(compId, "input", "showTypeFlag");
                if(hrefTypeFlag!=null && hrefTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "bigImgUrl").href=imgsrc;
                }
                if(showTypeFlag!=null && showTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "showbigImg").href=imgsrc;
                }
                //图片放大在一个弹出层中显示时使用
                if(showTypeFlag!=null && showTypeFlag.value=="img_showdiv"){
                 	 _getElementById(compId, "img", "showbigImg").src=imgsrc;
                }
            }
        }
        
        if (_getElementById(compId, "select", selectid)) {
            _getElementById(compId, "select", selectid).options[statusindex].selected = true;
        }
     	}catch(err){
    	}   
    },
    //选择属性时变换商品图片 参数1 select对象 参数2 组件ID 参数3是否显示商品大图 参数4 扩展字段名
    selectmutilimg: function(select, compId, showimg, key){
     	try{
    	if(select.value != ""){
        var imgsrc = _getElementById(compId, "input", "imgsrc_" + key + "_" + (select.selectedIndex-1)).value
        
        if (showimg == 'true') {
            if (imgsrc == '' || imgsrc == null) {
                _getElementById(compId, "img", "small_image").src = '/images/common/noimage.jpg';
                _getElementById(compId, "input", "big_image").value = '/images/common/noimage.jpg';
                _getElementById(compId, "img", "small_image").jqimg = '/images/common/noimage.jpg';
                var hrefTypeFlag =_getElementById(compId, "input", "hrefTypeFlag");
                var showTypeFlag =_getElementById(compId, "input", "showTypeFlag");
                if(hrefTypeFlag!=null && hrefTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "bigImgUrl").href='/images/common/noimage.jpg';
                }
                if(showTypeFlag!=null && showTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "showbigImg").href='/images/common/noimage.jpg';
                }
                //图片放大在一个弹出层中显示时使用
                if(showTypeFlag!=null && showTypeFlag.value=="img_showdiv"){
                 	 _getElementById(compId, "img", "showbigImg").src='/images/common/noimage.jpg';
                }
            }
            else {
                _getElementById(compId, "img", "small_image").src = imgsrc
                _getElementById(compId, "input", "big_image").value = imgsrc
                _getElementById(compId, "img", "small_image").jqimg = imgsrc
                var hrefTypeFlag =_getElementById(compId, "input", "hrefTypeFlag");
                var showTypeFlag =_getElementById(compId, "input", "showTypeFlag");
                if(hrefTypeFlag!=null && hrefTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "bigImgUrl").href=imgsrc;
                }
                if(showTypeFlag!=null && showTypeFlag.value=="img"){
                 	 _getElementById(compId, "a", "showbigImg").href=imgsrc;
                }
                //图片放大在一个弹出层中显示时使用
                if(showTypeFlag!=null && showTypeFlag.value=="img_showdiv"){
                 	 _getElementById(compId, "img", "showbigImg").src=imgsrc;
                }
            }
        }
    	} 
    }catch(err){
    }
    },
    
    //异步请求url地址  参数1， 商品ID 参数2 ，showid 显示容器Id
    init_addHitnumber: function(url,prodcutid, showid){
        jQuery.ajax({
           type: "GET",
           url: url,
           data:{"productId":prodcutid},
           dataType: "text/plain",
           cache: false,
           success: function(data, textStatus){
             var isnum= /^(0|[1-9]\d*)?$/;
	         var val=isnum.test(data);	                     
	         var showojb=jQuery("#"+showid);
             if(val&&(showojb.length>0)){
				showojb.text(data);				
             }
			}           
       });
    },
    //不允许提示
    notAllowed: function(){
        alert(i18n_FrontProducts_detail01_down);
        return false;
    },
    //下载附件   参数 下载人群权限 参数2连接地址 参数3连接地址 参数4下载文件ID
    changeLinkHref: function(fileOpenObject, href1, href2, downloadlinkId){
     	  var $= jQuery ;
        downloadlinkId = "#" + downloadlinkId;
        
        // 调用函数
        var cookie_val = FrontProducts_detail01.getCookie("c_memberInfo");
        
        if (fileOpenObject == null || fileOpenObject == "") {
            //没有设置下载人群，默认所有人不能下载
            $(downloadlinkId).click(FrontProducts_detail01.notAllowed);
        }
        else 
            if (fileOpenObject == "0" || (fileOpenObject.indexOf("0") == 0)) {
                //下载人群为所有或包含所有，则所有人可以下载
                $(downloadlinkId).attr("href", href1);
            }
            else 
                if (!cookie_val) {
                    //下载人群不是所有，并且用户没有登录，则弹出登录页面
                    $(downloadlinkId).attr("href", href2);
                    $(downloadlinkId).attr("target", "_blank")
                }
                else 
                    if (fileOpenObject == "1") {
                        //如果已经登录，并且下载人群为会员（遗留数据）,则可以下载.
                        $(downloadlinkId).attr("href", href1);
                        
                    }
                    else 
                        if (fileOpenObject.indexOf(cookie_val) != -1) {
                            //如果已经登录，并且下载人群中包含当前用户所处的会员级别，可以下载
                            $(downloadlinkId).attr("href", href1);
                        }
                        else {
                            $(downloadlinkId).click(FrontProducts_detail01.notAllowed);
                        }
    },
    //获得cookie 参数1 cookie 名称
    getCookie: function(cookie_name){
        var allcookies = document.cookie;
        var cookie_pos = allcookies.indexOf(cookie_name);
        // 如果找到了索引，就代表cookie存在，
        // 反之，就说明不存在。
        if (cookie_pos != -1) {
            // 把cookie_pos放在值的开始，只要给值加1即可。
            cookie_pos += cookie_name.length + 1;
            var cookie_end = allcookies.indexOf(";", cookie_pos);
            if (cookie_end == -1) {
                cookie_end = allcookies.length;
            }
            
            var value = unescape(allcookies.substring(cookie_pos, cookie_end));
        }
        
        return value;
    },
    
    //按会员级别显示价格 参数1 input name
    laodComp: function(memberlvId){
        var memberlvid = document.getElementsByName(memberlvId);
        //var memberlvid =_getElementById(compId, "input", "memberlvid");
        var cookieString = document.cookie;
        
        var starIndex = cookieString.indexOf('c_memberInfo=');
        if (starIndex == -1) {
        
            for (var i = 0; i < memberlvid.length; i++) {
                memberlvid[i].parentNode.style.display = "none";
            }
            return;
        }
        
        var endIndex = cookieString.indexOf(';', starIndex);
        if (endIndex == -1) {
            endIndex = cookieString.length;
            
        }
        starIndex = 'c_memberInfo'.length + 1 + starIndex;
        var cookieContent = unescape(cookieString.substring(starIndex, endIndex));
        
        for (var i = 0; i < memberlvid.length; i++) {
            if (memberlvid[i].value != cookieContent) {
                memberlvid[i].parentNode.style.display = "none";
            }else{
            	memberlvid[i].parentNode.style.display = "block";            
            }
        }
        
    },
    
    /*
     *	校验浏览人群权限
     *
     *	compId	组件id
     *	openrights	浏览权限标示
     *
     */
    checkCrowd: function(compId, openright,returnPage){
        // 组件
        var compDiv = document.getElementById(compId);
        compDiv.style.display = "none";
		
		var returnURL = "";
		if(returnPage){
			//  document.location.href ='<ce:escape scope='js' value='${href_loginpage}'/>' + '?returnUrl=' + window.location.pathname;
			returnURL = returnPage + "?returnUrl=" + window.location.pathname;
		}
        
        jQuery.ajax({
			url :"/FrontProducts.do?method=checkMember",
			type :'post',
			cache: false,
			dataType :'text/plain',
			success : function(memberLogin) {
			    //读取cookie，解析c_memberInfo=XXX;
	             var cookieString = document.cookie;
			     if(memberLogin == "true"){
			    	 
					if (openright == '3') {// 任意登录用户
						compDiv.style.display = "";
						return;
					}
			        
					var starIndex = cookieString.indexOf('c_memberInfo=');
					
					if (starIndex == -1) {//cookie无值
			            alert(i18n_FrontProducts_detail01_noright);
			            //window.location.href = returnURL;
			            //FrontProducts_detail01.pageReturn();
						if(returnPage){
			            	window.location.href = returnURL;
			            }else{
			            	FrontProducts_detail01.pageReturn();
			            }
			            return;
			        }
					
			        var endIndex = cookieString.indexOf(';', starIndex);
			        if (endIndex == -1) {
			            endIndex = cookieString.length;
			        }
			        starIndex = 'c_memberInfo'.length + 1 + starIndex;
			        var cookieContent = unescape(cookieString.substring(starIndex, endIndex));
			        
			        
			        //校验"c_memberInfo=XXX"与FrontProducts_detail01_rights的权限
			        var memberlvid = document.getElementsByName("FrontProducts_detail01_rights");
			        var flag = false;
			        for (var i = 0; i < memberlvid.length; i++) {
			            if (memberlvid[i].value == cookieContent) {
			                flag = true;
			                 break;
			            }
			        }
			        if (!flag) {
			            alert(i18n_FrontProducts_detail01_noright);
			            //window.location.href = returnURL;
			            //FrontProducts_detail01.pageReturn();
			            if(returnPage){
			            	window.location.href = returnURL;
			            }else{
			            	FrontProducts_detail01.pageReturn();
			            }
			        }
			        else {
			            compDiv.style.display = "";
			        }
			      }else{
			    	  //login,c_memberaccount
				         alert(i18n_FrontProducts_detail01_unlogin);
				         //FrontProducts_detail01.pageReturn();
				        if(returnPage){
			            	window.location.href = returnURL;
			            }else{
			            	FrontProducts_detail01.pageReturn();
			            }
				         return;
			      }
			  }
		});
    },
    
    /*
     *
     *	校验浏览人群权限,无权限浏览
     *
     */
    pageReturn: function(){
        var pageNO = history.length;
        if (document.all) {
            //IE代码
            if (pageNO == 0) {
                window.close();
            }
            else {
                history.go(-1);
            }
        }
        else {
            //其他
            if (pageNO == 1) {
                window.close();
            }
            else {
                history.go(-1);
            }
        }
    },
    
     /*
     * 功能：商品多图，左右移动
     * 参数：divId div ID
     *       px   每次移动的像素
     */
    scroll: function(divId, px){
    	jQuery("#"+divId).animate({left: "+="+px}, 1000);
    },
    /*
     * 功能：数量加减
     * 参数：amountId  inputid
     *       step   步长
     */
    amountPlusMinus: function(amountId,step){
     	var amount=jQuery("#"+amountId)[0];
      if (amount.value == "" || isNaN(amount.value)) {
       	amount.value =0;
      }
  		amount.value=parseInt(amount.value)+step;
  		if(parseInt(amount.value)<=0){
  			amount.value =1;
  		}
    },
     
  
     /*
     * 功能：图片放大
     *	compId	组件id
     * 在 FrontProducts_detail01-d1_c1样式中使用
     */
		showBigImg: function(compId){
			jQuery("#"+compId+"_bigimagediv").css({display:"block"}); 
		},
		/*
     * 功能：关闭图片放大弹出层
     *	compId	组件id
     * 在 FrontProducts_detail01-d1_c1样式中使用
     */
		closeBigImg: function(compId){
		  jQuery("#"+compId+"_bigimagediv").css({display:"none"}); 
		},
		/*
     * 功能：关键词提交
     *	formId	组件id
     * 在 FrontProducts_detail01-d1_c1样式中使用
     */
		keywordSubmit:function(formId){
		  var theform=document.getElementById(formId);
		  theform.submit();
		}

}

