/* DP Share module for sns, microblog
 * @author: Kael Zhang 
 * @build: 20100707 19:09 */
(function(A){var N=$$(".msn")[0],H=$$(".email")[0],C=$$(".share-wrap")[0],K=C.getElement("input"),F=C.getElement(".box-wrap"),B=N.getProperty("data-surl"),G=H.getProperty("data-un"),J=H.getProperty("data-lk"),E=H.getProperty("data-dt"),I=H.getProperty("data-cn");var M=function(){N.addEvent("click",function(){F&&F.toggleClass("Hide");TG.app.clipboard(K,C.getElement(".tg-btn"),"复制成功，你可以粘贴到MSN或QQ中发给好友。");K&&K.set("value",B).set("readonly","readonly")});H.addEvent("click",function(){var Q='<div class="Form-box box"><div class="field"><label class="">收件人:</label><div class="form-right"><textarea id="share_email_to" rows="2"></textarea><div id="share_to_v" class="err"></div></div></div><div class="field Hide"><label>标　题:</label><div class="form-right"><div id="share_email_t">"'+G+"_推荐给你了“"+E+'”"</div><div id="share_t_v" class="err"></div></div></div><div class="field"><label>内　容:</label><div class="form-right"><div id="share_email_cont">Hello，今天'+I+"的团购是："+E+'</div><div id="share_cont_v" class="err"></div></div>',O=TG.btn("发送"),R=TG.btn("取消","white");TG.app.mbox.open({url:$dialog("Email分享",Q,[R,O])});var D=new L("share_email_to","Email为空或者格式有误！多个Email地址，请用英文逗号隔开","share_to_v",$isRegex.EMAIL,",");var P=function(){if(!D.chk()){return }var S={"do":"s",te:$("share_email_to").value,et:$("share_email_t").get("text"),ec:$("share_email_cont").get("text"),lk:J};new AjaxReq({url:"/share.v",method:"post",data:S,onSuccess:function(T){if(T&&T.code==200){TG.app.mbox.open({url:$dialog("邮件分享",TG.app.mbox.tpl({title:"邮件分享成功！",icon:"suc",contentTop:"<p>已成功发送到指定邮箱</p>",contentBottom:'<p>您最想团购的是什么？请告诉点评团，让我们更好的为您服务！</p><strong><a class="color-r" href="/survey">立即参加用户调查</a><strong>'}),[TG.btn("确定",null,null,{click:function(){TG.app.mbox.close()}})])})}else{TG.app.msgbar("err")(T.msg)}},onError:function(T){TG.app.mbox.close();TG.app.msgbar("err",{closebtn:false,timeout:2000})("发送失败")}}).send()};O.addEvent("click",P),R.addEvent("click",function(){TG.app.mbox.close()})})};var L=function(T,S,P,R,Q){var O=$(T),P=$(P),D=function(V){var W,Y=$type(V)==="event"||V===undefined?O.value:V;if(Y){if(Q){Y=Y.split(Q);if(Y.length===1){Y=Y[0]}}if($type(Y)==="array"){for(var X=0,U=Y.length;X<U;X++){Y[X]=Y[X].trim();if(Y[X]!==""){W=arguments.callee(Y[X])}}}else{W=Y.trim().test(R,"i")}}if(!W){P.show().set("html",S)}else{P.hide()}return W};$(T).addEvent("blur",D);this.chk=function(){return D()}};A.share=M})(TG);
