
var zbeautyguide = {
	msg_error:"",
	post : function()
	{
		if(this.checkRequiredInfomation()){
		    $("zbeautyguide-loader").html('<img src="/design/ellecn_phase2/images/global/ajax-loader.gif" alt="Loading" title="Loading" />');
	            $.ajax({
	                type: 'POST',
		        async: false,
			timeout: 20000,
		        url: '/zbeautyguide/post',
	                data: $("#zbeautyguideform").serialize(),
		        success: function( responseText ){
			   var res = eval('('+responseText+')');
			   if(res.res){
                               alert('您发表的单品评论将在审批后发布，谢谢您的参与！');
                               location.href="/"+$("#UrlAlias").val();
		               //window.location.reload();
			   }else{

                alert(res.content);

         }
		        }
		    });
		}else{
		    alert(this.msg_error);
		    this.msg_error="";
		}
	},
        checkRequiredInfomation:function(){
    		var flag = true;
		/*
		if(Trim($('#comment-title-opinion').val()) == '' || Trim($('#comment-title-opinion').val()) == null){
        		this.msg_error += "评论标题 是一个必填栏位. \n";
			flag = false;
    		}
		*/
   		if(Trim($('#txtarea-opinion').val()) == '' || Trim($('#txtarea-opinion').val()) == '请您输入在500个汉字以内，您的评分将影响到该产品是否能进入美妆之星相关榜单哦！'){
        		this.msg_error += "评论内容 是一个必填栏位. \n";
			flag = false;
    		}
                if(!check_radio($("#question0 input"))){
        		this.msg_error += "综合评价 是一个必选栏位. \n";
			flag = false;
		}
	       	if(!check_radio($("#question1 input"))){
        		this.msg_error += $("#question1 input").attr('title') + " 是一个必选栏位. \n";
			flag = false;
    		}
    		if(!check_radio($("#question2 input"))){
			this.msg_error += $("#question2 input").attr('title') + " 是一个必选栏位. \n";
       			flag = false;
    		}
    		if(!check_radio($("#question3 input"))){
        		this.msg_error += $("#question3 input").attr('title') + " 是一个必选栏位. \n";
       			flag = false;
    		}
    		if(!check_radio($("#question4 input"))){
        		this.msg_error += $("#question4 input").attr('title') + " 是一个必选栏位. \n";
			flag = false;
    		}
    		if(!check_radio($("#question5 input"))){
        		this.msg_error += $("#question5 input").attr('title') + " 是一个必选栏位. \n";
			flag = false;
    		}
                if(!check_radio($("#question6 input"))){
        		this.msg_error += $("#question6 input").attr('title') + " 是一个必选栏位. \n";
			flag = false;
    		}
		if(!check_select($("#question7"))){
        		this.msg_error += $("#question7").attr('title') + " 是一个必选栏位. \n";
			flag = false;
    		}
		if(!check_select($("#question8"))){
        		this.msg_error += $("#question8").attr('title') + " 是一个必选栏位. \n";
			flag = false;
    		}
    		return flag;
	}
	
};

function Trim(ori)
{
    while (ori.substring(0,1) == ' ')
    {
        ori = ori.substring(1, ori.length);
    }
    while (ori.substring(ori.length-1, ori.length) == ' ')
    {
        ori = ori.substring(0,ori.length-1);
    }
    return ori;
}

function check_radio(elements){
    var flag = false;
    if(elements){
        for(i=0; i<elements.length; i++){
	    if(elements[i].checked == true){
	     	flag = true;
	    }
	}
    } 
    return flag;
}

function check_select(elements){
    var flag = false;
    if(elements.val() != 0)
        flag = true;
    return flag;
}

//********************
// add by zhichang 
//********************
(function($$$){
 	$$$(document).ready(function(){
		        $$$("#blog-click").click(function(){
                            $$$(".blogs-show-block").show();
					});

                        $$$("#txtarea-opinion").focus(function(){
			   if($$$("#txtarea-opinion").val() == "请您输入在500个汉字以内，您的评分将影响到该产品是否能进入美妆之星相关榜单哦！"){

                            $$$("#txtarea-opinion").attr('value','');
			    }
					});

			if($$$("#sortdates").val()>0){
			    var sortdates_id=$$$("#sortdates").val();
		            var sortdate = $$$("#sortdates_" + sortdates_id);	    			
                            if(sortdates_id == 2)
                                $$$("#sortdates_1").css("display","none");
                            else
                                $$$("#sortdates_2").css("display","none");
                            sortdate.css("display","block");
			}

			$$$("#sortdates").change(function(){
			    var sortdates_id=$$$("#sortdates").val();
		            var sortdate = $$$("#sortdates_" + sortdates_id);	    			
                            if(sortdates_id == 2)
                                $$$("#sortdates_1").css("display","none");
                            else
                                $$$("#sortdates_2").css("display","none");
                            sortdate.css("display","block");
		        });

		       	$$$("#blog-close-button").click(function(){
                            $$$(".blogs-show-block").hide();
					});

		        $$$("#select-artist").change(function(){
				  var localUrls="beauty/beauty_guide/detail_choice_page/(user_id)/"+$$$(this).val();
				  location.href="/"+localUrls;
					});
			if(!!document.getElementById("sbm-product-comment")){
				$$$("#sbm-product-comment").click(function(){
					    zbeautyguide.post();
					});
				}
			if(!!document.getElementById("guide-keyword-search")){
				$$$("#txt-guide-keyword-search").click(function(){
						$$$(this).val("");
					});
				$$$("#txt-guide-keyword-search").blur(function(){
						if(!$$$(this).val()){
							$$$(this).val("請輸入關鍵字");
						}
					});
				$$$(".go","#guide-keyword-search").click(function(){
						var keyword=$$$("#txt-guide-keyword-search").val();
						if(keyword=="請輸入關鍵字"){
							alert("請輸入關鍵字");
							return;
						}
						location.href="/"+localUrl+"/(keyword_search)/"+keyword;
						return false;
					});	
			}
			if(!!document.getElementById("form-advance-search")){
				$$$("#categories").change(function(){
						var sel_value=$$$(this).val();
						var sub_select=document.getElementById("sub-categories");
						var sub_options=sub_select.options;
						if(sel_value==0){
							for(var i=sub_options.length-1;i>-1;i--)
								sub_select.remove(i);					
							sub_options.add(new Option("--PLEASE SELECT SUB-CATEGORY--","0"));
							return;
						}
						var first_key=sel_value;
						for(var i=0; i<categories.length-1; i++){
							if(categories[i]==first_key){
						       		var last_key=categories[i+1];
								break;
							}
						}
						for(var i=sub_options.length-1;i>-1;i--)
							sub_select.remove(i);
						var dis_value=0;
						for(var i=0; i<sub_categories.length-1; i++){
							if(sub_categories[i][0]==last_key) dis_value=0;
							if(dis_value==1){
								sub_options.add(new Option(sub_categories[i][1],sub_categories[i][0]));
							}
							if(sub_categories[i][0]==first_key) dis_value=1;
						}
					});
				$$$("#btn-clear").click(function(){
							$$$("#categories").val(0);
							var sub_select=document.getElementById("sub-categories");
							var sub_options=sub_select.options;
							for(var i=sub_options.length-1;i>-1;i--)
								sub_select.remove(i);					
							sub_options.add(new Option("--PLEASE SELECT SUB-CATEGORY--","0"));
							$$$("#inputaid_text_BeautyProductBrandNameDataSource").val("");
							$$$("#inputaid_text_BeautyProductProductNameDataSource").val("");
							$$$("#function").val(0);
							$$$("#price").val(0);
						});
				$$$("#btn-advance-search").click(function(){
							localUrl += "/(advance_result)/result";
							if($$$("#categories").val()!=0)
								localUrl += "/(category)/"+$$$("#categories").val();
							if($$$("#sub-categories").val()!=0)
								localUrl += "/(sub_category)/"+$$$("#sub-categories").val();
							if($$$("#inputaid_text_BeautyProductBrandNameDataSource").val()!="")
								localUrl += "/(brand_name)/"+$$$("#inputaid_text_BeautyProductBrandNameDataSource").val();
							if($$$("#inputaid_text_BeautyProductProductNameDataSource").val()!="")
								localUrl += "/(product_name)/"+$$$("#inputaid_text_BeautyProductProductNameDataSource").val();
							if($$$("#function").val()!="0")
								localUrl += "/(function)/"+$$$("#function").val();
							if($$$("#price").val()!="0")
								localUrl += "/(price)/"+$$$("#price").val();
							location.href="/"+localUrl;
							return false;
						});
				$$$("#btn-clear").click();
			}
		});	
 })(jQuery);

