
function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
function handleTextField(tfield,op,deftext){switch(op){case'show':if(tfield.value=='')
tfield.value=deftext;break;case'hide':if(tfield.value==deftext)
tfield.value='';break;}
return true;}
function emailCheck(elem,helperMsg){var emailExp=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;if(elem.value.match(emailExp)){return true;}else{alert(helperMsg);elem.focus();return false;}}
function notEmptyCheck(elem,helperMsg){if(elem.value.length==0){alert(helperMsg);elem.focus();return false;}
return true;}
function toggle(obj){var el=document.getElementById(obj);if(el!==null){el.style.display=(el.style.display!=='none'?'none':'block');}}
function numbersonly(myfield,e,dec){var key;var keychar;if(window.event)
key=window.event.keyCode;else if(e)
key=e.which;else
return true;keychar=String.fromCharCode(key);if((key==null)||(key==0)||(key==8)||(key==9)||(key==13)||(key==27))
return true;else if((("0123456789").indexOf(keychar)>-1))
return true;else if(dec&&(keychar=="."))
{myfield.form.elements[dec].focus();return false;}
else
return false;}
function validateForm(requiredField1,alertMsg1,requiredField2,alertMsg2,requiredField3,alertMsg3,requiredField4,alertMsg4){var required1=document.getElementById(requiredField1);var required2=document.getElementById(requiredField2);var required3=document.getElementById(requiredField3);var required4=document.getElementById(requiredField4);if(notEmptyCheck(required1,alertMsg1)==false||emailCheck(required2,alertMsg2)==false||notEmptyCheck(required3,alertMsg3)==false||notEmptyCheck(required4,alertMsg4)==false){return false;}
return true;}
