
function changeGridOrder(gridPropsArray){var ocDrp=$(gridPropsArray["OcDrpId"]);var odDrp=$(gridPropsArray["OdDrpId"]);switch(gridPropsArray["OPFMethod"])
{case'Default':case'PostBack':var eventArg="";eventArg+="O:"+ocDrp.options[ocDrp.selectedIndex].value;eventArg+=",D:"+odDrp.options[odDrp.selectedIndex].value;eventArg+=",P:"+gridPropsArray["CurrentPageIndex"];__doPostBack(gridPropsArray["GridId"],eventArg);break;case'Get':location.href='?O='+ocDrp.options[ocDrp.selectedIndex].value+'&D='+odDrp.options[odDrp.selectedIndex].value
+'&P='+gridPropsArray["CurrentPageIndex"]+gridPropsArray["Filters"];break;}}
function ajaxSend(formControls,userControlToRefresh,whichForm,action,differentUserControlToRender,buttonID,disabledButtonID,causesValidation,validationGroup)
{if(typeof(causesValidation)=='undefined'||causesValidation)
{if((typeof(validationGroup)=="undefined")||(validationGroup==null))
validationGroup='';if(typeof(Page_ClientValidate)=='function'&&Page_ClientValidate(validationGroup)==false)
return false;var inputsOnPage=document.getElementsByTagName('input');var hidValidationGroup;for(i=0;i<inputsOnPage.length;i++)
if(inputsOnPage[i].id.indexOf(userControlToRefresh+'_hidValidationGroup')>-1)
{hidValidationGroup=inputsOnPage[i];break;}
if(hidValidationGroup)hidValidationGroup.value=validationGroup;}
if(buttonID!=undefined)
{$(buttonID).src=$(disabledButtonID).src;$(buttonID).disabled=true;}
var qs='';for(var i=0;i<formControls.length;i++)
{element=formControls[i];try{$(element).disabled=true;}catch(e){}
if($(element)&&$(element).tagName!='undefined')
qs+=String.fromCharCode(2)+Form.Element.serialize(element);}
if(qs.charAt(0)==String.fromCharCode(2))
qs=qs.substring(1);HVG.URLMaci.Web.TMTUserControlCustom.ajaxProcessSerializedForm(qs,userControlToRefresh,whichForm,action,differentUserControlToRender,ajaxSendComplete);return false;}
function ajaxSendComplete(ret)
{if(ret.value.substring(0,10)=="$redirect:")
{window.location=ret.value.substring(10);}
else if(ret.value.substring(0,11)=="$controlid:")
{firstRowEndIndex=ret.value.indexOf('\r\n')+2;userControlToRefresh=ret.value.substring(11,firstRowEndIndex-2);retValue=ret.value.substring(firstRowEndIndex);if(retValue.substring(0,7)=="$error:")
{$(userControlToRefresh).innerHTML=$(userControlToRefresh).innerHTML+"<a href='#error'></a><div id='error' class='error'>"+retValue.substring(7)+"</div>"
window.location.hash='error';}
else
{$(userControlToRefresh).innerHTML=retValue;$(userControlToRefresh).innerHTML.evalScripts();}}}
function sendActionWithAllValues(userControlToRefresh,action,causesValidation,validationGroup)
{return ajaxSend(_default_controlnames,userControlToRefresh,'_default',action,'',null,null,causesValidation,validationGroup);}
function TMTLoadPage(pageName,parameters,target)
{if(typeof loadPageMode=='undefined'||loadPageMode!="ajax")
{NormalLoadpage(pageName,parameters);}
else
ajaxLoadPage(pageName,parameters,target);}
function NormalLoadpage(pageName,parameters)
{url=window.location.protocol+"//"+window.location.host+Root+"/Default.aspx?page="+pageName;if(parameters!='')
url=url+'&'+parameters;window.location=url;}
function SafeURLEncode(p)
{var end='';if(p.substring(p.length-5,p.length)=='.aspx')
{end=p.substring(p.length-5,p.length);p=p.substring(0,p.length-5);}
p=p.replace('$star$','');p=p.replace('*','$star$');p=p.replace('$perc$','');p=p.replace('%','$perc$');p=p.replace('$dot$','');p=p.replace('.','$dot$');p=p.replace('$dblq$','');p=p.replace('"','$dblq$');p=p.replace('$plus$','');p=p.replace('+','$plus$');p=p.replace('$quest$','');p=p.replace('?','$quest$');return p+end;}
function LoadPage(urlAndParameters)
{urlAndParameters=SafeURLEncode(urlAndParameters);url=window.location.protocol+"//"+window.location.host+Root+urlAndParameters;window.location=url;}
function ajaxLoadPage(pageName,parameters,target)
{if(target==undefined)
target="holder"
var ret=HVG.URLMaci.Web.TMTUserControlCustom.ajaxLoadPage(pageName,parameters);if(ret.value!=null)
ret.value.evalScripts();$(target).innerHTML=ret.value;}
function toggleDisplay(objid){var obj=document.getElementById(objid);if(obj.style.display==''||obj.style.display=='none'){obj.style.display='block';}else{obj.style.display='none';}}
function disableEnterKey(e)
{var key;if(window.event)
key=window.event.keyCode;else
key=e.which;if(key==13)
return false;else
return true;}
function isEnter(e)
{var key;if(window.event)
key=window.event.keyCode;else
key=e.which;if(key==13)
return true;else
return false;}
function Page_ClientValidate2(validationGroup){Page_InvalidControlToBeFocused=null;if(typeof(Page_Validators)=="undefined"){return true;}
var i;for(i=0;i<Page_Validators.length;i++){ValidatorValidate2(Page_Validators[i],validationGroup,null);}
ValidatorUpdateIsValid();ValidationSummaryOnSubmit(validationGroup);Page_BlockSubmit=!Page_IsValid;return Page_IsValid;}
function ValidatorValidate2(val,validationGroup,event){val.isvalid=true;if((typeof(val.enabled)=="undefined"||val.enabled!=false)&&IsValidationGroupMatch(val,validationGroup)){if(typeof(val.evaluationfunction)=="function"){val.isvalid=val.evaluationfunction(val);if(!val.isvalid&&Page_InvalidControlToBeFocused==null&&typeof(val.focusOnError)=="string"&&val.focusOnError=="t"){ValidatorSetFocus(val,event);}}}
ValidatorUpdateDisplay2(val);if(!val.isvalid)alert(val.id);}
function ValidatorUpdateDisplay2(val){if(typeof(val.display)=="string"){if(val.display=="None"){return;}
if(val.display=="Dynamic"){val.style.display=val.isvalid?"none":"block";return;}}
val.style.visibility=val.isvalid?"hidden":"visible";}
function Validator_Disable(validator)
{validator.enabled=false;validator.isvalid=true;ValidatorUpdateDisplay(validator);ValidatorUpdateIsValid();}
function Validator_Enable(validator)
{validator.enabled=true;var result;validator.evaluationfunction(validator);validator.isvalid=result;ValidatorUpdateIsValid();}
function blockValidatorsOfControl(control)
{var vals;try{vals=control.Validators;if(vals.length<1)return;}catch(e){return;}
var i;for(i=0;i<vals.length;i++)
{Validator_Disable(vals[i]);}}
function unblockValidatorsOfControl(control)
{var vals;try{vals=control.Validators;if(vals.length<1)return;}catch(e){return;}
var i;for(i=0;i<vals.length;i++)
{Validator_Enable(vals[i]);}}
