function clearContactErrors(){
ajaxml.Reply.clearErrors('contact');ajaxml.Reply.clearErrors('contact_name');ajaxml.Reply.clearErrors('contact_email');ajaxml.Reply.clearErrors('contact_subject');ajaxml.Reply.clearErrors('contact_body');ajaxml.Reply.clearErrors('contact_htentry');}
function contactCallback(responseText, responseXML){
var xr = new ajaxml.Reply();xr.process(responseXML);if(xr.didSucceed()){
if(this.form.onsuccess){
this.form.onsuccess.call(this.form, xr);return;}
var msg = xr.getField('message');if(msg.length > 0)this.form.innerHTML = msg;return;}
regenContactVerification();xr.displayArrayErrors('contact_name');xr.displayArrayErrors('contact_email');xr.displayArrayErrors('contact_subject');xr.displayArrayErrors('contact_body');xr.displayArrayErrors('contact_htentry');gebi('contact_htentry').value = '';setInnerById('contact_error', xr.getStringError());busifyForm(this.form, false);document.forms['contact'].contact_submit.disabled = true;}
function contactSubmit(form, onsuccess){
busifyForm(form, true);clearContactErrors();var rq = new ajax.Request();rq.form = form;rq.onsuccess = onsuccess;rq.onComplete = contactCallback;rq.sendRequest('POST', '/contact.php', 'contact_name=' + form.contact_name.value, 'contact_email=' + form.contact_email.value, 'contact_subject=' + form.contact_subject.value, 'contact_body=' + form.contact_body.value, 'contact_htentry=' + form.contact_htentry.value, 'contact_submit=' + form.contact_submit.value
);return false;}
function regencontactCallback(responseText, responseXML){
var xr = new ajaxml.Reply();xr.process(responseXML);if(xr.didSucceed())regenContactVerification();else window.location.reload();}
function regenContactVerification(){
var i = gebi('contact_htimg');if(i){
if(typeof i.origsrc=='undefined')i.origsrc = i.src;var date = new Date();i.src = i.origsrc +(/\?/.test(i.origsrc)? '&' : '?')+ date.getTime();i.onload = function(){document.forms['contact'].contact_submit.disabled = false;}}
}
function updateRegenContactLink(){
gebi('contact_newhtimg').onclick = function(){
var f=document.forms['contact'];var s=f.contact_submit;if(s.disabled)return false;s.disabled = true;var rq = new ajax.Request();rq.onComplete = regencontactCallback;rq.sendRequest('GET', '/contact.php', 'contact_regen=verification'
);return false;}}