﻿
var isIE6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var isIE7=$.browser.msie&&/MSIE 7.0/.test(navigator.userAgent)&&!IsIE8OrHigher();var BlockTimeOutValue=null;$(document).ready(function(){$.blockUI.defaults.css={};$.blockUI.defaults.fadeOut=200;$('a').tooltip({track:true,delay:0,showURL:false,showBody:" - ",fade:250});BindJQButt($('a.jqButt'));});function BindJQButt(jq){jq.addClass("ui-state-default").addClass("ui-corner-all").hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});}
String.prototype.trim=function(){return $.trim(this);};function AjaxUpdateInitRequest(sender,args){if(BlockTimeOutValue!=null)
clearTimeout(BlockTimeOutValue);BlockTimeOutValue=setTimeout('BlockContent()',100);}
function AjaxUpdateEndRequest(sender,args){if(args.get_error()){$("#ErrorDivContent").html(args.get_error().message.trim().replace("Sys.WebForms.PageRequestManagerServerErrorException:",""));$("#ErrorDiv").show('fast');args.set_errorHandled(true);}
BindJQButt($('a.jqButt'));UnblockContent();}
function GetTimeStamp(){var k=new Date();return k.getFullYear()+""+k.getMonth()+""+k.getDay()+""+k.getHours()+""+k.getMinutes()+""+k.getSeconds()+""+k.getMilliseconds();}
function ScrollToTop(){setTimeout('window.scrollTo(0,0)',10);}
function ScrollToBottom(){setTimeout('window.scrollTo(0,document.body.clientHeight)',10);}
function ShowPrompt(subject,message,onYesFunction){if(subject&&subject.length>0)
$("#PromptDiv h1").html(subject);if(message&&message.length>0)
$("#PromptDiv .PromptMsg").html(message);$("#PromptDiv .yesbtn").unbind('click');$("#PromptDiv .nobtn").unbind('click');$("#PromptDiv .yesbtn").click(function(){$("#contentSection").unblock();if(onYesFunction&&$.isFunction(onYesFunction))
onYesFunction();return false;});$("#PromptDiv .nobtn").click(function(){$("#contentSection").unblock();return false;});$("#contentSection").block({message:$("#PromptDiv")});return false;}
function BlockContent(){$("#contentSection").block({message:$("#LoadingDiv")});}
function UnblockContent(){$("#contentSection").unblock();if(BlockTimeOutValue!=null)
clearTimeout(BlockTimeOutValue);}
function HideError(){$("#ErrorDiv").hide();}
function MakeToolTip(){$('.txtbox').each(function(){if($(this).val()===""&&$(this).attr('title')!==""){$(this).val($(this).attr('title')).addClass("txtboxHint");}
$(this).focus(function(){if($(this).val()===$(this).attr('title')){$(this).val("").removeClass("txtboxHint");}});});}
function HighlightValidateFields(validationGrp){if(typeof(Page_ClientValidate)=='function'){var validationResult=Page_ClientValidate(validationGrp);if(validationResult==false&&Page_Validators){$(".ValidateErr:visible").each(function(){for(var i=0;i<Page_Validators.length;i++){var v=Page_Validators[i];if(v.controltovalidate!=null&&!v.isvalid){$("#"+v.controltovalidate).addClass("ValidateErr").blur(function(){if($(this).val()!=="")
$(this).removeClass("ValidateErr");else
$(this).addClass("ValidateErr");});}}});}}}
function FadeIn(ctrlID){var ctrl=$("#"+ctrlID);var title=ctrl.attr("title");if(title==="error"){ctrl.addClass("msgboxerr");}else if(title==="alert"){ctrl.addClass("msgboxalert");}
ctrl.fadeIn('slow',function(){$(this).attr("title","");}).fadeOut('slow').fadeIn('fast');}
function OnKeyPress_ForPhone(evt){var charCode=(evt.which)?evt.which:((window.event)?window.event.keyCode:null);if(charCode){if(charCode<=13||(charCode>=35&&charCode<=46)){return true;}
else{var keyChar=String.fromCharCode(charCode);var re=/[ \+0-9]/;return re.test(keyChar);}}
return true;}
function OnKeyPress_ForNumeric(evt){var charCode=(evt.which)?evt.which:((window.event)?window.event.keyCode:null);if(charCode){if(charCode<13||(charCode>=35&&charCode<=46)){return true;}
else{var keyChar=String.fromCharCode(charCode);var re=/[\-0-9.]/;return re.test(keyChar);}}
return true;}
function OnKeyPress_ForInteger(evt){var charCode=(evt.which)?evt.which:((window.event)?window.event.keyCode:null);if(charCode){if(charCode>=48&&charCode<=57)
return true;if(charCode<=13||(charCode>=35&&charCode<=45)){return true;}
if(charCode==110||charCode==190)return false;}
return false;}
function OpenWindowCentered(url,width,height,hasScroll){var top=(screen.height-height)/2;var left=(screen.width-width)/2;var k="width="+width+"px,height="+height+"px,top="+top+"px,left="+left+"px,scrollbars="+((hasScroll)?"yes":"no");return window.open(url,"",k);}
(function($){$.fn.centralize=function(){var wnd=$(window),doc=$(document),pTop=doc.scrollTop();return this.each(function(i){var obj=$(this);obj.css('top',(pTop+(wnd.height()-obj.height())/2)+'px');obj.css('left',((wnd.width()-obj.width())/2)+'px');});}})(jQuery);function IsValidEmail(emailAdd){var emailReg=new RegExp("^[A-Za-z0-9](([_\\.\\-]?[a-zA-Z0-9]+)*)((|\\-)*)@([A-Za-z0-9_]+)(([\\.\\-]?[a-zA-Z0-9_]+)*)\\.([A-Za-z]{2,})$");return emailReg.test(emailAdd);}
function LocaliseText(src,key){var data="";$.ajax({type:"GET",url:ROOT_PATH+"_lookups/JavascriptLocalizeLookup.ashx",data:{SOURCE:src,KEY:key},contentType:"application/x-www-form-urlencoded",dataType:"text",async:false,success:function(result){data=result;}});return data;}
function ConvertToUTCDate(d){var utcTime=d.getTime();var localOffset=d.getTimezoneOffset()*60000;var localTime=utcTime-localOffset;return new Date(localTime);}
jQuery.extend({pageMethodCall:function(callUrl,callData,func,returnType){$.ajax({type:"POST",url:callUrl,data:(callData==null)?"{}":callData,contentType:"application/json; charset=utf-8",dataType:(returnType==null)?"json":returnType,success:func});},webServiceCall:function(serviceName,functionName,callData,onSuccessCallback){$.ajax({type:"POST",url:ROOT_PATH+serviceName+"/"+functionName,data:(callData==null)?"{}":callData,contentType:"application/json; charset=utf-8",dataType:"json",success:onSuccessCallback});}});function IsIE8OrHigher(){var rv=-1;var ua=navigator.userAgent;var re=new RegExp("Trident\/([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1);}
return(rv>=4);}