﻿/*add load event*/function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func}else{window.onload=function(){if(oldonload){oldonload()}func()}}}
/*cookies*/function SetCookieDays(cookieName,cookieValue,nDays){_setCookie(cookieName,cookieValue,_millisecondDays(nDays),"/")}function SetCookieMinutes(cookieName,cookieValue,nMins){_setCookie(cookieName,cookieValue,_millisecondMinutes(nMins),"/")}function SetCookieSecs(cookieName,cookieValue,nSecs){_setCookie(cookieName,cookieValue,_millisecondSeconds(nSecs),"/")}function GetCookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name){b_cookie_found=true;if(a_temp_cookie.length>1){cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''))}return cookie_value;break}a_temp_cookie=null;cookie_name=''}if(!b_cookie_found){return null}}function DeleteCookie(cookieName){_deleteCookie(cookieName,"/")}function _setCookie(cookieName,cookieValue,expiresMilliseconds,path,domain,secure){var today=new Date();today.setTime(today.getTime());var expires_date=new Date(today.getTime()+(expiresMilliseconds));document.cookie=cookieName+"="+escape(cookieValue)+((expiresMilliseconds)?";expires="+expires_date.toGMTString():"")+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+((secure)?";secure":"")}function _millisecondDays(nDays){return nDays*1000*60*60*24}function _millisecondHours(nHrs){return nHrs*1000*60*60}function _millisecondMinutes(nMin){return nMin*1000*60}function _millisecondSeconds(nSec){return nSec*1000}function _deleteCookie(cookieName,path,domain){if(GetCookie(name))document.cookie=cookieName+"="+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu,01-Jan-1970 00:00:01 GMT"}
/*validation scripts*/var _errorMsg="";var _isValid=true;var _errorColor="red";function SelectFormObject(theFieldObjId){var tempval=document.getElementById(theFieldObjId);if(document.all&&document.all[theFieldObjId]){tempval=document.all[theFieldObjId];tempval.focus();tempval.select()}else if(document.getElementById&&document.getElementById(theFieldObjId)){tempval=document.getElementById(theFieldObjId);tempval.focus();tempval.select()}}function fncInputNumericValuesOnly(){if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57)){event.returnValue=false}}function fnTrim(s){var m=s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return(m==null)?"":m[1]}function fnIsBlank(s){return(fnTrim(s)=="")}function fnIsInt(txtVal){var exp=/^\s*[-\+]?\d+\s*$/;if(txtVal.match(exp)==null)return false;var num=parseInt(txtVal,10);if(isNaN(num)){return false}return true}function fnIsFloat(txtVal){if(isNaN(parseFloat(txtVal))){return false}return true}function fnIsEmail(txtVal){var exp="^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";return!(txtVal.match(exp)==null)}function AddNewErrorMessage(msg){_errorMsg+="* "+msg+"\n";_isValid=false}function CheckIsInt_TextBox(obj,objLbl,msg,allowBlank){if(allowBlank&&fnIsBlank(obj.value)){return true}if(!fnIsInt(obj.value)){SetTextColor(objLbl,_errorColor);AddNewErrorMessage(msg);return false}return true}function CheckIsEmail_TextBox(obj,objLbl,msg,allowBlank){if(allowBlank&&fnIsBlank(obj.value)){return true}if(!fnIsEmail(obj.value)){SetTextColor(objLbl,_errorColor);AddNewErrorMessage(msg);return false}return true}function CheckRequiredField_Radio(radioName,objLbl,msg){if(CheckedRadioIdx(radioName)<0){SetTextColor(objLbl,_errorColor);AddNewErrorMessage(msg);return false}else return true}function CheckedRadioIdx(radioName){var cnt=-1;for(var i=radioName.length-1;i>-1;i--){if(radioName[i].checked){cnt=i;i=-1}}if(cnt<=-1){return-1}else return cnt}function CheckRequiredField_TextBox(obj,objLbl,msg){if(fnTrim(obj.value)==""){SetTextColor(objLbl,_errorColor);AddNewErrorMessage(msg);return false}return true}function SetTextColor(elementId,colorText){if(document.getElementById&&document.getElementById(elementId)){document.getElementById(elementId).style.color=colorText}}function CheckRequiredField_CheckBox(obj,objLbl,msg){var isChecked=false;for(i=0;i<obj.length;i++){if(obj[i].checked){isChecked=true}}if(!isChecked){SetTextColor(objLbl,_errorColor);AddNewErrorMessage(msg);return false}return true}function CheckRequiredField_Select(obj,objLbl,msg){if(fnIsBlank(obj.options[obj.selectedIndex].value)){SetTextColor(objLbl,_errorColor);AddNewErrorMessage(msg);return false}return true}
/*popup*/var _popUp=false;var _popupWidth="450";var _popupHeight="400";var _popupVars="left=20,top=20,toolbar=0,location=0,resizable=1,scrollbars=yes";function OpenPopup2(urlToOpen,width,height){if(_popUp){_popUp.close();_popUp=null}_popUp=window.open(urlToOpen,'mypopup','width='+width+',height='+height+','+_popupVars);if(_popUp){if(window.focus){_popUp.focus()}}else{alert('We have detected that you are using popup blocking software.\nYou need to allow popups for this link to work...')}return false}function OpenPopup(urlToOpen){if(_popUp){_popUp.close();_popUp=null}_popUp=window.open(urlToOpen,'mypopup','width='+_popupWidth+',height='+_popupHeight+','+_popupVars);if(_popUp){if(window.focus){_popUp.focus()}}else{alert('We have detected that you are using popup blocking software.\nYou need to allow popups for this link to work...')}return false}function SetPopupWidth(width){_popupWidth=width}function SetPopupHeight(height){_popupHeight=height}function SetPopupDisplay(displayConfig){_popupVars=displayConfig}
/*nospam*/function SpamBlockEmailSpan(spanId,linkText,user,domain,toplevel){if(document.getElementById&&document.getElementById(spanId)){if(linkText==""){linkText=user+"@"+domain+toplevel}locationstring="mailto:"+user+"@"+domain+toplevel;document.getElementById(spanId).innerHTML="<a href='"+locationstring+"'>"+linkText+"</a>"}}function SpamBlockWindowsLiveMessengerSpan(spanId,linkText,user,domain,toplevel){if(document.getElementById&&document.getElementById(spanId)){if(linkText==""){linkText="Windows Live Messenger: "+user+"@"+domain+toplevel}locationstring="msnim:chat?contact="+user+"@"+domain+toplevel;document.getElementById(spanId).innerHTML="<a onclick=\"return confirm('If you have MSN for chat,this will intiate a chat with this person.');\" href='"+locationstring+"'>"+linkText+"</a>"}}function SpamBlockYahooChatSpan(spanId,linkText,user,domain,toplevel){if(document.getElementById&&document.getElementById(spanId)){if(linkText==""){linkText="Yahoo Chat: "+user+"@"+domain+toplevel}locationstring="ymsgr:sendim?"+user+"@"+domain+toplevel;document.getElementById(spanId).innerHTML="<a onclick=\"return confirm('If you have Yahoo for chat,this will intiate a chat with this person.');\" href='"+locationstring+"'>"+linkText+"</a>"}}function SpamBlockSkypeSpan(spanId,linkText,user){if(document.getElementById&&document.getElementById(spanId)){if(linkText==""){linkText="Skype Call: "+user}locationstring="skype:"+user+"?call";document.getElementById(spanId).innerHTML="<a onclick=\"return confirm('If you have Skype for chat or calls,this will intiate a Skype call to this person.');\" href='"+locationstring+"'>"+linkText+"</a>"}}
/*position elements*/function SetRelativePosition(elemToSet,elemReference,addToTop,addToLeft){var star=document.getElementById(elemToSet);var corner=document.getElementById(elemReference);if(!document.getElementById&&document.all){star=document.all[elemToSet];corner=document.all[elemReference]}var left=0;var top=0;try{while(corner.offsetParent){left+=corner.offsetLeft;if(corner.offsetParent.scrollLeft){left-=corner.offsetParent.scrollLeft}top+=corner.offsetTop;if(corner.offsetParent.scrollTop){top-=corner.offsetParent.scrollTop}corner=corner.offsetParent}}catch(e){}if(PositionElementsBrowserDetect.browser=="Opera"){top+=3}left+=corner.offsetLeft+document.body.scrollLeft-document.body.clientLeft;top+=corner.offsetTop+document.body.scrollTop-document.body.clientTop;top=top+addToTop;left=left+addToLeft;if(document.getElementById||document.all){star.style.top=top+"px";star.style.left=left+"px"}else if(document.layers){star.top=top;star.left=left}if(!top){top=0;left=0;var objFirefox=document.getElementById(elemReference);top=getTopPosition(objFirefox)+addToTop;left=getLeftPosition(objFirefox)+addToLeft;document.getElementById(elemToSet).style.top=top+"px";document.getElementById(elemToSet).style.left=left+"px"}}function getLeftPosition(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop}}return curleft}function getTopPosition(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop}}return curtop}function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop}}return[curleft,curtop]}var _mouseXPos=0;var _mouseYPos=0;function getMouseXY(e){_mouseXPos=0;_mouseYPos=0;if(IE){_mouseXPos=event.clientX+document.body.scrollLeft;_mouseYPos=event.clientY+document.body.scrollTop}else{_mouseXPos=e.pageX;_mouseYPos=e.pageY}if(_mouseXPos<0){_mouseXPos=0}if(_mouseYPos<0){_mouseYPos=0}return true}function SetRelativeToMouse(elemToSet,addToTop,addToLeft,allowOffScreen){var newX=_mouseXPos+addToLeft;var newY=_mouseXPos+addToTop;if(!allowOffScreen){if(newX<0){newX=0}if(newY<0){newY=0}}if(document.all){document.all[elemToSet].style.top=newY+"px";document.all[elemToSet].style.left=newX+"px"}else if(document.getElementById){document.getElementById(elemToSet).style.top=newY+"px";document.getElementById(elemToSet).style.left=newX+"px"}}function CenterDiv(divId,addToTop,addToLeft){var ie=document.all&&!window.opera;var dom=document.getElementById;iebody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;objref=(dom)?document.getElementById(divId):document.all[divId];var scroll_top=(ie)?iebody.scrollTop:window.pageYOffset;var docwidth=(ie)?iebody.clientWidth:window.innerWidth;docheight=(ie)?iebody.clientHeight:window.innerHeight;var objwidth=objref.offsetWidth;objheight=objref.offsetHeight;var left=docwidth/2-objwidth/2+addToLeft;var top=scroll_top+docheight/2-objheight/2+addToTop;objref.style.left=left+"px";objref.style.top=top+"px"}var PositionElementsBrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1){return data[i].identity}}else if(dataProp){return data[i].identity}}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};PositionElementsBrowserDetect.init();

