YAHOO.namespace("datrim");YAHOO.datrim.ContactZirtek={init:function(){var c=YAHOO.util.Dom,b=YAHOO.datrim.ContactZirtek;b.form=c.get("contact-form");b.response=c.get("response");b.submitBtn=c.get("contact-submit-button");b.loader=c.get("contact-loader-image");YAHOO.util.Event.addListener(b.form,"submit",b.submitFunction);b.name=c.get("contact-name-field");b.email=c.get("contact-email-field");b.message=c.get("contact-message-field");YAHOO.util.Event.addListener(b.name,"focus",b.focusInputField);YAHOO.util.Event.addListener(b.name,"blur",b.blurInputField);
YAHOO.util.Event.addListener(b.email,"focus",b.focusInputField);YAHOO.util.Event.addListener(b.email,"blur",b.blurInputField);YAHOO.util.Event.addListener(b.message,"focus",b.focusInputField);YAHOO.util.Event.addListener(b.message,"blur",b.blurInputField);var a=this.location.href;b.emailScript="/_src/php/contact.php";if(a.indexOf("public_html")!=-1){b.emailScript="/public_html"+b.emailScript}},submitFunction:function(b){var a=YAHOO.datrim.ContactZirtek;YAHOO.util.Event.preventDefault(b);YAHOO.util.Connect.setForm(a.form);
a.submitBtn.disabled=true;a.loader.style.visibility="visible";YAHOO.util.Connect.asyncRequest("POST",a.emailScript,a.callback,"ajax=1")},callback:{success:function(e){var d=YAHOO.datrim.ContactZirtek,f=0,c=[],b=false;try{c=YAHOO.lang.JSON.parse(e.responseText)}catch(a){b=true}if(b===true){alert("JSON Parse failed! An error occurred while trying to contact Zirtek. Please try again later.")}else{if(YAHOO.lang.isValue(c.success)){alert(c.success);window.location.href="/"}else{if(YAHOO.lang.isValue(c.mailerror)){alert(c.mailerror)
}else{f+=d.setInputState(YAHOO.util.Dom.get("contact-name-label"),d.name,c.name);f+=d.setInputState(YAHOO.util.Dom.get("contact-email-label"),d.email,c.email);f+=d.setInputState(YAHOO.util.Dom.get("contact-message-label"),d.message,c.message);if(f>0){alert("The fields in red are required. Please enter valid information before submitting your entry.")}else{if(c.terms=="invalid"){alert("Please agree to the terms and conditions before submitting your entry.")}}}}}d.loader.style.visibility="hidden";d.submitBtn.disabled=false
},failure:function(a){alert("An error occurred while trying to submit your prize draw entry to Zirtek. Please try later.");YAHOO.datrim.ContactZirtek.loader.style.visibility="hidden";YAHOO.datrim.ContactZirtek.submitBtn.disabled=false}},focusInputField:function(a){YAHOO.util.Event.preventDefault(a);YAHOO.datrim.ContactZirtek.setInputFieldState(this,"focused")},blurInputField:function(a){YAHOO.util.Event.preventDefault(a);YAHOO.datrim.ContactZirtek.setInputFieldState(this,"default")},setInputLabelState:function(c,b){var a=0;
switch(b){case"valid":c.className="form-text-label-valid";break;case"invalid":c.className="form-text-label-invalid";a=1;break}return a},setInputFieldState:function(a,b){switch(b){case"default":a.className="form-text-input-default";break;case"valid":a.className="form-text-input-valid";break;case"invalid":a.className="form-text-input-invalid";break;case"focused":a.className="form-text-input-focused";break}},setInputState:function(d,c,b){var a=0;if(b==="invalid"){a=1}this.setInputLabelState(d,b);this.setInputFieldState(c,b);
return a}};YAHOO.util.Event.addListener(window,"load",YAHOO.datrim.ContactZirtek.init);