﻿function addLoadEvent(func){var oldLoad=window.onload;if(typeof window.onload=='function'){window.onload=function(){if(oldLoad)
oldLoad();func();}}
else
window.onload=func;}
function enterKeyCheck(e,func){var evt=(e)?e:window.event;var key=(evt.which)?evt.which:(evt.keyCode)?evt.keyCode:evt.charCode;if(key==13){if(func)
func();key,evt=null;return false;}
key,evt=null;}
function getElementsByClass(searchClass,tag){var classElements=new Array();var pattern=new RegExp('(^|\\s)'+searchClass+'(\\s|$)');var elems=document.getElementsByTagName(tag);for(i=0,j=0;i<elems.length;i++){if(pattern.test(elems[i].className)){classElements[j]=elems[i];j++;}}
pattern,elems=null;return classElements;}
function isBlanks(s){for(var i=0;i<s.length;i++){var c=s.charAt(i);if(c!=' '&&c!='\n'&&c!='')
return false;}
return true;}
function isEmailValid(emailAddress){return/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddress);}
function toggleVisibility(elemId){var elem=document.getElementById(elemId);if(elem!=null){if(elem.style.display=='none')
elem.style.display='block';else
elem.style.display='none';elem=null;}}
function hideElement(elemId){var elem=document.getElementById(elemId);if(elem!=null){elem.style.display='none';elem=null;}}
function showElement(elemId){var elem=document.getElementById(elemId);if(elem!=null){elem.style.display='block';elem=null;}}
function getXmlHttp(){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}
catch(e){try{xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e){try{xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){xmlHttp=null;}}}
return xmlHttp;}
function safeEmail(user,host){window.location.href='mailto:'+user+'@'+host;}
function commonLoad(){var agt=navigator.userAgent.toLowerCase();if(agt.indexOf('msie 4')!=-1||agt.indexOf('msie 5')!=-1||agt.indexOf('msie 6')!=-1){var img=document.createElement('img');img.setAttribute('src','/images/ie6.gif');img.setAttribute('alt','UPGRADE YOUR BROWSER, GRAMPS!');var elem=document.createElement('ie6');elem.id='ie6';elem.appendChild(img);elem.style.position='absolute';elem.style.top='10049px';elem.style.left='10049px';elem.style.cursor='pointer';elem.style.display='block';elem.onclick=function(){document.body.style.position='static';this.style.position='static';this.style.display='none';}
document.body.appendChild(elem);document.body.style.position='absolute';document.body.style.top='-9999px';document.body.style.left='-9999px';}}
addLoadEvent(commonLoad);