if(typeof (__PopCalValidCalendarRanges)=="undefined"){var __PopCalValidCalendarRanges=[];var PopCalendarFunctions={majorVersion:1,minorVersion:0};}var __PopCalTemporal="";var __PopCalTimerSummary=null;var __PopCalCheckDependencies=false;function __PopCalSetFocus(o,e){o.valueOnFocus=o.value;};function __PopCalSetBlur(o,e){o.TempValue=o.value;__PopCalFormatControl(o);if(o.value==""){o.value=o.TempValue;}o.TempValue=null;if(o.value!=o.valueOnFocus){var _5=eval(o.getAttribute("Calendar"));__PopCalSelectionChanged(o,_5);}};function __PopCalValidateOnSubmit(_6,_7){var o=document.getElementById(_6.controltovalidate);if(!o){_7.IsValid=true;return;}o.value=__PopCalValueTrim(o.value);if((__PopCalCheckDependencies)&&((o.value=="")||(o.blankfield))){if(typeof (_6._IsValid)!="undefined"){_7.IsValid=_6._IsValid;}return;}if(typeof (_6._IsValid)!="undefined"){if(Math.abs(__PopCalGetTicks()-_6._ticks)<1000){_7.IsValid=_6._IsValid;return;}}_6._IsValid=true;_6._ticks=__PopCalGetTicks();var _9=eval(o.getAttribute("Calendar"));var _a=o.getAttribute("Format");var _b=o.getAttribute("TextMessage");if(_b==null){_b="";}o.TempValue=o.value;if(!__PopCalFormatControl(o)){o.value=o.TempValue;o.TempValue=null;if(_9.Object.clientValidator==0){return (true);}var _c=o.getAttribute("InvalidDateMessage");if((_c=="")||(_c==null)){_c="Invalid Date";}_c=__PopCalSetErrorMessage(_6,_c,_b);_7.IsValid=false;_6._IsValid=false;_6._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_c);return;}o.TempValue=null;if(_9.Object.clientValidator==0){return (true);}if((o.value=="")&&(o.getAttribute("Required")=="true")){var _d=o.getAttribute("RequiredDateMessage");if((_d=="")||(_d==null)){_d="Date is Required";}_d=__PopCalSetErrorMessage(_6,_d,_b);_7.IsValid=false;_6._IsValid=false;_6._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_d);return;}else{if((o.value!="")){var _e=false;var _f=_9.getDate(o.value,_a);if(_9.Object.showHolidays=="1"){if(_9.Object.selectHoliday=="0"){var _10=o.getAttribute("HolidayMessage");if((_10=="")||(_10==null)){_10="Disabled Holidays";}for(var k=0;k<_9.HolidaysCounter;k++){if(_9.Holidays[k].tipo==1){_e=false;if(_9.Holidays[k].type=="Type 1"){_e=PopCalValidateType1(_f,_9.Holidays[k]);}else{if(_9.Holidays[k].type=="Type 2"){_e=PopCalValidateType2(_f,_9.Holidays[k]);}}if(_e){_10=__PopCalSetErrorMessage(_6,_10,_b);_7.IsValid=false;_6._IsValid=false;_6._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_10);return;}}}var _12=PopCalDomingoPascuas(_f.getFullYear());var _13=new Date();if(_9.Object.addCarnival=="1"){_13=PopCalSetDays(_12,-47);if(_13.toString()==_f.toString()){_10=__PopCalSetErrorMessage(_6,_10,_b);_7.IsValid=false;_6._IsValid=false;_6._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_10);return;}}if(_9.Object.addGoodFriday=="1"){_13=PopCalSetDays(_12,-2);if(_13.toString()==_f.toString()){_10=__PopCalSetErrorMessage(_6,_10,_b);_7.IsValid=false;_6._IsValid=false;_6._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_10);return;}}}}if(_9.Object.selectWeekend=="0"){var _14=o.getAttribute("WeekendMessage");if((_14=="")||(_14==null)){_14="Disabled Weekends";}_f=_9.getDate(o.value,_a);if(_9.Object.weekend.indexOf(_f.getDay().toString())!=-1){_14=__PopCalSetErrorMessage(_6,_14,_b);_7.IsValid=false;_6._IsValid=false;_6._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_14);return;}}_7.IsValid=__PopCalValidateRanges(o);_6._IsValid=_7.IsValid;_6._ticks=__PopCalGetTicks();if(_7.IsValid){if(!__PopCalCheckDependencies){__PopCalCheckDependencies=true;__PopCalValidateDependencies(o);__PopCalCheckDependencies=false;}}}}__PopCalUpdateSummaryValidator();if((o.valueOnFocus!=null)&&(o.value!=o.valueOnFocus)&&(_7.IsValid)&&(o.blankfield==null)){__PopCalSelectionChanged(o,_9);o.onChangefireEvent=true;}};function __PopCalValidateRanges(o){var _16=eval(o.getAttribute("Calendar"));var _17=o.getAttribute("Format");var _18=document.getElementById(o.getAttribute("Calendar")+"_MessageError");var _19=null;var _1a=_16.formatDate(o.value,_17,"yyyy-mm-dd");var _1b=o.getAttribute("TextMessage");if(_1b==null){_1b="";}for(var i=0;i<__PopCalValidCalendarRanges.length;i++){_19=__PopCalValidCalendarRanges[i];if(_19.Control==o.id){break;}_19=null;}if(_19){__PopCalTemporal=",";var _1d=__PopCalGetFromYYYYMMDD(o);if(_1d!=""){if(_1a<_1d){var _1e=_19.FromMessage;if(_1e==""){_1e="Out of Range";}_1e=__PopCalSetErrorMessage(_18,_1e,_1b);__PopCalShowMessage(o.id,_1e);return (false);}}__PopCalTemporal=",";var _1f=__PopCalGetToYYYYMMDD(o);if(_1f!=""){if(_1a>_1f){var _1e=_19.ToMessage;if(_1e==""){_1e="Out of Range";}_1e=__PopCalSetErrorMessage(_18,_1e,_1b);__PopCalShowMessage(o.id,_1e);return (false);}}}return (true);};function __PopCalValidateDependencies(o){for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var _22=__PopCalValidCalendarRanges[i];var _23=document.getElementById(_22.Control);if(_23){if(_23.getAttribute("Buffer")!="true"){if(_23.id!=o.id){if((_22.FromRange=="C:"+o.id)||(_22.ToRange=="C:"+o.id)){if(typeof (Page_Validators)!="undefined"){for(j=0;j<Page_Validators.length;j++){var val=Page_Validators[j];if(val.clientvalidationfunction=="__PopCalValidateOnSubmit"){if(val.controltovalidate==_23.id){if(val.isvalid){if(_23.value!=""){_23.valueOnFocus=_23.value;}ValidatorValidate(val);}}}}}}}}}}};function __PopCalSelectNone(_id){PopCalHideCalendar(_id,false);for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var _27=__PopCalValidCalendarRanges[i];var o=document.getElementById(_27.Control);if(o){var _29=eval(o.getAttribute("Calendar"));if(_29){if(_29.id==_id){if(o.value!=""){o.valueOnFocus=o.value;o.value="";}if(o.getAttribute("Buffer")=="true"){__PopCalSelectionChanged(o,_29);}else{if(typeof (ValidatorOnChange)=="function"){if((!o.fireEvent)&&(!_29.ie)){__PopCalCreateFireEvent(o);}o.fireEvent("onchange");}}if(!o.fireEvent){if(o.valueOnFocus!=null){if(o.value!=o.valueOnFocus){__PopCalSelectionChanged(o,_29);}}}break;}}}}};function __PopCalShowCalendar(_o,_2b){var o=document.getElementById(_o);if(!o){return;}var _2d=eval(o.getAttribute("Calendar"));var _2e=o.getAttribute("Format");var _2f="";var _to="";o.value=__PopCalValueTrim(o.value);o.oldValue=o.value;for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var _32=__PopCalValidCalendarRanges[i];if(_32.Control==o.id){__PopCalTemporal=",";var _f=_2e;if(_f.indexOf("yyyy")==-1){_f=_f.replace("yy","yyyy");}var _34=__PopCalGetFromYYYYMMDD(o);_2f=_2d.formatDate(_34,"yyyy-mm-dd",_f);__PopCalTemporal=",";var _35=__PopCalGetToYYYYMMDD(o);_to=_2d.formatDate(_35,"yyyy-mm-dd",_f);break;}}_2d.ControlAlignLeft=null;if(o.getAttribute("Buffer")=="true"){_2d.ControlAlignLeft=_2b;}_2d.show(o,_2e,_2f,_to,"__PopCalSelectDate('"+o.id+"')");};function __PopCalSelectDate(_o){var o=document.getElementById(_o);if(!o){return;}if(o.value!=o.oldValue){var _38=eval(o.getAttribute("Calendar"));if(_38){o.onChangefireEvent=false;if((_38.Object.clientValidator==1)&&(o.getAttribute("Buffer")!="true")){if(typeof (ValidatorOnChange)=="function"){if((!o.fireEvent)&&(!_38.ie)){__PopCalCreateFireEvent(o);}o.fireEvent("onchange");}if(!o.fireEvent){if(!__PopCalCheckDependencies){__PopCalCheckDependencies=true;__PopCalValidateDependencies(o);__PopCalCheckDependencies=false;}}__PopCalUpdateSummaryValidator();}if(!o.onChangefireEvent){__PopCalSelectionChanged(o,_38);}}}};function __PopCalCreateFireEvent(o){if(!o.fireEvent){o.fireEvent=function fireEvent(_3a,_3b){if(!_3b){_3b=document.createEvent("Events");}_3b.initEvent(_3a.slice(2),false,false);this.dispatchEvent(_3b);if(typeof (this[_3a])=="function"){this[_3a](_3b);}};}};function __PopCalUpdateSummaryValidator(){if(__PopCalTimerSummary==null){__PopCalTimerSummary=window.setTimeout("__PopCalDisplaySummaryValidator()",250);}};function __PopCalDisplaySummaryValidator(){clearTimeout(__PopCalTimerSummary);if(typeof (ValidationSummaryOnSubmit)=="function"){if((typeof (Page_ValidationSummaries)!="undefined")&&(typeof (Page_Validators)!="undefined")){for(var _3c=0;_3c<Page_ValidationSummaries.length;_3c++){var _3d=Page_ValidationSummaries[_3c];if(_3d.showsummary!="False"){_3d.processDisplay=false;for(var _3e=0;_3e<Page_ValidationSummaries.length;_3e++){var _3f="";var _40="";var pre="";var _42="";var end="";var _44=Page_Validators[_3e];var _45=((typeof (_3d.validationGroup)=="undefined")?"":_3d.validationGroup);var _46=((typeof (_44.validationGroup)=="undefined")?"":_44.validationGroup);if(_45==_46){if(typeof (_3d.displaymode)!="string"){_3d.displaymode="BulletList";}if(_3d.displaymode=="List"){_3f="<br />";_40="";pre="";_42="<br />";end="";}else{if(_3d.displaymode=="SingleParagraph"){_3f=" ";_40="";pre="";_42=" ";end="<br />";}else{_3f="";_40="<ul>";pre="<li>";_42="</li>";end="</ul>";}}var s="";if(typeof (_3d.headertext)=="string"){s+=(_3d.headertext+_3f);}s+=_40;for(i=0;i<Page_Validators.length;i++){_44=Page_Validators[i];if((!_44.isvalid)&&(typeof (_44.errormessage)=="string")){_46=((typeof (_44.validationGroup)=="undefined")?"":_44.validationGroup);if(_45==_46){_3d.processDisplay=true;s+=(pre+_44.errormessage+_42);}}}s+=end;if(_3d.innerHTML!=s){_3d.innerHTML=s;}_3d.style.display=((_3d.processDisplay)?"":"none");break;}}}}}}for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var o=document.getElementById(__PopCalValidCalendarRanges[i].Control);if(o){var _v=document.getElementById(o.getAttribute("Calendar")+"_MessageError");if(_v){if(_v.popupOverMessage){if((_v.style.visibility=="hidden")||(_v.style.display=="none")){if(_v.popupOverMessage.style.display!="none"){_v.popupOverMessage.style.display="none";}}}}}}__PopCalTimerSummary=null;};function __PopCalFormatControl(o){if(o.value!=""){var _4c=eval(o.getAttribute("Calendar"));if(_4c){var _4d=o.getAttribute("Format");var _4e=__PopCalGetSeparator(o.value);var _4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d,_4e),_4d);if(_4d.indexOf("mmmm")!=-1){if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d.replace("mmmm","mmm"),_4e),_4d);}if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d.replace("mmmm","mm"),_4e),_4d);}}else{if(_4d.indexOf("mmm")!=-1){if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d.replace("mmm","mmmm"),_4e),_4d);}if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d.replace("mmm","mm"),_4e),_4d);}}else{if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d.replace("mm","mmmm"),_4e),_4d);}if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators(_4d.replace("mm","mmm"),_4e),_4d);}}}if(_4f==""){_4f=_4c.formatDate(o.value,__PopCalReplaceSeparators("yyyy-mm-dd",_4e),_4d);}o.value=_4f;return (_4f!="");}}return (true);};function __PopCalShowMessageWaitForControl(_o){var o=document.getElementById(_o);if(o){var _v=document.getElementById(o.getAttribute("Calendar")+"_MessageError");if(_v){var _tl=PopCalGetTopLeft(o);if(_tl[0]==0){window.setTimeout("__PopCalShowMessage('"+_o+"',null,true)",10);}else{__PopCalShowMessage(_o,null,true);}return;}}window.setTimeout("__PopCalShowMessageWaitForControl('"+_o+"')",10);};function __PopCalShowMessage(_o,_m,_w){var o=document.getElementById(_o);if(!o){return;}var _v=document.getElementById(o.getAttribute("Calendar")+"_MessageError");if(!_v){return;}if(_m){_v.innerHTML=_m;}if(!_w){__PopCalUpdateSummaryValidator();}o.blankfield=true;window.setTimeout("__PopCalBlankField('"+o.id+"')",500);if(_v.getAttribute("ShowErrorMessage")=="false"){_v.style.visibility="hidden";_v.style.display="none";return;}var _59=eval(o.getAttribute("Calendar"));if(_59){if(_v.style.position.toLowerCase()=="absolute"){if((!_v.popupOverMessage)&&(_59.ie)&&(_59.ieVersion>=5.5)){if(document.body){if(document.body.insertAdjacentHTML){document.body.insertAdjacentHTML("afterBegin","<iframe id='popupOverMessage"+_59.id+"' src='javascript:false;' scrolling=no frameborder=0 style='position:absolute;left:0px;top:0px;width:0px;height:0px;z-index:+10000;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);'></iframe>");_v.popupOverMessage=document.getElementById("popupOverMessage"+_59.id);}}}}}var _tl;var c=document.getElementById(o.getAttribute("CalendarControl"));if(!c){c=document.getElementById(o.getAttribute("Calendar")+"_Control");}if(!c){c=o;}if(_v.getAttribute("MessageAlignment")!="MessageContainer"){if(_v.getAttribute("MessageAlignment")=="RightCalendarControl"){_tl=PopCalGetTopLeft(c);_tl[0]-=(c.offsetHeight-1);_tl[1]+=(c.offsetWidth+10);}else{_tl=PopCalGetTopLeft(o);if((_v.style.padding=="2px")||(_v.style.padding=="2px 2px 2px 2px")){_tl[0]+=4;}}_v.style.top=(_tl[0]+1)+"px";_v.style.left=_tl[1]+"px";}_v.style.zIndex=+10000;if(_v.getAttribute("ShowMessageBox")=="true"){_v.style.visibility="hidden";_v.style.display="none";if(_v.innerText){alert(_v.innerText);}else{alert(_v.innerHTML);}}else{if(_v.getAttribute("MessageAlignment")=="MessageContainer"){_v.style.visibility="visible";if(_59.lr==0){if(_v.style.position.toLowerCase()=="absolute"){if((_v.getAttribute("rtlLeft")!="")&&(_v.getAttribute("rtlLeft")!=null)){var _5c=-(_v.offsetWidth);_5c+=parseInt(_v.getAttribute("rtlLeft"),10);_5c+=parseInt(_v.getAttribute("rtlWidth"),10);_v.style.left=_5c+"px";}}}}else{_v.style.display="";if(_59.lr==0){if(_v.getAttribute("MessageAlignment")=="RightCalendarControl"){_tl=PopCalGetTopLeft(c);_v.style.left=(_tl[1]-(c.offsetWidth+_v.offsetWidth)+10)+"px";}else{_tl=PopCalGetTopLeft(o);_v.style.left=(_tl[1]+o.offsetWidth-_v.offsetWidth)+"px";}}}if(_v.popupOverMessage){_v.popupOverMessage.style.top=parseInt(_v.style.top,10)+"px";_v.popupOverMessage.style.left=parseInt(_v.style.left,10)+"px";_v.popupOverMessage.style.height=_v.offsetHeight+"px";_v.popupOverMessage.style.width=_v.offsetWidth+"px";_v.popupOverMessage.style.display="";}}};function __PopCalBlankField(_o){var o=document.getElementById(_o);if(!o){return;}o.value="";o.blankfield=null;if((o.valueOnFocus!=null)&&(o.valueOnFocus!="")){var _5f=eval(o.getAttribute("Calendar"));__PopCalSelectionChanged(o,_5f);}o.valueOnFocus=null;};function __PopCalSetErrorMessage(_60,_61,_62){if(_60){_60.errormessage=_61;if(_62!=""){return (_62);}}return (_61);};function __PopCalGetYYYYMMDD(o){if(o){var _64=eval(o.getAttribute("Calendar"));if(_64){return (_64.formatDate(o.value,o.getAttribute("Format"),"yyyy-mm-dd"));}}return ("");};function __PopCalGetFromYYYYMMDD(o){var _66="";if(o){if(__PopCalTemporal.indexOf(","+o.id.toLowerCase()+",")!=-1){return (_66);}__PopCalTemporal+=(o.id.toLowerCase()+",");var _67=eval(o.getAttribute("Calendar"));for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var _69=__PopCalValidCalendarRanges[i];if(_69.Control==o.id){if(_69.FromRange=="Hoy"){_66=_67.formatDate("Hoy","yyyy-mm-dd","yyyy-mm-dd");}else{if(_69.FromRange.substr(0,2)=="C:"){var _6a=document.getElementById(_69.FromRange.substr(2));if(!_6a.blankfield){_66=__PopCalGetYYYYMMDD(_6a);if(_66==""){_66=__PopCalGetFromYYYYMMDD(_6a);}}}else{_66=_69.FromRange;}}if(_66!=""){_66=_67.addDays(_66,"yyyy-mm-dd",_69.FromIncrement);}break;}}}return (_66);};function __PopCalGetToYYYYMMDD(o){var _6c="";if(o){if(__PopCalTemporal.indexOf(","+o.id.toLowerCase()+",")!=-1){return (_6c);}__PopCalTemporal+=(o.id.toLowerCase()+",");var _6d=eval(o.getAttribute("Calendar"));for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var _6f=__PopCalValidCalendarRanges[i];if(_6f.Control==o.id){if(_6f.ToRange=="Hoy"){_6c=_6d.formatDate("Hoy","yyyy-mm-dd","yyyy-mm-dd");}else{if(_6f.ToRange.substr(0,2)=="C:"){var _To=document.getElementById(_6f.ToRange.substr(2));if(!_To.blankfield){_6c=__PopCalGetYYYYMMDD(_To);if(_6c==""){_6c=__PopCalGetToYYYYMMDD(_To);}}}else{_6c=_6f.ToRange;}}if(_6c!=""){_6c=_6d.addDays(_6c,"yyyy-mm-dd",_6f.ToIncrement);}break;}}}return (_6c);};function __PopCalObjectCalendarRange(){this.Control="";this.FromRange="";this.FromIncrement=0;this.FromMessage="";this.ToRange="";this.ToIncrement=0;this.ToMessage="";};function __PopCalAddCalendarRange(_71,_72,_73,_74,_75,_76,_77){var _78=new __PopCalObjectCalendarRange();_78.Control=_71;_78.FromRange=_72;_78.FromIncrement=_73;_78.FromMessage=_74;_78.ToRange=_75;_78.ToIncrement=_76;_78.ToMessage=_77;if(_78.FromRange==""){_78.FromRange="1900-01-01";}if(_78.ToRange==""){_78.ToRange="2099-12-31";}var _79=__PopCalValidCalendarRanges.length;for(var i=0;i<__PopCalValidCalendarRanges.length;i++){if(__PopCalValidCalendarRanges[i].Control==_78.Control){_79=i;break;}}__PopCalValidCalendarRanges[_79]=_78;};function __PopCalGetSeparator(_f){if(_f.indexOf("/")!=-1){return ("/");}else{if(_f.indexOf("-")!=-1){return ("-");}}return (".");};function __PopCalReplaceSeparators(_f,_s){var _r=_f;_r=_r.split("-").join(_s);_r=_r.split("/").join(_s);_r=_r.split(".").join(_s);return (_r);};function __PopCalValueTrim(s){var m=s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return ((m==null)?"":m[1]);};function __PopCalCustomValidatorEvaluateIsValid(val){var _82="";if(typeof (val.controltovalidate)=="string"){var o=document.getElementById(val.controltovalidate);if(o){if(o.valueOnFocus==null){o.valueOnFocus=o.value;}_82=o.value;}}var _84={Value:_82,IsValid:true};if(typeof (val.clientvalidationfunction)=="string"){eval(val.clientvalidationfunction+"(val,args);");}return _84.IsValid;};function __PopCalSelectionChanged(_85,_86){var _87=true;var _88=_85.getAttribute("PostBack");if(_86.ClientScriptOnDateChanged!=""){if(typeof (eval("window."+_86.ClientScriptOnDateChanged))=="function"){_87=eval("window."+_86.ClientScriptOnDateChanged+"(_TextBox,_PopCal)");_87=(typeof (_87)=="boolean")?_87:true;}}if(_87){if((_88!="")&&(_88!=null)){eval(_88.toString().replace("9999x99x99",_85.value));}}};function __PopCalGetTicks(){return (new Date())-(new Date(2005,0,1));};if((window.Sys)&&(window.Sys.Application)&&(window.Sys.Application.notifyScriptLoaded)){Sys.Application.notifyScriptLoaded();}