Ext.onReady(function(){var c=Ext.form;var m=Ext.MessageBox;var e=(document.forms.namedItem("loginStatus").notLoggedIn.value=="true");var l=document.forms.namedItem("loginStatus").channelTag.value;var d=document.forms.namedItem("loginStatus").threadId.value;
var k=document.forms.namedItem("loginStatus").entry.value;var b=document.forms.namedItem("loginStatus").actionButtonText.value;function h(n,o,f){m.alert(o,f);n.focus();n.markInvalid();return false}function j(f){if(e){if((field=f.findField("userId")).getValue()==""){return h(field,"Missing Name","The Name field is blank<br/>Please enter a name.")
}if(field.getValue().length<5){return h(field,"Invalid Name","The Name is too short. Please enter<br/>a Name of at least 5 characters")}if(field.getValue().length>20){return h(field,"Invalid Name","The Name is too long. Please enter<br/>a Name of at most 20 characters")
}if(!(field=f.findField("emailAddress")).isValid(false)){return h(field,"Missing Email Address","The Email Address field is blank<br/>Please enter an email address")}if(field.getValue()==""){return h(field,"Missing Email Address","The Email Address field is blank<br/>Please enter an email address")
}if(field.getValue().indexOf("@")==-1){return h(field,"Bad Email Address","Please select a valid Email Address")}if(field.getValue().length>40){return h(field,"Bad Email Address","The email address must be no more<br/>than 40 characters in length.")
}var n=field.getValue().toLowerCase().split("@")[0];if(n.length==0){return h(field,"Bad Email Address","Please select a valid Email Address")}if(!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2,6}(?:\.[a-zA-Z]{2})?)$/.test(f.findField("emailAddress").getValue()))){return h(f.findField("emailAddress"),"Invalid Email Address","The email address provided is not valid<br/><br/>Please enter a valid email address")
}}if((field=f.findField("comment")).getValue()==""){return h(field,"Missing Comment","No comment was written.<br/>Please enter a comment.")}return true}var g=0;var i=[];if(e){i[g++]={xtype:"textfield",id:"userId",maskRe:/[a-zA-Z0-9.\_\-]/,fieldLabel:"Name",width:200,minLength:3};
i[g++]={xtype:"textfield",id:"emailAddress",maskRe:/[a-zA-Z0-9\.\_\-@]/,fieldLabel:"E-mail Address",width:200,minLength:5};i[g++]={xtype:"textfield",id:"website",maskRe:/[a-zA-Z0-9\.\_\-]/,fieldLabel:"Web Site (optional)",width:200,minLength:0}
}i[g++]={xtype:"textarea",id:"comment",fieldLabel:(e)?"":"Comment",width:480,height:150,minLength:4};if(e){i[g++]={xtype:"box",id:"captchaBox",fieldLabel:"Security Image",autoEl:{tag:"img",style:"padding: 3px 0px 5px 123px;"+(Ext.IE)?"margin: 1px 0 7px 120px;":"",src:"../_includes/CaptchaSecurityImages.php?width=100&height=40&characters=5"}};
i[g++]={xtype:"textfield",id:"antispamKey",name:"antispamKey",fieldLabel:"Enter characters from the image",maskRe:/[a-zA-Z0-9]/,maxLength:5,width:50}}i[g++]={xtype:"button",id:"submit",text:b,style:"margin-left:120px",handler:function(){if(j(a.getForm())){var q=document.getElementById("comment").value;
var s;if(e){var n=actionURL;var o=document.getElementById("userId").value;var r=document.getElementById("emailAddress").value;var f=document.getElementById("website").value;var p=document.getElementById("antispamKey").value;
s={channelTag:l,threadId:d,contents:q,userId:o,emailAddress:r,website:f,antispamKey:p}}else{var n="/forum/ajax.php?ajax=forum&action=submit_post";s={channelTag:l,threadId:d,contents:q}}Ext.Ajax.request({method:"POST",url:n,params:s,callback:function(v,x,u){var z=u.responseXML.firstChild;
if(z.attributes[0].nodeValue=="true"){var y="/blog/siteblog.php"+((k!="")?("?entry="+k):"");document.body.style.cursor="wait";if(Ext.isIE){window.open(y,target="_self")}else{window.location.href=y}}else{var t=u.responseXML.firstChild.childNodes[0].textContent;
var w=u.responseXML.firstChild.childNodes[1].textContent;m.alert("Submission Error",decodeToHTML(w));if(t=="6"){Ext.getCmp("captchaBox").getEl().dom.src="../_includes/CaptchaSecurityImages.php?width=100&height=40&characters=5&ts="+(new Date()).getTime()
}else{m.alert("Submission Failure","Comment submission failed for<br/>an unknown reason")}}}})}}};var a=new Ext.FormPanel({labelWidth:115,frame:false,border:false,bodyStyle:"padding:5px 5px 5px",onSubmit:Ext.emptyFn,labelAlign:"right",labelSeparator:" ",bodyStyle:"background:#F8F8FF none repeat scroll 0 0",width:610,items:i});
a.render("commentForm");document.referenceWindow=new Ext.Window({title:"References",layout:"fit",resizable:false,width:500,height:300,plain:true,modal:true,closeAction:"hide",items:[new Ext.Panel({autoscroll:true})]});
document.showReferences=function(n){if(document.referenceWindow.items.items[0].html==null){var p=n.split("[[br]]");var f="";for(var o in p){if((typeof(p[o])=="string")&&p[o].length>0){f+='<a href="'+p[o]+'" target="_blank">'+p[o]+"</a></br >"
}}document.referenceWindow.items.items[0].html='<div style="padding: 5px; font-size:14px; font-weight:bold">'+f+"</div>"}document.referenceWindow.show()}});
