/*
 * Copyright koubei.com All rights reserved.
 * dpStep js
 * @file dpForm.js
 * @author <a href="mailto:zhusun.jiang@alibaba-inc.com">jiangfan</a>
 * @revision 5946
 * @version 1_0_13
 */
function getHost(){return window.location.hostname.slice(0,window.location.hostname.indexOf("."))}function signCallback(){window.onbeforeunload=null;YK.D.get("dpForm").submit()}function hideForm(){YK.D.setStyle("hy-dpForm","visibility","hidden");YK.D.setStyle("hy-dpForm","height",0);YK.D.setStyle("hy-dpForm","overflow","hidden");if(YK.D.get("dpListContain")){var c=document.createElement("div"),b=document.createElement("a");b.href="#hy-dpForm";YK.D.addClass(c,"yk-fix-float");c.style.cssText="padding-bottom:5px;";b.style.cssText="float:left;font-size:12px;text-decoration:underline;margin-left:5px;display:inline;";b.appendChild(document.createTextNode("\u70b9\u51fb\u6b64\u5904\u53d1\u8868\u70b9\u8bc4"));YK.E.on(b,"click",function(){showForm()});c.appendChild(b);YK.D.insertBefore(c,"hy-dpForm")}YK.D.batch(YK.D.get("dpHead").getElementsByTagName("a"),function(a){if(/#hy-dpForm/.test(a.href)){YK.E.on(a,"click",showForm)}})}function showForm(a){if(YK.D.getStyle("hy-dpForm","visibility")==="visible"){return}YK.D.setStyle("hy-dpForm","zoom",1);YK.D.setStyle("hy-dpForm","visibility","visible");YK.D.setStyle("hy-dpForm","height","auto")}function YK_dpForm(b){this.G_cssVersion="1_0_3";if(b!=undefined){this.G_cssVersion=b.cssVersion||"1_0_3"}var a="http://k.kbcdn.com/product/huangye/dianping/dpForm_"+this.G_cssVersion+".css";YAHOO.util.Get.css(a,{onSuccess:function(){var d=function(){var i=YK.D.get("dp-btn"),f=YK.D.getChildren(YK.D.get("kb-dp-form"))[1];if(i.getAttribute("userID")==""){var e=f.offsetWidth,j=f.offsetHeight,l=YK.D.getXY(f);f.style.position="relative";f.style.zoom=1;var g=document.createElement("div");j=(j>450)?300:j;g.style.cssText="position:absolute;top:0;left:0;width:100%;height:"+j+"px;background:#fff;opacity:0.7;filter:alpha(opacity=70);";f.appendChild(g);var k=document.createElement("div");k.innerHTML='<div style="margin:15px 15px 0 61px;font-size:14px;line-height:19px;">\u60a8\u9700\u8981\u5148<a href="http://www.koubei.com/common/login.html" style="font-weight:bold">\u767b\u5f55</a>\u624d\u80fd\u53d1\u8868\u70b9\u8bc4<br>\u8fd8\u4e0d\u662f\u4f1a\u5458\uff0c<a href="http://www.koubei.com/join/signup.html" style="font-weight:bold">\u9a6c\u4e0a\u6ce8\u518c</a></div>';k.style.cssText="position:absolute;top:105px;left:225px;width:247px;height:65px;border:2px solid #FFC655;background:#FFFFE1 url(http://k.kbcdn.com/product/huangye/dianping/notice.gif) no-repeat 12px 8px;";f.appendChild(k)}}}});if(YK.D.get("dp_encoder")){var c=document.charset||document.characterSet;if(c.toUpperCase()=="UTF-8"){YK.D.get("dp_encoder").value="UTF-8"}else{YK.D.get("dp_encoder").value=""}}}var G_dpForm=null;function creat_DPForm(a){if(a&&a.isHideForm){hideForm()}if(YK.D.get("dpForm")&&G_dpForm==null){G_dpForm=new YK_dpForm(a);G_dpForm.initDPForm();G_dpForm.initDPFormEvent()}}YK_dpForm.prototype.dpLevel=function(b){var a=b.toString();switch(a){case"1":return"(\u5dee)";break;case"2":return"(\u4e2d)";break;case"3":return"(\u597d)";break;case"4":return"(\u5f88\u597d)";break;case"5":return"(\u975e\u5e38\u597d)";break;default:break}return""};YK_dpForm.prototype.dpAllLevel=function(){var c=0;var a=YK.D.getElementsByClassName("dpFieldHide","INPUT","dpForm");for(var b=0;b<a.length;b++){if(a[b].value!=""){c+=parseInt(a[b].value)}else{return false}}YK.D.get("dp-starError").style.display="none";YK.D.get("dp-level").style.display="block";if((c/4)>=3){YK.D.get("dp-allLevel").innerHTML="\u597d\u8bc4";return}if((c/4)<2){YK.D.get("dp-allLevel").innerHTML="\u5dee\u8bc4";return}YK.D.get("dp-allLevel").innerHTML="\u4e2d\u8bc4"};YK_dpForm.prototype.initDPForm=function(){var a=YK.D.getElementsByClassName("dpFieldHide","INPUT","dpForm");for(var b=0;b<a.length;b++){if(a[b].value!=""){YK.D.addClass(YK.D.get(a[b].id.slice(0,-4)),"dp-star"+a[b].value+"Level");YK.D.get(a[b].id.slice(0,-4)+"Txt").innerHTML=this.dpLevel(a[b].value)}}this.dpAllLevel()};YK_dpForm.prototype.initDPFormEvent=function(){function b(e){var c="";for(var d=0;d<e;d++){c+=Math.floor(Math.random()*10)}return c}var a="star1 star2 star3 star4 star5";YK.E.on("txtDPtaste","focus",function(c){var d=YK.E.getTarget(c);if(YK.D.hasClass(d,"default")){d.value="";YK.D.removeClass(d,"default")}YK.D.get("dpForm").style.zoom="1"},this);YK.E.on("txtDPtaste","blur",function(c){var d=YK.E.getTarget(c);if(d.value==""){YK.D.addClass(d,"default");d.value="\u60a8\u53ef\u4ee5\u586b\u5199\u6d88\u8d39\u8fc7\u7a0b\u4e2d\u7684\u771f\u5b9e\u53d1\u73b0\uff0c\u4f8b\u5982\u73af\u5883\u3001\u670d\u52a1\u3001\u4ef7\u683c\u7b49\u65b9\u9762\u7684\u611f\u53d7\u3002";YK.D.get("dp-TasteP").style.display="none"}YK.D.get("dpForm").style.zoom="1"},this);if(YK.D.get("dp-betag")){YK.E.on(YK.D.get("dp-betag").getElementsByTagName("A"),"click",function(c){YK.E.preventDefault(c);var e=YK.E.getTarget(c);var d=YK.D.get("dp-tagTxt");if(d.value.indexOf(e.innerHTML)!=-1){d.value=d.value.replace(e.innerHTML+"\uff0c","");d.value=d.value.replace("\uff0c"+e.innerHTML,"");d.value=d.value.replace(e.innerHTML,"")}else{if(d.value==""){d.value=e.innerHTML}else{d.value=d.value+"\uff0c"+e.innerHTML}}},this)}YK.E.on("txtDPtaste","keyup",function(c){YK.D.get("dp-TasteP").style.display="block";YK.D.removeClass(YK.D.get("dpTasteNum"),"short");var e=YK.E.getTarget(c);var d=e.value.replace(/^\s+|\s+$/g,"");d=d.replace(/\n/g,"");d=d.replace(/\r/g,"");if(window.onbeforeunload==undefined){window.onbeforeunload=function(f){f=f||window.event;f.returnValue="\u4f60\u7684\u70b9\u8bc4\u5c1a\u672a\u63d0\u4ea4"}}if(d.length<=3000&&d.length>=3){YK.D.get("dp-tasteError").style.display="none";YK.D.get("dpTasteNum").innerHTML="\u4f60\u8fd8\u53ef\u4ee5\u8f93\u5165<b>"+(3000-d.length)+"</b>\u4e2a\u5b57\u3002"}else{if(d.length<3){YK.D.addClass(YK.D.get("dpTasteNum"),"short");YK.D.get("dpTasteNum").innerHTML="\u4f60\u8fd8\u9700\u8981\u8f93\u5165<b>"+(3-d.length)+"</b>\u4e2a\u5b57\u3002"}else{e.value=e.value.substr(0,3000);YK.D.get("dpTasteNum").innerHTML="\u4f60\u8fd8\u53ef\u4ee5\u8f93\u5165<b>"+0+"</b>\u4e2a\u5b57\u3002"}}YK.D.get("dpForm").style.zoom="1"},this);YK.E.on(YK.D.get("dp-star").getElementsByTagName("A"),"mouseover",function(c,e){YK.E.preventDefault(c);var d=YK.E.getTarget(c);if(d.tagName=="A"&&a.indexOf(d.className)!=-1){if(YK.D.get("dp-starHint")){YK.D.get("dp-starHint").style.display="none"}if(d.parentNode.className.indexOf("starError")!=-1){d.parentNode.className="starError"}else{d.parentNode.className=""}YK.D.addClass(d.parentNode,"dp-"+d.className+"Level");YK.D.get(d.parentNode.id+"Txt").innerHTML=e.dpLevel(d.className.slice(4))}},this);YK.E.on(YK.D.get("dp-star").getElementsByTagName("A"),"mouseout",function(d,f){YK.E.preventDefault(d);var e=YK.E.getTarget(d);var c=e;if(e.tagName=="A"){c=e.parentNode}if(c.className.indexOf("starError")!=-1){c.className="starError"}else{c.className=""}if(YK.D.get(c.id+"Hide").value!=""){YK.D.addClass(c,"dp-star"+YK.D.get(c.id+"Hide").value+"Level")}YK.D.get(c.id+"Txt").innerHTML=f.dpLevel(YK.D.get(c.id+"Hide").value)},this);YK.E.on(YK.D.get("dp-star").getElementsByTagName("A"),"click",function(c,e){YK.E.preventDefault(c);var d=YK.E.getTarget(c);if(d.tagName=="A"&&a.indexOf(d.className)!=-1){YK.D.removeClass(d.parentNode,"starError");YK.D.addClass(d.parentNode,"dp-"+d.className+"Level");YK.D.get(d.parentNode.id+"Hide").value=d.className.slice(4);YK.D.get(d.parentNode.id+"Txt").innerHTML=e.dpLevel(d.className.slice(4));if(window.onbeforeunload==undefined){window.onbeforeunload=function(f){f=f||window.event;f.returnValue="\u4f60\u7684\u70b9\u8bc4\u5c1a\u672a\u63d0\u4ea4"}}e.dpAllLevel()}},this);if(YK.D.get("dp-costNum")&&YK.D.get("dp-costSum")){YK.E.on(["dp-costNum","dp-costSum"],"blur",function(d){var e=parseFloat(YK.D.get("dp-costNum").value);var c=parseInt(YK.D.get("dp-costNum").value);var f=parseFloat(YK.D.get("dp-costSum").value);if(YK.D.get("dp-costNum").value!=""||YK.D.get("dp-costSum").value!=""){if(!(isNaN(YK.D.get("dp-costNum").value))&&!(isNaN(YK.D.get("dp-costSum").value))&&c>0&&f>0&&e==c&&c<999&&f<99999999){YK.D.get("dp-costAve").innerHTML="(\u4eba\u5747\uff1a"+(f/c).toFixed(2)+"\u5143)";YK.D.get("dp-costError").style.display="none"}else{YK.D.get("dp-costAve").innerHTML=""}}else{YK.D.get("dp-costError").style.display="none"}},this)}YK.E.on("dp-btn","click",function(l){YK.E.preventDefault(l);var j=true;var g=YK.D.getElementsByClassName("dpFieldHide","INPUT","dpForm");var f=YK.D.getElementsByClassName("dp-fieldTxt","SPAN","dpForm");var k="";for(var e=0;e<g.length;e++){if(g[e].value==""){YK.D.addClass(YK.D.getPreviousSibling(g[e]),"starError");(k=="")?k+=f[e].innerHTML:k+=("\u3001"+f[e].innerHTML)}}if(k!=""){j=false;YK.D.get("dp-starError").innerHTML="\u8bf7\u9009\u62e9"+k;YK.D.get("dp-starError").style.display="block"}if(YK.D.hasClass("txtDPtaste","default")||YK.D.get("txtDPtaste").value.replace(/^\s+|\s+$/g,"").length<3){j=false;YK.D.get("dp-tasteError").style.display="block";YK.D.get("dp-tasteError").innerHTML="\u8bf7\u586b\u5199\u6d88\u8d39\u611f\u53d7\uff0c\u81f3\u5c11\u9700\u8981\u8f93\u5165\u0033\u4e2a\u5b57"}else{if(YK.D.get("dp_encoder")&&YK.D.get("dp_encoder").value=="UTF-8"){YK.D.get("dp_encoderFeeling").value=encodeURIComponent(YK.D.get("txtDPtaste").value);if(YK.D.get("dp-recommendTxt")){YK.D.get("dp_encoderRecommendFood").value=encodeURIComponent(YK.D.get("dp-recommendTxt").value)}if(YK.D.get("dp-tagTxt")){YK.D.get("dp_encoderTag").value=encodeURIComponent(YK.D.get("dp-tagTxt").value)}if(YK.D.get("dp_encodeOfferTitle")){YK.D.get("dp_encodeOfferTitle").value=encodeURIComponent(YK.D.get("dp_encodeOfferTitle").value)}if(YK.D.get("dp_networkStoreName")){YK.D.get("dp_networkStoreName").value=encodeURIComponent(YK.D.get("dp_networkStoreName").value)}}}if(YK.D.get("dp-costNum")&&YK.D.get("dp-costSum")){if(YK.D.get("dp-costNum").value!=""&&YK.D.get("dp-costNum").value!=""){var n=parseFloat(YK.D.get("dp-costNum").value);var m=parseInt(YK.D.get("dp-costNum").value);var d=parseFloat(YK.D.get("dp-costSum").value);if(isNaN(YK.D.get("dp-costNum").value)||isNaN(YK.D.get("dp-costSum").value)||n!=m||m<0||m>999||d<0||d>99999999){j=false;YK.D.get("dp-costError").style.display="block";YK.D.get("dp-costError").innerHTML="\u62b1\u6b49\u54e6\uff0c\u76ee\u524d\u7cfb\u7edf\u4ec5\u652f\u6301\u5c0f\u4e8e\u0031\u0030\u0030\u0030\u4eba\u540c\u65f6\u6d88\u8d39\uff0c\u6d88\u8d39\u603b\u91d1\u989d\u5c0f\u4e8e\u4e00\u5343\u4e07\u5143\u7684\u70b9\u8bc4\u5566\uff01"}}}YK.D.get("dpForm").style.zoom=1;if(j){var c=b(7);var h=document.createElement("img");h.src="http://www.atpanel.com/search?cache="+c+"&kind=kb.store.detail.bt5";window.onbeforeunload=null;document.getElementById("dpForm").submit()}},this)};creat_DPForm();