addEvent(window,'load',initForm);var highlight_array=new Array();function initForm(){initializeFocus();initAutoResize();ifInstructs();browserDetect();checkPaypal();checkMechanicalTurk()}function initializeFocus(){fields=getElementsByClassName(document,"*","field");for(i=0;i<fields.length;i++){if(fields[i].type=='radio'||fields[i].type=='checkbox'||fields[i].type=='file'){fields[i].onclick=function(){clearSafariRadios();addClassName(this.parentNode.parentNode,"focused",true)};fields[i].onfocus=function(){clearSafariRadios();addClassName(this.parentNode.parentNode,"focused",true)};highlight_array.splice(highlight_array.length,0,fields[i])}if(fields[i].className.match('addr')){fields[i].onfocus=function(){clearSafariRadios();addClassName(this.parentNode.parentNode.parentNode,"focused",true)};fields[i].onblur=function(){removeClassName(this.parentNode.parentNode.parentNode,"focused")}}else{fields[i].onfocus=function(){clearSafariRadios();addClassName(this.parentNode.parentNode,"focused",true)};fields[i].onblur=function(){removeClassName(this.parentNode.parentNode,"focused")}}}}function initAutoResize(){}function clearSafariRadios(){for(var i=0;i<highlight_array.length;i++){if(highlight_array[i].parentNode){removeClassName(highlight_array[i].parentNode.parentNode,'focused')}}}function ifInstructs(){var container=document.getElementById('public');if(container){removeClassName(container,'noI');var instructs=getElementsByClassName(document,"*","instruct");if((container.offsetWidth<=450)||(instructs=='')){addClassName(container,'noI',true)}}}function browserDetect(){var detect=navigator.userAgent.toLowerCase();var container=document.getElementsByTagName('html');if(detect.indexOf('safari')+1){addClassName(container[0],'safari',true)}if(detect.indexOf('firefox')+1){addClassName(container[0],'firefox',true)}}function checkPaypal(){if(document.getElementById('merchant')){document.getElementById('merchantMessage').innerHTML='Your order is being processed. Please wait while the page redirects to the merchant checkout.';document.getElementById('merchantButton').style.display='none';document.getElementById('merchant').submit()}}function checkMechanicalTurk(){if(document.getElementById('mechanicalTurk')){document.getElementById('merchantMessage').innerHTML='Your submission is being processed. You will be redirected shortly.';document.getElementById('merchantButton').style.display='none';document.getElementById('mechanicalTurk').submit()}}function getElementsByClassName(oElm,strTagName,strClassName){var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();strClassName=strClassName.replace(/\-/g,"\\-");var oRegExp=new RegExp("(^|\\s)"+strClassName+"(\\s|$)");var oElement;for(var i=0;i<arrElements.length;i++){oElement=arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement)}}return(arrReturnElements)}function addClassName(objElement,strClass,blnMayAlreadyExist){if(objElement.className){var arrList=objElement.className.split(' ');if(blnMayAlreadyExist){var strClassUpper=strClass.toUpperCase();for(var i=0;i<arrList.length;i++){if(arrList[i].toUpperCase()==strClassUpper){arrList.splice(i,1);i--}}}arrList[arrList.length]=strClass;objElement.className=arrList.join(' ')}else{objElement.className=strClass}}function removeClassName(objElement,strClass){if(objElement.className){var arrList=objElement.className.split(' ');var strClassUpper=strClass.toUpperCase();for(var i=0;i<arrList.length;i++){if(arrList[i].toUpperCase()==strClassUpper){arrList.splice(i,1);i--}}objElement.className=arrList.join(' ')}}function addEvent(obj,type,fn){if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}else{obj.addEventListener(type,fn,false)}}