
/* - scroll_to_error.js - */
// http://www.marssociety.org/portal/portal_javascripts/scroll_to_error.js?original=1
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 scrolltoerror(){if(!W3CDOM){return false}
errors=getElementsByClassName(document,'*','field error');if(errors.length>0){errors[0].scrollIntoView(true)}};registerPloneFunction(scrolltoerror);
