DOMAssistant.DC=function(){
return {toggleClass:function(_1){
if(!DOMAssistant.CSS.hasClass.call(this,_1)){
var _2=this.className;
this.className=_2+(_2.length?" ":"")+_1;
return this;
}else{
return DOMAssistant.CSS.replaceClass.call(this,_1);
}
}};
}();
DOMAssistant.attach(DOMAssistant.DC);
function addEvent(_3,_4,_5,_6){
if(_3.addEventListener){
_3.addEventListener(_4,_5,_6);
return true;
}else{
if(_3.attachEvent){
var r=_3.attachEvent("on"+_4,_5);
return r;
}else{
return false;
}
}
};
function clearDefaultText(e){
var _7=window.event?window.event.srcElement:e?e.target:null;
if(!_7){
return;
}
if(_7.value==_7.defaultText){
_7.value="";
}
};
function replaceDefaultText(e){
var _8=window.event?window.event.srcElement:e?e.target:null;
if(!_8){
return;
}
if(_8.value==""&&_8.defaultText){
_8.value=_8.defaultText;
}
};
function init(){
var _9=document.getElementsByTagName("input");
for(var i=0;i<_9.length;i++){
var _a=_9[i];
if(_a.type=="text"&&(_a.className.match(/\bcleardefault\b/)||_a.id.match(/\SearchForm_SearchForm_Search\b/))){
addEvent(_a,"focus",clearDefaultText,false);
addEvent(_a,"blur",replaceDefaultText,false);
if(_a.value!==""){
_a.defaultText=_a.value;
}
}
}
};
DOMAssistant.DOMReady(init);
var stripe=function(){
if(!document.getElementsByTagName||!document.createTextNode){
return;
}
var _b=true;
var _c=document.getElementsByTagName("tr");
for(var i=0;i<_c.length;i++){
if(_c[i].parentNode.nodeName=="TBODY"){
_c[i].onmouseover=function(){
this.className+=(!this.className)?"ruled":" ruled";
};
_c[i].onmouseout=function(){
this.className=this.className.replace(" ruled","").replace("ruled","");
};
if(_b){
_c[i].className+=(!_c[i].className)?"even":" even";
}
_b=!_b;
}
}
};
DOMAssistant.DOMReady(stripe);
function employmentToggle(_d){
if(!_d){
return false;
}
if($(_d).hasClass("open")===true){
$(_d).removeClass("open");
$(_d).addClass("closed");
}else{
$(_d).addClass("open");
$(_d).removeClass("closed");
}
};
function employmentHover(_e){
if(!_e){
return false;
}
if($(_e).hasClass("show-me")===true){
$(_e).removeClass("show-me");
}else{
$(_e).addClass("show-me");
}
};
function employmentInit(){
$("#joblist div").each(function(){
$$(this).addEvent("mouseover",function(){
employmentHover($$(this));
});
$$(this).addEvent("mouseout",function(){
employmentHover($$(this));
});
$$(this).addEvent("click",function(){
employmentToggle($$(this));
});
$$(this).addClass("closed");
});
};
var imgs=[],current=0;
function setOpacity(_f){
if(_f.xOpacity>1){
_f.xOpacity=1;
return;
}
if(_f.xOpacity<0.1){
_f.xOpacity=0;
return;
}
_f.style.opacity=_f.xOpacity;
_f.style.MozOpacity=_f.xOpacity;
_f.style.filter="alpha(opacity="+(_f.xOpacity*100)+")";
};
function so_xfade(){
cOpacity=imgs[current].xOpacity;
nIndex=imgs[current+1]?current+1:0;
nOpacity=imgs[nIndex].xOpacity;
cOpacity-=0.05;
if(nOpacity!==1){
nOpacity=1;
}
imgs[nIndex].style.display="block";
imgs[nIndex].style.zIndex="6";
imgs[current].xOpacity=cOpacity;
imgs[nIndex].xOpacity=nOpacity;
setOpacity(imgs[nIndex]);
setOpacity(imgs[current]);
if(cOpacity<=0){
imgs[current].style.display="none";
imgs[nIndex].xOpacity=1;
imgs[nIndex].style.zIndex="10";
setOpacity(imgs[nIndex]);
current=nIndex;
setTimeout(so_xfade,4000);
}else{
setTimeout(so_xfade,50);
}
};
function so_init(){
imgs=$("#footer .three");
for(i=1;i<imgs.length;i++){
imgs[i].xOpacity=0;
}
imgs[0].style.display="block";
imgs[0].xOpacity=1;
setTimeout(so_xfade,4000);
};
DOMAssistant.DOMReady(so_init);
function printButton(){
var _10=$$("print-button");
if(_10&&window.print){
_10.create("a",{title:"Click here to print this page.",id:"print-button-a",className:"print-button"},true,"Print this page!");
$$("print-button-a").addEvent("click",function(){
window.print();
return false;
});
}
};
function initNoscript(){
var els=document.getElementsByTagName("noscript");
for(var i=0;i<els.length;i++){
els[i].style.display="none";
}
};
var strBrowser=navigator.userAgent.toLowerCase();
if(strBrowser.indexOf("msie")>-1&&strBrowser.indexOf("mac")<0){
DOMAssistant.DOMReady(initNoscript);
}
function checkEmail(e){
ok="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
for(i=0;i<e.length;i++){
if(ok.indexOf(e.charAt(i))<0){
return (false);
}
}
if(document.images){
re=/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
re_two=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if(!e.match(re)&&e.match(re_two)){
return (-1);
}
}
};
function ifFamily(_11){
if($$(_11).value=="Family"){
$$("family-details").style.display="block";
$$("Form_MembershipForm_famName1").value=$$("Form_MembershipForm_cust").value;
$$("Form_MembershipForm_famDOB1").value=$$("Form_MembershipForm_custDOB").value;
$$("Form_MembershipForm_famName1").setAttributes({readonly:"readonly"}).addClass("readonly");
$$("Form_MembershipForm_famDOB1").setAttributes({readonly:"readonly"}).addClass("readonly");
$$("Form_MembershipForm_cust").addEvent("keyup",function(){
$$("Form_MembershipForm_famName1").value=$$("Form_MembershipForm_cust").value;
});
$$("Form_MembershipForm_custDOB").addEvent("keyup",function(){
$$("Form_MembershipForm_famDOB1").value=$$("Form_MembershipForm_custDOB").value;
});
}else{
$$("family-details").style.display="none";
}
};
function IsNumeric(_12,_13){
var _14="0123456789"+_13;
var _15=true;
var _16;
for(i=0;i<_12.length&&_15===true;i++){
_16=_12.charAt(i);
if(_14.indexOf(_16)==-1){
_15=false;
}
}
return _15;
};
function IsLength(_17,_18,_19){
var _1a=true;
if(_17.length>_18||_17.length<_19){
_1a=false;
}
return _1a;
};
function chkNumeric(_1b,_1c,_1d){
var _1e="0123456789.";
var _1f=_1b;
var _20=true;
var _21="";
var _22=0;
for(i=0;i<_1f.value.length;i++){
ch=_1f.value.charAt(i);
for(j=0;j<_1e.length;j++){
if(ch==_1e.charAt(j)){
break;
}
}
if(j==_1e.length){
_20=false;
break;
}
if(ch!=","){
_21+=ch;
}
if(ch=="."){
_22++;
}
}
if(!_20){
_1f.value=_1f.value.replace(/[^0123456789.]/g,"");
return (false);
}
if(_22==1){
var _23=_1f.value.split(".");
var _24=_23[1].split("");
if(_24[1]){
_1f.value=_23[0]+"."+_24[0]+_24[1];
}
}
if(_22>1){
var _25=_1f.value.split(".");
_1f.value=_25[0]+"."+_25[1];
}
var _26=_21;
var _27=parseInt(_21,10);
if(_26!==""&&(!(_27>=_1c))){
_1f.value="0";
return (false);
}
};
function CheckAmount(_28){
var _29="0";
var _2a="";
var _2b=$$(_28);
if(chkNumeric(_2b,_29,_2a)===false){
_2b.focus();
return false;
}else{
return true;
}
};
function isValidDate(_2c){
var d=new Date();
var _2d=_2c.split("/");
var _2e=/^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
var _2f=_2c.match(_2e);
if(!_2f||_2d[0]>31||_2d[1]>12||_2d[2]>d.getFullYear()||_2d[2]<1900){
return false;
}else{
return true;
}
};
function formError(_30,_31){
if(_31!=""){
var _32="";
for(var i=_31.length-1;i>=0;--i){
if(i!==0&&i!=1){
_32+=_31[i]+", ";
}else{
if(i==1){
_32+=_31[i]+" &amp; ";
}else{
if(i===0){
_32+=_31[i];
}
}
}
}
_30.setStyle("display","block");
_30.innerHTML="Please check the following fields: <strong>"+_32+"</strong>.";
if(window.location.hash!="#"+_30.id){
window.location=window.location.pathname+"#"+_30.id;
}
return false;
}else{
_30.setStyle("display","none");
_30.innerHTML="";
}
return true;
};
function CorrectFormat(_33){
var _34=$$(_33);
if(_34.value){
if(parseFloat(_34.value)===0){
_34.value="";
}else{
_34.value=parseFloat(_34.value);
}
}
};
function TwoAmountsIntoOne(_35,_36,_37){
var _38=$$(_35);
var _39=$$(_36);
var _3a=$$(_37);
var _3b=0;
if(_38.value){
_3b=parseFloat(_3b)+parseFloat(_38.value);
}
if(_39.value){
_3b=parseFloat(_3b)+parseFloat(_39.value);
}
_3a.setAttributes({value:_3b});
};
function validateDonate(){
var _3c=$$("Form_DonateForm_error");
var _3d=$$("Form_DonateForm_emailcapture");
var _3e=$$("Form_DonateForm_cust");
var _3f=$$("Form_DonateForm_street");
var _40=$$("Form_DonateForm_suburb");
var _41=$$("Form_DonateForm_town");
var _42=$$("Form_DonateForm_postcode");
var _43=$$("Form_DonateForm_phone");
var _44=$$("Form_DonateForm_mobile");
var _45=$$("Form_DonateForm_amount");
var _46=[_3d,_3e,_3f,_40,_41,_42,_44,_45,_43];
for(var i=_46.length-1;i>=0;--i){
$(_46[i]).removeClass("validation-error");
}
var _47=[];
if(_3d.value==""||!checkEmail(_3d.value)){
_3d.addClass("validation-error");
_3d.addEvent("blur",validateDonate);
_47.push("Email");
}
if(_3e.value==""){
_3e.addClass("validation-error");
_3e.addEvent("blur",validateDonate);
_47.push("Name");
}
if(_45.value==""){
_45.addClass("validation-error");
_45.addEvent("blur",validateDonate);
_47.push("Donation Amount");
}
if(_42.value!=""&&(!IsNumeric(_42.value,"")||!IsLength(_42.value,"4","4"))){
_42.addClass("validation-error");
_42.addEvent("blur",validateDonate);
_47.push("Post Code");
}
if(_43.value!=""&&!IsNumeric(_43.value," ()+")){
_43.addClass("validation-error");
_43.addEvent("blur",validateDonate);
_47.push("Phone");
}
if(_44.value!=""&&!IsNumeric(_44.value," ()+")){
_44.addClass("validation-error");
_44.addEvent("blur",validateDonate);
_47.push("Mobile");
}
return formError(_3c,_47);
};
function initDonate(){
$$("Form_DonateForm_amount").addEvent("keyup",function(){
CheckAmount(this);
});
$$("Form_DonateForm_amount").addEvent("blur",function(){
CorrectFormat(this);
});
$$("Form_DonateForm").addEvent("submit",function(){
CorrectFormat("Form_DonateForm_amount");
return validateDonate();
});
};
function validateMembership(){
var _48=$$("Form_MembershipForm_error");
var _49=$$("Form_MembershipForm_emailcapture");
var _4a=$$("Form_MembershipForm_cust");
var _4b=$$("Form_MembershipForm_custDOB");
var _4c=$$("Form_MembershipForm_street");
var _4d=$$("Form_MembershipForm_suburb");
var _4e=$$("Form_MembershipForm_town");
var _4f=$$("Form_MembershipForm_postcode");
var _50=$$("Form_MembershipForm_phone");
var _51=$$("Form_MembershipForm_mobile");
var _52=$$("Form_MembershipForm_membershipDonate");
var _53=$$("Form_MembershipForm_iagree");
var _54=$$("Form_MembershipForm_famDOB1");
var _55=$$("Form_MembershipForm_famDOB2");
var _56=$$("Form_MembershipForm_famDOB3");
var _57=$$("Form_MembershipForm_famDOB4");
var _58=[_49,_4a,_4b,_4c,_4d,_4e,_4f,_51,_52,_50,$$("iagree"),_54,_55,_56,_57];
for(var i=_58.length-1;i>=0;--i){
$(_58[i]).removeClass("validation-error");
}
var _59=[];
if(_49.value==""||!checkEmail(_49.value)){
_49.addClass("validation-error");
_49.addEvent("blur",validateMembership);
_59.push("Email");
}
if(_4a.value==""){
_4a.addClass("validation-error");
_4a.addEvent("blur",validateMembership);
_59.push("Name");
}
if(_4b.value==""||!isValidDate(_4b.value)){
_4b.addClass("validation-error");
_4b.addEvent("blur",validateMembership);
_59.push("Date of Birth");
}
if(_4c.value==""){
_4c.addClass("validation-error");
_4c.addEvent("blur",validateMembership);
_59.push("Address");
}
if(_4d.value==""){
_4d.addClass("validation-error");
_4d.addEvent("blur",validateMembership);
_59.push("Suburb");
}
if(_4e.value==""){
_4e.addClass("validation-error");
_4e.addEvent("blur",validateMembership);
_59.push("State");
}
if(_53.checked!=1){
$$("iagree").addClass("validation-error");
_53.addEvent("blur",validateMembership);
_59.push("Membership Agreement");
}
if(_4f.value==""||(!IsNumeric(_4f.value,"")||!IsLength(_4f.value,"4","4"))){
_4f.addClass("validation-error");
_4f.addEvent("blur",validateMembership);
_59.push("Post Code");
}
if(_50.value!=""&&!IsNumeric(_50.value," ()+")){
_50.addClass("validation-error");
_50.addEvent("blur",validateMembership);
_59.push("Phone");
}
if(_51.value!=""&&!IsNumeric(_51.value," ()+")){
_51.addClass("validation-error");
_51.addEvent("blur",validateMembership);
_59.push("Mobile");
}
if(_54.value!=""&&!isValidDate(_54.value)||_55.value!=""&&!isValidDate(_55.value)||_56.value!=""&&!isValidDate(_56.value)||_57.value!=""&&!isValidDate(_57.value)){
_54.addClass("validation-error");
_55.addClass("validation-error");
_56.addClass("validation-error");
_57.addClass("validation-error");
_4b.addEvent("blur",validateMembership);
_59.push("Family Date of Births");
}
return formError(_48,_59);
};
function initMembership(){
$$("family-details").style.display="none";
$$("Form_MembershipForm_membershipCat").addEvent("click",function(){
ifFamily(this);
});
ifFamily($$("Form_MembershipForm_membershipCat"));
$$("Form_MembershipForm_membershipDonate").addEvent("keyup",function(){
CheckAmount(this);
});
$$("Form_MembershipForm_membershipDonate").addEvent("blur",function(){
CorrectFormat(this);
});
$$("Form_MembershipForm").addEvent("submit",function(){
CorrectFormat("Form_MembershipForm");
return validateMembership();
});
};
function validateVolunteer(){
var _5a=$$("Form_FormVolunteer_error");
var _5b=$$("Form_FormVolunteer_name");
var _5c=$$("Form_FormVolunteer_dob");
var _5d=$$("Form_FormVolunteer_street");
var _5e=$$("Form_FormVolunteer_town");
var _5f=$$("Form_FormVolunteer_postcode");
var _60=$$("Form_FormVolunteer_email");
var _61=$$("Form_FormVolunteer_phone");
var _62=$$("Form_FormVolunteer_mobile");
var _63=$$("Form_FormVolunteer_assist-kennelhands");
var _64=$$("Form_FormVolunteer_assist-events");
var _65=$$("Form_FormVolunteer_assist-pickups");
var _66=$$("Form_FormVolunteer_assist-office");
var _67=$$("Form_FormVolunteer_assist-other");
var _68=$$("Form_FormVolunteer_assist-other-details");
var _69=$$("Form_FormVolunteer_days-per-week");
var _6a=$$("Form_FormVolunteer_iagree");
var _6b=$$("iagree");
var _6c=$$("Form_FormVolunteer_often_Weekly");
var _6d=$$("Form_FormVolunteer_often_Fortnightly");
var _6e=$$("Form_FormVolunteer_often_Monthly");
var _6f=$$("Form_FormVolunteer_often_Occasionally");
var _70=$$("assist-kennelhands");
var _71=$$("assist-events");
var _72=$$("assist-pickups");
var _73=$$("assist-office");
var _74=$$("assist-other");
var _75=$$("often");
var _76=$$("tetanus");
var _77=$$("paidwork");
var _78=$$("disability");
var _79=$$("Form_FormVolunteer_disability-detail");
var _7a=$$("Form_FormVolunteer_tetanus_Yes");
var _7b=$$("Form_FormVolunteer_tetanus_No");
var _7c=$$("Form_FormVolunteer_paidwork_Yes");
var _7d=$$("Form_FormVolunteer_paidwork_No");
var _7e=$$("Form_FormVolunteer_disability_Yes");
var _7f=$$("Form_FormVolunteer_disability_No");
var _80=[_5b,_5c,_5d,_5e,_5f,_60,_61,_62,_63,_64,_65,_66,_67,_68,_69,_6b,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79];
for(var i=_80.length-1;i>=0;--i){
$$(_80[i]).removeClass("validation-error");
}
var _81=[];
if(_5b.value==""){
_5b.addClass("validation-error");
_5b.addEvent("blur",validateVolunteer);
_81.push("Name");
}
if(_5c.value==""||!isValidDate(_5c.value)){
_5c.addClass("validation-error");
_5c.addEvent("blur",validateVolunteer);
_81.push("Date of Birth");
}
if(_5d.value==""){
_5d.addClass("validation-error");
_5d.addEvent("blur",validateVolunteer);
_81.push("Address");
}
if(_5e.value==""){
_5e.addClass("validation-error");
_5e.addEvent("blur",validateVolunteer);
_81.push("Suburb");
}
if(_5f.value==""||(!IsNumeric(_5f.value,"")||!IsLength(_5f.value,"4","4"))){
_5f.addClass("validation-error");
_5f.addEvent("blur",validateVolunteer);
_81.push("Post Code");
}
if(_60.value==""||!checkEmail(_60.value)){
_60.addClass("validation-error");
_60.addEvent("blur",validateVolunteer);
_81.push("Email");
}
if(_61.value!=""&&!IsNumeric(_61.value," ()+")){
_61.addClass("validation-error");
_61.addEvent("blur",validateVolunteer);
_81.push("Phone");
}
if(_62.value!=""&&!IsNumeric(_62.value," ()+")){
_62.addClass("validation-error");
_62.addEvent("blur",validateVolunteer);
_81.push("Mobile");
}
if(!_6a.checked){
_6b.addClass("validation-error");
_6a.addEvent("blur",validateVolunteer);
_81.push("Volunteer Agreement");
}
if(!_63.checked&&!_64.checked&&!_65.checked&&!_66.checked&&!_67.checked){
_70.addClass("validation-error");
_71.addClass("validation-error");
_72.addClass("validation-error");
_73.addClass("validation-error");
_74.addClass("validation-error");
_63.addEvent("blur",validateVolunteer);
_64.addEvent("blur",validateVolunteer);
_65.addEvent("blur",validateVolunteer);
_66.addEvent("blur",validateVolunteer);
_67.addEvent("blur",validateVolunteer);
_81.push("Volunteer areas");
}
if(_67.checked&&!_68.value){
_68.addClass("validation-error");
_68.addEvent("blur",validateVolunteer);
_81.push("Your skills");
}
if(_69.value==""){
_69.addClass("validation-error");
_69.addEvent("blur",validateVolunteer);
_81.push("Days per week");
}
if(!_6c.checked&&!_6d.checked&&!_6e.checked&&!_6f.checked){
_75.addClass("validation-error");
_6c.addEvent("blur",validateVolunteer);
_6d.addEvent("blur",validateVolunteer);
_6e.addEvent("blur",validateVolunteer);
_6f.addEvent("blur",validateVolunteer);
_81.push("How often");
}
if(!_7a.checked&&!_7b.checked){
_76.addClass("validation-error");
_7a.addEvent("blur",validateVolunteer);
_7b.addEvent("blur",validateVolunteer);
_81.push("Recent Tetanus shot?");
}
if(!_7c.checked&&!_7d.checked){
_77.addClass("validation-error");
_7c.addEvent("blur",validateVolunteer);
_7d.addEvent("blur",validateVolunteer);
_81.push("Interested in Paid Work?");
}
if(!_7e.checked&&!_7f.checked){
_78.addClass("validation-error");
_7e.addEvent("blur",validateVolunteer);
_7f.addEvent("blur",validateVolunteer);
_81.push("Do you have a Disability?");
}
if(_7e.checked&&_79.value==""){
_79.addClass("validation-error");
_79.addEvent("blur",validateVolunteer);
_81.push("Please describe disibility");
}
return formError(_5a,_81);
};
function initVolunteer(){
$$("Form_FormVolunteer").addEvent("submit",function(){
return validateVolunteer();
});
if(!$$("Form_FormVolunteer_assist-other").checked){
$$("Form_FormVolunteer_assist-other-details").addClass("hide");
$("#assist-other-details label").addClass("hide");
}
$$("Form_FormVolunteer_assist-other").addEvent("click",function(){
$$("Form_FormVolunteer_assist-other-details").toggleClass("hide").focus();
$("#assist-other-details label").toggleClass("hide");
});
if(!$$("Form_FormVolunteer_disability_Yes").checked){
$("#disability-detail label").addClass("hide");
$$("Form_FormVolunteer_disability-detail").addClass("hide");
}
$$("Form_FormVolunteer_disability_Yes").addEvent("click",function(){
$$("Form_FormVolunteer_disability-detail").removeClass("hide").focus();
$("#disability-detail label").removeClass("hide");
});
$$("Form_FormVolunteer_disability_No").addEvent("click",function(){
$$("Form_FormVolunteer_disability-detail").addClass("hide");
$("#disability-detail label").addClass("hide");
});
$("#tetanus .right").addClass("hide");
$$("Form_FormVolunteer_tetanus_No").addEvent("click",function(){
$("#tetanus .right").removeClass("hide");
});
$$("Form_FormVolunteer_tetanus_Yes").addEvent("click",function(){
$("#tetanus .right").addClass("hide");
});
};

