/*
 * Copyright koubei.com All rights reserved.
 * dpStep js
 * @file dpForm.js
 * @author <a href="mailto:zhusun.jiang@alibaba-inc.com">jiangfan</a>
 * @revision 2889
 * @version 1_0_8
 */
function getHost(){return window.location.hostname.slice(0,window.location.hostname.indexOf("."))}function signCallback(){window.onbeforeunload=null;YK.D.get("dpForm").submit()}function YK_dpForm(b){this.G_cssVersion="1_0_1";if(b!=undefined){this.G_cssVersion=b.cssVersion||"1_0_1"}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)}};setTimeout(d,500)}});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(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(){var a="star1 star2 star3 star4 star5";YK.E.on("txtDPtaste","focus",function(b){var c=YK.E.getTarget(b);if(YK.D.hasClass(c,"default")){c.value="";YK.D.removeClass(c,"default")}YK.D.get("dpForm").style.zoom="1"},this);YK.E.on("txtDPtaste","blur",function(b){var c=YK.E.getTarget(b);if(c.value==""){YK.D.addClass(c,"default");c.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(b){YK.E.preventDefault(b);var d=YK.E.getTarget(b);var c=YK.D.get("dp-tagTxt");if(c.value.indexOf(d.innerHTML)!=-1){c.value=c.value.replace(d.innerHTML+"\uff0c","");c.value=c.value.replace("\uff0c"+d.innerHTML,"");c.value=c.value.replace(d.innerHTML,"")}else{if(c.value==""){c.value=d.innerHTML}else{c.value=c.value+"\uff0c"+d.innerHTML}}},this)}YK.E.on("txtDPtaste","keyup",function(b){YK.D.get("dp-TasteP").style.display="block";YK.D.removeClass(YK.D.get("dpTasteNum"),"short");var d=YK.E.getTarget(b);var c=d.value.replace(/^\s+|\s+$/g,"");c=c.replace(/\n/g,"");c=c.replace(/\r/g,"");if(window.onbeforeunload==undefined){window.onbeforeunload=function(e){e=e||window.event;e.returnValue="\u4f60\u7684\u70b9\u8bc4\u5c1a\u672a\u63d0\u4ea4"}}if(c.length<=3000&&c.length>=20){YK.D.get("dp-tasteError").style.display="none";YK.D.get("dpTasteNum").innerHTML="\u4f60\u8fd8\u53ef\u4ee5\u8f93\u5165<b>"+(3000-c.length)+"</b>\u4e2a\u5b57\u3002"}else{if(c.length<20){YK.D.addClass(YK.D.get("dpTasteNum"),"short");YK.D.get("dpTasteNum").innerHTML="\u4f60\u8fd8\u9700\u8981\u8f93\u5165<b>"+(20-c.length)+"</b>\u4e2a\u5b57\u3002"}else{d.value=d.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(b,d){YK.E.preventDefault(b);var c=YK.E.getTarget(b);if(c.tagName=="A"&&a.indexOf(c.className)!=-1){if(YK.D.get("dp-starHint")){YK.D.get("dp-starHint").style.display="none"}if(c.parentNode.className.indexOf("starError")!=-1){c.parentNode.className="starError"}else{c.parentNode.className=""}YK.D.addClass(c.parentNode,"dp-"+c.className+"Level");YK.D.get(c.parentNode.id+"Txt").innerHTML=d.dpLevel(c.className.slice(4))}},this);YK.E.on(YK.D.get("dp-star").getElementsByTagName("A"),"mouseout",function(c,e){YK.E.preventDefault(c);var d=YK.E.getTarget(c);var b=d;if(d.tagName=="A"){b=d.parentNode}if(b.className.indexOf("starError")!=-1){b.className="starError"}else{b.className=""}if(YK.D.get(b.id+"Hide").value!=""){YK.D.addClass(b,"dp-star"+YK.D.get(b.id+"Hide").value+"Level")}YK.D.get(b.id+"Txt").innerHTML=e.dpLevel(YK.D.get(b.id+"Hide").value)},this);YK.E.on(YK.D.get("dp-star").getElementsByTagName("A"),"click",function(b,d){YK.E.preventDefault(b);var c=YK.E.getTarget(b);if(c.tagName=="A"&&a.indexOf(c.className)!=-1){YK.D.removeClass(c.parentNode,"starError");YK.D.addClass(c.parentNode,"dp-"+c.className+"Level");YK.D.get(c.parentNode.id+"Hide").value=c.className.slice(4);YK.D.get(c.parentNode.id+"Txt").innerHTML=d.dpLevel(c.className.slice(4));if(window.onbeforeunload==undefined){window.onbeforeunload=function(e){e=e||window.event;e.returnValue="\u4f60\u7684\u70b9\u8bc4\u5c1a\u672a\u63d0\u4ea4"}}d.dpAllLevel()}},this);if(YK.D.get("dp-costNum")&&YK.D.get("dp-costSum")){YK.E.on(["dp-costNum","dp-costSum"],"blur",function(c){var d=parseFloat(YK.D.get("dp-costNum").value);var b=parseInt(YK.D.get("dp-costNum").value);var e=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))&&b>0&&e>0&&d==b&&b<999&&e<99999999){YK.D.get("dp-costAve").innerHTML="(\u4eba\u5747\uff1a"+(e/b).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(h){YK.E.preventDefault(h);var f=true;var e=YK.D.getElementsByClassName("dpFieldHide","INPUT","dpForm");var d=YK.D.getElementsByClassName("dp-fieldTxt","SPAN","dpForm");var g="";for(var c=0;c<e.length;c++){if(e[c].value==""){YK.D.addClass(YK.D.getPreviousSibling(e[c]),"starError");(g=="")?g+=d[c].innerHTML:g+=("\u3001"+d[c].innerHTML)}}if(g!=""){f=false;YK.D.get("dp-starError").innerHTML="\u8bf7\u9009\u62e9"+g;YK.D.get("dp-starError").style.display="block"}if(YK.D.hasClass("txtDPtaste","default")||YK.D.get("txtDPtaste").value.replace(/^\s+|\s+$/g,"").length<20){f=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\u0032\u0030\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-costNum").value!=""||YK.D.get("dp-costNum").value!=""){var k=parseFloat(YK.D.get("dp-costNum").value);var j=parseInt(YK.D.get("dp-costNum").value);var b=parseFloat(YK.D.get("dp-costSum").value);if(isNaN(YK.D.get("dp-costNum").value)||isNaN(YK.D.get("dp-costSum").value)||k!=j||j<0||j>999||b<0||b>99999999){f=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(f){window.onbeforeunload=null;YK.D.get("dpForm").submit()}},this)};creat_DPForm();