﻿/* Javascript Compressed Shared Functions - http://fmarcia.info/jsmin/test.html*/

var validatedWebFormObjectBackgroundColor="";var validatedWebFormObjectForegroundColor="";var nonValidatedWebFormObjectBackgroundColor="#FEFFB7";var nonValidatedWebFormObjectForegroundColor="#800000";var errorMessage="The information you provided is incorrect or incomplete. In order to process"+"\n"+"your request, you must first fill out the following required fields :\n\n";function Trim(value){return RightTrim(LeftTrim(value));}
function ConvertToNumber(value){return eval(value);}
function Length(value,maximumLength){if(Trim(value).length==maximumLength){return true;}
else{return false;}}
function IsNumeric(value){if(Trim(value)==""||isNaN(value)){return false;}
else{return true;}}
function NumericValueOnly(e){var keynum;var keychar;var numcheck;if(window.event)
{keynum=e.keyCode;}
else if(e.which)
{keynum=e.which;}
keychar=String.fromCharCode(keynum);numcheck=/(^\d+$)/;return numcheck.test(keychar);}
function LeftTrim(value){var whiteSpace=new String(" \t\n\r");var string=new String(value);if(whiteSpace.indexOf(string.charAt(0))!=-1){var characterIndex=0,stringLength=string.length;while(characterIndex<stringLength&&whiteSpace.indexOf(string.charAt(characterIndex))!=-1){characterIndex++;}
string=string.substring(characterIndex,stringLength);}
return string;}
function RightTrim(value){var whiteSpace=new String(" \t\n\r");var string=new String(value);if(whiteSpace.indexOf(string.charAt(string.length-1))!=-1){var stringLength=string.length-1;while(stringLength>=0&&whiteSpace.indexOf(string.charAt(stringLength))!=-1){stringLength--;}
string=string.substring(0,stringLength+1);}
return string;}
function NewImage(imageName){if(document.images){var preloadedImage=new Image();preloadedImage.src=imageName;return preloadedImage;}}
function ResetDate(dateObjectId){var dateObject=document.getElementById(dateObjectId);if(dateObject!=null){dateObject.value="";SetFocus(dateObjectId);}}
function ResizeWindow(x,y,width,height){window.moveTo(x,y);window.resizeTo(width,height);}
function ShowHideDivPanel(divObjectId){var divObject=document.getElementById(divObjectId);if(divObject!=null){if(divObject.style.display=="none"){ShowDivPanel(divObjectId);}
else{HideDivPanel(divObjectId);}}}
function ShowDivPanel(divObjectId){var divObject=document.getElementById(divObjectId);if(divObject!=null){if(divObject.style.display=="none"){divObject.style.display="block";}}}
function HideDivPanel(divObjectId){var divObject=document.getElementById(divObjectId);if(divObject!=null){divObject.style.display="none";}}
function ShowHideDivIFramePanel(divObjectId){var divObject=document.getElementById(divObjectId);var divObjectIFrame=document.getElementById(divObjectId+"IFrame");if(divObject!=null){if(divObject.style.display=="none"){if(divObjectIFrame!=null){ShowDivIFramePanel(divObjectId);}
else{ShowDivPanel(divObjectId);}}
else{if(divObjectIFrame!=null){HideDivIFramePanel(divObjectId);}
else{HideDivPanel(divObjectId);}}}}
function ShowDivIFramePanel(divObjectId){var divObject=document.getElementById(divObjectId);var divObjectIFrame=document.getElementById(divObjectId+"IFrame");if(divObject!=null){if(divObject.style.display=="none"){divObject.style.display="block";divObjectIFrame.style.width=divObject.offsetWidth;divObjectIFrame.style.height=divObject.offsetHeight;divObjectIFrame.style.top=divObject.style.top;divObjectIFrame.style.left=divObject.style.left;divObjectIFrame.style.zIndex=divObject.style.zIndex-1;divObjectIFrame.style.display="block";}}}
function HideDivIFramePanel(divObjectId){var divObject=document.getElementById(divObjectId);var divObjectIFrame=document.getElementById(divObjectId+"IFrame");if(divObject!=null){divObject.style.display="none";divObjectIFrame.style.display="none";}}
function CaptureEnterKeypressEvent(keyEvent,objectId){var keyCode=null;if(keyEvent.which){keyCode=keyEvent.which;}
else
if(keyEvent.keyCode){keyCode=keyEvent.keyCode;}
if(keyCode==13){document.getElementById(objectId).click();return false;}
return true;}
function OpenMaximizedWindow(destinationURL,windowName){OpenBrowserWindow(destinationURL,windowName,screen.width,screen.height);}
function OpenMinimizedWindow(destinationURL,windowName){OpenBrowserDialogWindow(destinationURL,windowName,1,1);}
function OpenWindow(destinationURL,windowName){var browserWindow=window.open(destinationURL,windowName);}
function OpenBrowserWindow(destinationURL,windowName,windowWidth,windowHeight){var browserWindow=null;var windowTopPosition=(screen.width-windowWidth)/2;var windowLeftPosition=(screen.height-windowHeight)/2;var positionSettings="width="+windowWidth+", height="+windowHeight+", top="+windowTopPosition+", screenX="+windowTopPosition+", left="+windowLeftPosition+", screenY="+windowLeftPosition+",toolbar=yes, status=yes, scrollbars=yes, resize=yes";browserWindow=window.open(destinationURL,windowName,positionSettings);}
function OpenBrowserDialogWindow(destinationURL,windowName,windowWidth,windowHeight){var browserWindow=null;var windowTopPosition=(screen.width-windowWidth)/2;var windowLeftPosition=(screen.height-windowHeight)/2;var positionSettings="width="+windowWidth+", height="+windowHeight+", top="+windowTopPosition+", screenX="+windowTopPosition+", left="+windowLeftPosition+", screenY="+windowLeftPosition+",toolbar=no, status=no, scrollbars=no, resize=no";browserWindow=window.open(destinationURL,windowName,positionSettings);}
function CloseWindow(){var browserWindow=window.close();}
function OpenTelerikWindow(destinationURL,windowName){var browserWindow=radopen(destinationURL,windowName);browserWindow.center();}
function CloseTelerikWindowOnReload(){var browserWindow=GetTelerikRadWindow();if(browserWindow!=null){browserWindow.Close();}}
function RefreshTelerikWindowParentPage(){var browserWindow=GetTelerikRadWindow();if(browserWindow!=null){browserWindow.BrowserWindow.location.reload();}}
function GetTelerikRadWindow(){var oWindow=null;if(window.radWindow){oWindow=window.radWindow;}
else if(window.frameElement.radWindow){oWindow=window.frameElement.radWindow;}
return oWindow;}
function CancelRadGridNonInputSelect(sender,args){var e=args.get_domEvent();var targetElement=e.srcElement||e.target;if(typeof(targetElement)!="undefined"){if(targetElement.tagName.toLowerCase()!="input"&&(!targetElement.type||targetElement.type.toLowerCase()!="checkbox"))
{args.set_cancel(true);}}
else
args.set_cancel(true);}
function CancelRadGridNonInputDeSelect(sender,args){var e=args.get_domEvent();var targetElement=e.srcElement||e.target;if(typeof(targetElement)!="undefined"){if(targetElement.tagName.toLowerCase()!="input"&&(!targetElement.type||targetElement.type.toLowerCase()!="checkbox"))
{args.set_cancel(true);}}}
function SwapBackgroundImage(imageObjectId,newImage){var imageObject=document.getElementById(imageObjectId);if(imageObject!=null){imageObject.style.backgroundImage="url("+newImage+")";}}
function SwapImage(imageObjectId,newImage){var imageObject=document.getElementById(imageObjectId);if(imageObject!=null){imageObject.src="'"+newImage+"'";}}
function SwapExpandCollapseIcons(objectId){SwapExpandCollapsePanelIcons(objectId,".");}
function SwapSubDirectoryExpandCollapseIcons(objectId){SwapExpandCollapsePanelIcons(objectId,"../..");}
function SwapExpandCollapsePanelIcons(objectId,relativeIconLocation){var imageObject=document.getElementById(objectId);var iconsSubstring="/Icons/";var imageObjectTitle="Details";if(imageObject!=null){var imageName=imageObject.src.substring(imageObject.src.indexOf(iconsSubstring)+iconsSubstring.length,imageObject.src.length);var iconExtension=imageName.substring(imageName.length-3,imageName.length);var frameIconSubstring="Icon."+iconExtension;if(imageName.indexOf("Expand")>-1){imageObject.src=relativeIconLocation+"/Images"+iconsSubstring+imageName.replace("Expand","Collapse");imageObject.title="Hide "+imageObjectTitle;}
else{imageObject.src=relativeIconLocation+"/Images"+iconsSubstring+imageName.replace("Collapse","Expand");imageObject.title="Show "+imageObjectTitle;}}}
function DetectPopupBlocker(divObjectId){var popUpsBlocked=true;var browserWindow=window.open("","","width=1,height=1,left=0,top=0,scrollbars=no");if(browserWindow){popUpsBlocked=false;browserWindow.close();}
var divObject=document.getElementById(divObjectId);if(divObject!=null){if(popUpsBlocked){divObject.style.display="block";}
else{divObject.style.display="none";}}
return!popUpsBlocked;}
function VerifyEMailAddress(eMailAddress){var verifyEMailAddress=false;var eMailSeparator=";";if(Trim(eMailAddress)!=""){verifyEMailAddress=true;var eMailAddresses=new Array();eMailAddresses[0]=Trim(eMailAddress);if(eMailAddress.indexOf(eMailSeparator)>0)
{eMailAddresses=eMailAddress.split(eMailSeparator);}
var filter;for(eMailAddressesIndex=0;eMailAddressesIndex<=eMailAddresses.length-1&&verifyEMailAddress;eMailAddressesIndex++){filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;verifyEMailAddress=filter.test(Trim(eMailAddresses[eMailAddressesIndex]));}}
return verifyEMailAddress;}
function ValidateEmptyWebFormObject(webFormObject,webFormObjectLabel,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
if(Trim(webFormObject.value)==""){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateEMailWebFormObject(webFormObject,webFormObjectLabel,fieldName,eMailAddressRequired,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
if(eMailAddressRequired||Trim(webFormObject.value)!=""){if(!VerifyEMailAddress(webFormObject.value)){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}}
return errorMessageDetail;}
function ValidatedWebFormObject(webFormObject,applyBackgroundColor,applyForegroundColor,validated){if(webFormObject!=null){if(applyBackgroundColor){var webFormObjectBackgroundColor=validatedWebFormObjectBackgroundColor;if(!validated){webFormObjectBackgroundColor=nonValidatedWebFormObjectBackgroundColor;}
webFormObject.style.backgroundColor=webFormObjectBackgroundColor;}
if(applyForegroundColor){var webFormObjectForegroundColor=validatedWebFormObjectForegroundColor;if(!validated){webFormObjectForegroundColor=nonValidatedWebFormObjectForegroundColor;}
webFormObject.style.color=webFormObjectForegroundColor;}}}
function ValidateNumericWebFormObject(webFormObject,webFormObjectLabel,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
if(Trim(webFormObject.value)==""||!IsNumeric(webFormObject.value)){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateNumericGreaterThanWebFormObject(webFormObject,webFormObjectLabel,numericValue,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
if(Trim(webFormObject.value)==""||!IsNumeric(webFormObject.value)||webFormObject.value<=numericValue){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateNumericLessThanWebFormObject(webFormObject,webFormObjectLabel,numericValue,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
if(Trim(webFormObject.value)==""||!IsNumeric(webFormObject.value)||webFormObject.value<numericValue){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateDateWebFormObject(webFormObject,webFormObjectLabel,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
if(Trim(webFormObject.value)==""||ValidateDate(webFormObject.value,"YYYY")==""){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateFutureDateWebFormObject(webFormObject,webFormObjectLabel,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
var todaysDate=new Date();todaysDate=new Date(todaysDate.getFullYear(),todaysDate.getMonth(),todaysDate.getDate());var pricingDate=new Date(webFormObject.value);if(Trim(webFormObject.value)==""||ValidateDate(webFormObject.value,"YYYY")==""||pricingDate._toFormattedString()<todaysDate._toFormattedString()){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateTodaysDateWebFormObject(webFormObject,webFormObjectLabel,fieldName,errorMessageDetail){if(webFormObject!=null){ValidatedWebFormObject(webFormObject,true,false,true);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,true);}
var todaysDate=new Date();todaysDate=new Date(todaysDate.getFullYear(),todaysDate.getMonth(),todaysDate.getDate());var pricingDate=new Date(webFormObject.value);if(Trim(webFormObject.value)==""||ValidateDate(webFormObject.value,"YYYY")==""||pricingDate._toFormattedString()!=todaysDate._toFormattedString()){errorMessageDetail=BuildErrorMessage(fieldName,errorMessageDetail);ValidatedWebFormObject(webFormObject,true,false,false);if(webFormObjectLabel!=null){ValidatedWebFormObject(webFormObjectLabel,false,true,false);}}}
return errorMessageDetail;}
function ValidateDate(dateToValidate,yearFormat){if(dateToValidate=="")
return"";for(var i=0;i<dateToValidate.length;i++){if(dateToValidate.charAt(i)=="-")
dateToValidate=dateToValidate.replace("-","/");}
var in_date=StripCharString(dateToValidate," ");in_date=in_date.toUpperCase();var date_is_bad=0;if(!AllowInString(in_date,"-/0123456789"))
date_is_bad=1;if(!date_is_bad){var date_pieces=new Array();date_pieces=in_date.split("/");if(date_pieces.length==2){var d=new Date();in_date=in_date+"/"+GetFullYear(d);date_pieces=in_date.split("/");}
if(date_pieces.length!=3||parseInt(date_pieces[0],10)<1||parseInt(date_pieces[0],10)>12||parseInt(date_pieces[1],10)<1||parseInt(date_pieces[1],10)>31||(date_pieces[2].length!=2&&date_pieces[2].length!=4)){date_is_bad=2;}}
if(date_is_bad)
return"";var ms=Date.parse(in_date);var d=new Date();d.setTime(ms);var return_date=d.toLocaleString();var return_month=parseInt(d.getMonth()+1).toString();return_month=(return_month.length==1?"0":"")+return_month;var return_date=parseInt(d.getDate()).toString();return_date=(return_date.length==1?"0":"")+return_date;var return_year=GetFullYear(d).toString();if(yearFormat.toUpperCase()=="YYYY")
return_date=return_month+"/"+return_date+"/"+return_year;else
return_date=return_month+"/"+return_date+"/"+return_year.charAt(2)+return_year.charAt(3);return return_date;}
function GetFullYear(dateToNormalized){var normalizedYear=""
if(dateToNormalized.getFullYear()!=null){normalizedYear=dateToNormalized.getFullYear();if(normalizedYear<1970)
normalizedYear+=100;}
else{normalizedYear=dateToNormalized.getYear();if(normalizedYear>69&&normalizedYear<100)
normalizedYear+=1900;if(normalizedYear<1000)
normalizedYear+=2000;}
return normalizedYear;}
function StripCharString(stringValue,charStringValue){var outputString="";for(var countIndex=0;countIndex<stringValue.length;countIndex++){var tempChar=stringValue.substring(countIndex,countIndex+1);var strip=false;for(var countIndexX=0;countIndexX<charStringValue.length;countIndexX++){var stripThis=charStringValue.substring(countIndexX,countIndexX+1)
if(tempChar==stripThis){strip=true;break;}}
if(!strip)
outputString=outputString+tempChar;}
return(outputString);}
function AllowInString(stringValue,referenceString){if(stringValue.length==0)return(false);for(var countIndex=0;countIndex<stringValue.length;countIndex++){var tempChar=stringValue.substring(countIndex,countIndex+1);if(referenceString.indexOf(tempChar,0)==-1)
return(false);}
return(true);}
function BuildErrorMessage(nonValidatedMessage,errorMessage){if(errorMessage!=""){errorMessage+="\n";}
return errorMessage+"&nbsp;&nbsp;&nbsp;&#8226;&nbsp;"+nonValidatedMessage;}
function InitializeWebFormInterface(){for(var webFormObjectIndex=0;webFormObjectIndex<document.all.length;webFormObjectIndex++){if(document.all(webFormObjectIndex).type=="text"||document.all(webFormObjectIndex).type=="textarea"||document.all(webFormObjectIndex).type=="select-one"){document.all(webFormObjectIndex).style.backgroundColor=validatedWebFormObjectBackgroundColor;}}}
function ShowDynamicInformationMessage(messageType,message,activateTimeout,goToTopOfPage){var divObjectName="divInformationMessage";ShowSpecificDynamicInformationMessage(divObjectName,messageType,message,activateTimeout,goToTopOfPage);}
function ShowSpecificDynamicInformationMessage(divObjectName,messageType,message,activateTimeout,goToTopOfPage){var divObject=document.getElementById(divObjectName);if(divObject!=null){var divObjectContainedElements=divObject.getElementsByTagName('*');if(divObjectContainedElements!=null){var divObjectContainedElement;var labelObject=null;var imageObject=null;for(var divObjectContainedElementIndex=0;divObjectContainedElementIndex<divObjectContainedElements.length;divObjectContainedElementIndex++){divObjectContainedElement=divObjectContainedElements[divObjectContainedElementIndex];switch(divObjectContainedElements[divObjectContainedElementIndex].id){case"lblInformationMessage":labelObject=divObjectContainedElement;break;case"fraInformationMessage":imageObject=divObjectContainedElement;break;}
if(labelObject!=null&&imageObject!=null){var labelObjectClassName="informationMessageSuccessLabel";var imageObjectClassName="informationMessageSuccessIcon";if(messageType==0){labelObjectClassName="informationMessageFailLabel";imageObjectClassName="informationMessageFailIcon";}
if(labelObject!=null){labelObject.innerHTML=message;labelObject.className=labelObjectClassName;}
if(imageObject!=null){imageObject.className=imageObjectClassName;}
ShowDivPanel(divObjectName);if(goToTopOfPage){window.scroll(0,0);}
if(activateTimeout){setTimeout("HideDivPanel('"+divObjectName+"')",5000);}
break;}}}}}
function ShowTooltipDynamicInformationMessage(messageType,message,activateTimeout){var divObjectName="divTooltipInformationMessage";ShowTooltipSpecificDynamicInformationMessage(divObjectName,messageType,message,activateTimeout);}
function ShowTooltipSpecificDynamicInformationMessage(divObjectName,messageType,message,activateTimeout){if(document.getElementById(divObjectName)!=null){var labelObjectClassName="informationMessageSuccessLabel";var imageObjectClassName="informationMessageSuccessIcon";var labelObject=document.getElementById("lblTooltipInformationMessage");var imageObject=document.getElementById("fraTooltipInformationMessage");if(messageType==0){labelObjectClassName="informationMessageFailLabel";imageObjectClassName="informationMessageFailIcon";}
if(labelObject!=null){labelObject.innerHTML=message;labelObject.className=labelObjectClassName;}
if(imageObject!=null){imageObject.className=imageObjectClassName;}
ShowDivPanel(divObjectName);window.scroll(0,0);if(activateTimeout){setTimeout("HideDivPanel('"+divObjectName+"')",5000);}}}
function ShowHideCollapsiblePanel(collapsiblePanelObjectId){var collapsiblePanelObject=$find(collapsiblePanelObjectId);if(collapsiblePanelObject!=null){collapsiblePanelObject._toggle();}}
function ShowCollapsiblePanel(collapsiblePanelObjectId){var collapsiblePanelObject=$find(collapsiblePanelObjectId);if(collapsiblePanelObject!=null){collapsiblePanelObject._doOpen();}}
function HideCollapsiblePanel(collapsiblePanelObjectId){var collapsiblePanelObject=$find(collapsiblePanelObjectId);if(collapsiblePanelObject!=null){collapsiblePanelObject._doClose();}}
function RedirectURL(destinationURL){if(Trim(destinationURL)!=""){window.location.href=destinationURL;return false;}}
function SetFocus(controlId){var control=document.getElementById(controlId);if(control!=null){control.focus();}}
function ShowTelerikContextMenu(event,contextMenuId){var contextMenu=$find(contextMenuId);if(contextMenu!=null&&event!=null){if((!event.relatedTarget)||(!$telerik.isDescendantOrSelf(contextMenu.get_element(),event.relatedTarget))){contextMenu.show(event);}
$telerik.cancelRawEvent(event);}}
var telerikDynamicContextMenuXAxis;var telerikDynamicContextMenuYAxis;function InitializeTelerikDynamicContextMenuAJAXManager(event,aJAXManagerId){var aJAXManager=$find(aJAXManagerId);if(aJAXManager!=null&&event!=null){telerikDynamicContextMenuXAxis=event.clientX;telerikDynamicContextMenuYAxis=event.clientY;aJAXManager.ajaxRequest("updateMenu");}}
function ShowTelerikDynamicContextMenu(event,contextMenuId){var contextMenu=$find(contextMenuId);if(contextMenu!=null&&event!=null){contextMenu.showAt(telerikDynamicContextMenuXAxis,telerikDynamicContextMenuYAxis);}}
function CloseTelerikToolTip(){var controller=Telerik.Web.UI.RadToolTipController.getInstance();if(controller!=null){var tooltip=controller.get_activeToolTip();if(tooltip){tooltip.hide();}}}
function RebindTelerikRadGrid(radGridObjectId){var radGridObject=$find("<%= radGridFunctionList.ClientID %>");if(radGridObject!=null){var masterTable=radGridObject.get_masterTableView();if(masterTable!=null){masterTable.rebind();}}}
function TriggerClickEvent(objectId){var object=$get(objectId);if(object!=null){object.click();}}
function CheckUncheckAll(){var mainObject=arguments[0];var groupName=(arguments[1]!=null)?arguments[1]:"";var formObject=(arguments[2]!=null)?arguments[2]:document.forms[0];if(mainObject!=null){if(mainObject.type.toUpperCase()=="CHECKBOX"&&formObject!=null){for(var formObjectIndex=0;formObjectIndex<formObject.length;formObjectIndex++){var formItem=formObject[formObjectIndex];if(formItem.type!=undefined&&formItem.type.toUpperCase()=="CHECKBOX"){if(groupName!=""){if((formItem.checkboxGroup!=undefined)&&(formItem.checkboxGroup!="")){if(formItem.checkboxGroup==groupName){formItem.checked=mainObject.checked;}}}
else{formItem.checked=mainObject.checked;}}}}}}
function VerifyAtLeastOneChecked(){var atLeastOneChecked=false;var mainObject=arguments[0];var groupName=(arguments[1]!=null)?arguments[1]:"";var formObject=(arguments[2]!=null)?arguments[2]:document.forms[0];if(mainObject!=null){if(formObject!=null){for(var formObjectIndex=0;formObjectIndex<formObject.length;formObjectIndex++){var formItem=formObject[formObjectIndex];if(formItem.type!=undefined&&formItem.type.toUpperCase()=="CHECKBOX"){if(groupName!=""){if((formItem.checkboxGroup!=undefined)&&(formItem.checkboxGroup!="")){if(formItem.checkboxGroup==groupName&&formItem.checked){atLeastOneChecked=true;break;}}}
else{if(formItem.checked){atLeastOneChecked=true;break;}}}}}}
return atLeastOneChecked;}
function CheckCreditCardFormat(creditCardType,creditCardNumber){creditCardType=Trim(creditCardType).toUpperCase();creditCardNumber=Trim(creditCardNumber);if(creditCardType==""||creditCardNumber=="")
return false;else{for(var i=0;i<creditCardNumber.length;i++){if(creditCardNumber.charAt(i)=="-")
creditCardNumber=creditCardNumber.replace("-","");if(creditCardNumber.charAt(i)==" ")
creditCardNumber=creditCardNumber.replace(" ","");}
if(creditCardType=="VISA"&&ConvertToNumber(creditCardNumber.charAt(0))==4&&creditCardNumber.length>=13&&creditCardNumber.length<=16)
return true;else
if(creditCardType=="MASTERCARD"&&ConvertToNumber(creditCardNumber.charAt(0))==5&&creditCardNumber.length==16)
return true;else
if(creditCardType=="DISCOVER"&&ConvertToNumber(creditCardNumber.charAt(0))==6&&ConvertToNumber(creditCardNumber.charAt(1))==0&&ConvertToNumber(creditCardNumber.charAt(2))==1&&ConvertToNumber(creditCardNumber.charAt(3))==1&&creditCardNumber.length==16)
return true;else
return false;}}
function CheckTelephoneFormat(telephoneNumber){if(telephoneNumber.charAt(0)=="(")
{if(telephoneNumber.length!=13||telephoneNumber.charAt(4)!=")")
return false;for(var i=0;i<telephoneNumber.length;i++){if((i>0&&i<4)||(i>4&&i<8)||(i>8&&i<13)){if(telephoneNumber.charAt(i)<"0"||telephoneNumber.charAt(i)>"9")
return false;}
else
if((i==0&&telephoneNumber.charAt(i)!="(")||(i==4&&telephoneNumber.charAt(i)!=")")||(i==8&&telephoneNumber.charAt(i)!="-"))
return false;}
return true;}
else
{if(telephoneNumber.length!=12)
return false;for(var i=0;i<telephoneNumber.length;i++){if((i>-1&&i<3)||(i>3&&i<7)||(i>7&&i<12)){if(telephoneNumber.charAt(i)<"0"||telephoneNumber.charAt(i)>"9")
return false;}
else if(telephoneNumber.charAt(i)!="-")
return false;}
return true;}}
function ValidatePhoneNumber(elementValue){var phoneNumberPattern=/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;return phoneNumberPattern.test(elementValue);}
function ValidateZipCode(elementValue){var zipCodePattern=/^\d{5}$|^\d{5}-\d{4}$/;return zipCodePattern.test(elementValue);}
function OnClientActiveTabChanged(sender,args){sender.get_clientStateField().value=sender.saveClientState();}
function UpdateRadSplitterExternalContent(uRL,radSplitterObjectId,targetPaneId){var splitter=$find(radSplitterObjectId);if(splitter!=null){var pane=splitter.getPaneById(targetPaneId);if(pane){pane.set_contentUrl(uRL);}}}
var textboxInactiveBorderColor="#808080";var textboxActiveBorderColor="#c0c0c0";var textboxInactiveBackgroundColor="#ffffff";var textboxActiveBackgroundColor="#e0ffdc";function SetAnimationFocus(e){e.style.borderColor=textboxInactiveBorderColor;if(typeof Animator!="undefined"&&null!=Animator)
Animator.Run(Animator.FadeColor(e,SetBGColor,textboxInactiveBackgroundColor,textboxActiveBackgroundColor),8,30);else
e.style.backgroundColor=textboxActiveBackgroundColor;}
function SetAnimationBlur(e){e.style.borderColor=textboxActiveBorderColor;if(typeof Animator!="undefined"&&null!=Animator)
Animator.Run(Animator.FadeColor(e,SetBGColor,textboxActiveBackgroundColor,textboxInactiveBackgroundColor),8,30);else
e.style.backgroundColor=textboxInactiveBackgroundColor;}
Animator=new function(){var Animator=this;var kIEOpacityFilter="DXImageTransform.Microsoft.Alpha";Animator.Run=function(efx,iterations,intervalTime,callback){if(!(efx instanceof Array))
efx=new Array(efx);var itr=0,cnt=efx.length;if(IsUndefined(callback))
callback=null;function _Cancel(){if(tmrId){itr=iterations;_Tick();}}
function _Tick(){itr++;var percent=itr/iterations;for(var i=0;i<cnt;++i)if(efx[i])efx[i](percent);if(percent>1){clearInterval(tmrId);tmrId=null;if(callback)callback();}}
for(var i=0;i<cnt;++i)
if(efx[i])break;if(i==cnt){if(callback)callback();return null;}
var tmrId=setInterval(_Tick,intervalTime);return _Cancel;}
Animator.Fade=function(e,start,end,callback){if(start>100)start=100;if(start<0)start=0;if(end>100)end=100;if(end<0)end=0;Animator.SetOpacity(e,start);return function(percent){if(percent<1){Animator.SetOpacity(e,start+Math.floor((end-start)*percent));show(e);}
else if(1==percent){Animator.SetOpacity(e,end);if(0==end){hide(e);Animator.SetOpacity(e,100);}}
else
if(percent>1&&IsDefined(callback))
callback(e);}}
Animator.SetOpacity=function(e,opacity){if(opacity>100)opacity=100;if(opacity<0)opacity=0;if(e.filters!=undefined&&e.filters!=null){if(Animator.HasOpacityFilter(e))
e.filters.item(kIEOpacityFilter).Opacity=opacity;}
else{var v=opacity/100;if(v<0)v=0;if(v>0.99)v=0.99;e.style.opacity=v;}}
Animator.HasOpacityFilter=function(e){return(e.filters!=undefined&&e.filters!=null&&e.filters.length>0&&e.filters.item(kIEOpacityFilter));}
Animator.FadeColor=function(e,func,fromClrStr,toClrStr,callback){var fromClr=new zColor(fromClrStr),endClr=new zColor(toClrStr);return function(percent){if(percent<1){var rInc=Math.floor((endClr.red-fromClr.red)*percent);var gInc=Math.floor((endClr.green-fromClr.green)*percent);var bInc=Math.floor((endClr.blue-fromClr.blue)*percent);var cur=fromClr.clone();cur.add(rInc,gInc,bInc);func(e,cur.toString());}
else if(1==percent)
func(e,toClrStr);else if(percent>1&&IsDefined(callback))
callback(e);}}
Animator.Move=function(e,x1,y1,x2,y2,bAccel,callback){var startX=x1,startY=y1;if(null!=x1)e.style.left=x1+"px";if(null!=y1)e.style.top=y1+"px";show(e);return function(percent){if(percent<1){if(bAccel)percent*=percent;if(null!=x1)
e.style.left=(x1+Math.floor((x2-startX)*percent))+"px";if(null!=y1)
e.style.top=(y1+Math.floor((y2-startY)*percent))+"px";}
else
if(1==percent){if(null!=x1)
e.style.left=x2+"px";if(null!=y1)
e.style.top=y2+"px";}
else
if(percent>1&&IsDefined(callback))
callback(e);}}}
zColor=function(hex){var reHex=/^#/;var reHexVal=/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/;var reRGB=/^rgb/;var reRGBVal=/^rgb.*\((\d+),\s*(\d+),\s*(\d+)/;if(!hex)
return;if(hex.match(reRGB)){var a=hex.match(reRGBVal);if(!a||a.length!=4)
throw"invalid";this.red=parseInt(a[1]);this.green=parseInt(a[2]);this.blue=parseInt(a[3]);}
else
if(hex.match(reHex)){var a=hex.match(reHexVal);if(!a||a.length!=4)
throw"invalid";this.red=parseInt(a[1],16);this.green=parseInt(a[2],16);this.blue=parseInt(a[3],16);}
else{hex=hex.toLowerCase();switch(hex){case"black":break;case"red":this.red=255;break;case"white":this.red=255;this.green=255;this.blue=255;break;default:throw hex+" unknown";}}}
zColor.prototype={red:0,green:0,blue:0,copyTo:function(c){if(!c)return;c.red=this.red;c.green=this.green;c.blue=this.blue;},clone:function(){var c=new zColor();this.copyTo(c);return c;},add:function(r,g,b){this.red+=r;if(this.red<0)this.red=0;if(this.red>255)this.red=255;this.green+=g;if(this.green<0)this.green=0;if(this.green>255)this.green=255;this.blue+=b;if(this.blue<0)this.blue=0;if(this.blue>255)this.blue=255;},isEqual:function(cmp){return(cmp&&this.red==cmp.red&&this.green==cmp.green&&this.blue==cmp.blue);},toString:function(){var clr='#';var n,s;for(var i=0;i<3;++i){switch(i){case 0:n=this.red;break;case 1:n=this.green;break;case 2:n=this.blue;break;}
s=Math.round(n).toString(16);if(s.length<2)
clr+='0';clr+=s;}
return clr;}}
function SetBGColor(e,clr){e.style.backgroundColor=clr}
function IsUndefined(v){return(v==undefined||null==v)}
function IsDefined(v){return(v!=undefined&&v!=null)}
function MultipleDeletionConfirmation(radGridObjectId){var multipleDeletionConfirmation=false;var radGridObject=$find(radGridObjectId);if(radGridObject!=null){radGridObject=radGridObject.get_masterTableView();if(radGridObject!=null){var radGridSelectedRows=radGridObject.get_selectedItems();if(radGridSelectedRows!=null){if(radGridSelectedRows.length<=0){alert("Please select at least one list item to delete.");}
else{multipleDeletionConfirmation=confirm("Are you sure you wish to continue with the deletion?");}}}}
return multipleDeletionConfirmation;}
function SingleDeletionConfirmation(){return confirm("Are you sure you wish to continue with the deletion?");}
function CancelConfirmation(){return confirm("Are you sure you wish to discard all the changes made?");}
function ActivateTab(activeTabId,activeTabLinkId){var tabObject=document.getElementById(activeTabId);var tabLinkObject=document.getElementById(activeTabLinkId);if(tabObject!=null&&tabLinkObject!=null){tabObject.className="activeTab";tabLinkObject.className="activeTabLink";}}
function DeactivateTab(inactiveTabId,inactiveTabLinkId){var tabObject=document.getElementById(inactiveTabId);var tabLinkObject=document.getElementById(inactiveTabLinkId);if(tabObject!=null&&tabLinkObject!=null){tabObject.className="inactiveTab";tabLinkObject.className="inactiveTabLink";}}