if(typeof __PopCalValidCalendarRanges=="undefined")var __PopCalValidCalendarRanges=[],PopCalendarFunctions={majorVersion:8,minorVersion:1.3};var __PopCalTemporal="",__PopCalTimerSummary=null,__PopCalCheckDependencies=false;function __PopCalSetFocus(a){a.valueOnFocus=a.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 _PopCal=eval(o.getAttribute("Calendar"));__PopCalSelectionChanged(o,_PopCal)}}function __PopCalValidateOnSubmit(val,args){var d=false,c=null,b="undefined",a=true,o=document.getElementById(val.controltovalidate);if(!o){args.IsValid=a;return}o.value=__PopCalValueTrim(o.value);if(__PopCalCheckDependencies&&(o.value==""||o.blankfield)){if(typeof val._IsValid!=b)args.IsValid=val._IsValid;return}if(typeof val._IsValid!=b)if(Math.abs(__PopCalGetTicks()-val._ticks)<1e3){args.IsValid=val._IsValid;return}val._IsValid=a;val._ticks=__PopCalGetTicks();var _PopCal=eval(o.getAttribute("Calendar")),_format=o.getAttribute("Format"),_textMessage=o.getAttribute("TextMessage");if(_textMessage==c)_textMessage="";o.TempValue=o.value;if(!__PopCalFormatControl(o)){o.value=o.TempValue;o.TempValue=c;if(_PopCal.Object.clientValidator==0)return a;var _invalidDate=o.getAttribute("InvalidDateMessage");if(_invalidDate==""||_invalidDate==c)_invalidDate="Invalid Date";_invalidDate=__PopCalSetErrorMessage(val,_invalidDate,_textMessage);args.IsValid=d;val._IsValid=d;val._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_invalidDate);return}o.TempValue=c;if(_PopCal.Object.clientValidator==0)return a;if(o.value==""&&o.getAttribute("Required")=="true"){var _requiredDate=o.getAttribute("RequiredDateMessage");if(_requiredDate==""||_requiredDate==c)_requiredDate="Date is Required";_requiredDate=__PopCalSetErrorMessage(val,_requiredDate,_textMessage);args.IsValid=d;val._IsValid=d;val._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_requiredDate);return}else if(o.value!=""){var __Holiday=d,_date=_PopCal.getDate(o.value,_format);if(_PopCal.Object.showHolidays=="1")if(_PopCal.Object.selectHoliday=="0"){var _holiday=o.getAttribute("HolidayMessage");if(_holiday==""||_holiday==c)_holiday="Disabled Holidays";for(var k=0;k<_PopCal.HolidaysCounter;k++)if(_PopCal.Holidays[k].tipo==1){__Holiday=d;if(_PopCal.Holidays[k].type=="Type 1")__Holiday=PopCalValidateType1(_date,_PopCal.Holidays[k]);else if(_PopCal.Holidays[k].type=="Type 2")__Holiday=PopCalValidateType2(_date,_PopCal.Holidays[k]);if(__Holiday){_holiday=__PopCalSetErrorMessage(val,_holiday,_textMessage);args.IsValid=d;val._IsValid=d;val._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_holiday);return}}var _DomingoPascuas=PopCalDomingoPascuas(_date.getFullYear()),_HolidayDate=new Date;if(_PopCal.Object.addCarnival=="1"){_HolidayDate=PopCalSetDays(_DomingoPascuas,-47);if(_HolidayDate.toString()==_date.toString()){_holiday=__PopCalSetErrorMessage(val,_holiday,_textMessage);args.IsValid=d;val._IsValid=d;val._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_holiday);return}}if(_PopCal.Object.addGoodFriday=="1"){_HolidayDate=PopCalSetDays(_DomingoPascuas,-2);if(_HolidayDate.toString()==_date.toString()){_holiday=__PopCalSetErrorMessage(val,_holiday,_textMessage);args.IsValid=d;val._IsValid=d;val._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_holiday);return}}}if(_PopCal.Object.selectWeekend=="0"){var _weekend=o.getAttribute("WeekendMessage");if(_weekend==""||_weekend==c)_weekend="Disabled Weekends";_date=_PopCal.getDate(o.value,_format);if(_PopCal.Object.weekend.indexOf(_date.getDay().toString())!=-1){_weekend=__PopCalSetErrorMessage(val,_weekend,_textMessage);args.IsValid=d;val._IsValid=d;val._ticks=__PopCalGetTicks();__PopCalShowMessage(o.id,_weekend);return}}args.IsValid=__PopCalValidateRanges(o);val._IsValid=args.IsValid;val._ticks=__PopCalGetTicks();if(args.IsValid)if(!__PopCalCheckDependencies){__PopCalCheckDependencies=a;__PopCalValidateDependencies(o);__PopCalCheckDependencies=d}}__PopCalUpdateSummaryValidator();if(o.valueOnFocus!=c&&o.value!=o.valueOnFocus&&args.IsValid&&o.blankfield==c){__PopCalSelectionChanged(o,_PopCal);o.onChangefireEvent=a}}function __PopCalValidateRanges(o){var b="Out of Range",a="Calendar",_PopCal=eval(o.getAttribute(a)),_format=o.getAttribute("Format"),_ValidControl=document.getElementById(o.getAttribute(a)+"_MessageError"),_Range=null,_value=_PopCal.formatDate(o.value,_format,"yyyy-mm-dd"),_textMessage=o.getAttribute("TextMessage");if(_textMessage==null)_textMessage="";for(var i=0;i<__PopCalValidCalendarRanges.length;i++){_Range=__PopCalValidCalendarRanges[i];if(_Range.Control==o.id)break;_Range=null}if(_Range){__PopCalTemporal=",";var _DateFrom=__PopCalGetFromYYYYMMDD(o);if(_DateFrom!="")if(_value<_DateFrom){var _OutRange=_Range.FromMessage;if(_OutRange=="")_OutRange=b;_OutRange=__PopCalSetErrorMessage(_ValidControl,_OutRange,_textMessage);__PopCalShowMessage(o.id,_OutRange);return false}__PopCalTemporal=",";var _DateTo=__PopCalGetToYYYYMMDD(o);if(_DateTo!="")if(_value>_DateTo){var _OutRange=_Range.ToMessage;if(_OutRange=="")_OutRange=b;_OutRange=__PopCalSetErrorMessage(_ValidControl,_OutRange,_textMessage);__PopCalShowMessage(o.id,_OutRange);return false}}return true}function __PopCalValidateDependencies(e){for(var d=0;d<__PopCalValidCalendarRanges.length;d++){var c=__PopCalValidCalendarRanges[d],a=document.getElementById(c.Control);if(a)if(a.getAttribute("Buffer")!="true")if(a.id!=e.id)if(c.FromRange=="C:"+e.id||c.ToRange=="C:"+e.id)if(typeof Page_Validators!="undefined")for(j=0;j<Page_Validators.length;j++){var b=Page_Validators[j];if(b.clientvalidationfunction=="__PopCalValidateOnSubmit")if(b.controltovalidate==a.id)if(b.isvalid){if(a.value!="")a.valueOnFocus=a.value;ValidatorValidate(b)}}}}function __PopCalSelectNone(_id){PopCalHideCalendar(_id,false);for(var i=0;i<__PopCalValidCalendarRanges.length;i++){var _Range=__PopCalValidCalendarRanges[i],o=document.getElementById(_Range.Control);if(o){var _PopCal=eval(o.getAttribute("Calendar"));if(_PopCal)if(_PopCal.id==_id){if(o.value!=""){o.valueOnFocus=o.value;o.value=""}if(o.getAttribute("Buffer")=="true")__PopCalSelectionChanged(o,_PopCal);else if(typeof ValidatorOnChange=="function"){!o.fireEvent&&!_PopCal.ie&&__PopCalCreateFireEvent(o);o.fireEvent("onchange")}if(!o.fireEvent)if(o.valueOnFocus!=null)o.value!=o.valueOnFocus&&__PopCalSelectionChanged(o,_PopCal);break}}}}function __PopCalShowCalendar(_o,_span){var a="yyyy-mm-dd",o=document.getElementById(_o);if(!o)return;var _PopCal=eval(o.getAttribute("Calendar")),_format=o.getAttribute("Format"),_from="",_to="";o.value=__PopCalValueTrim(o.value);o.oldValue=o.value;for(var _DependentCtrlId="",i=0;i<__PopCalValidCalendarRanges.length;i++){var _Range=__PopCalValidCalendarRanges[i];if(_Range.Control==o.id){if(_Range.FromRange.substr(0,2)=="C:")_DependentCtrlId=_Range.FromRange.substr(2);__PopCalTemporal=",";var _f=_format;if(_f.indexOf("yyyy")==-1)_f=_f.replace("yy","yyyy");var _DateFrom=__PopCalGetFromYYYYMMDD(o);_from=_PopCal.formatDate(_DateFrom,a,_f);__PopCalTemporal=",";var _DateTo=__PopCalGetToYYYYMMDD(o);_to=_PopCal.formatDate(_DateTo,a,_f);break}}_PopCal.ControlAlignLeft=null;if(o.getAttribute("Buffer")=="true")_PopCal.ControlAlignLeft=_span;var _DependentCtrlIsEmpty=false;if(_DependentCtrlId!=""){var _DependentCtrl=document.getElementById(_DependentCtrlId);if(_DependentCtrl&&_DependentCtrl.value=="")_DependentCtrlIsEmpty=true}_DependentCtrlIsEmpty==false&&_PopCal.show(o,_format,_from,_to,"__PopCalSelectDate('"+o.id+"')")}function __PopCalSelectDate(_o){var o=document.getElementById(_o);if(!o)return;if(o.value!=o.oldValue){var _PopCal=eval(o.getAttribute("Calendar"));if(_PopCal){o.onChangefireEvent=false;if(_PopCal.Object.clientValidator==1&&o.getAttribute("Buffer")!="true"){if(typeof ValidatorOnChange=="function"){!o.fireEvent&&!_PopCal.ie&&__PopCalCreateFireEvent(o);o.fireEvent("onchange")}if(!o.fireEvent)if(!__PopCalCheckDependencies){__PopCalCheckDependencies=true;__PopCalValidateDependencies(o);__PopCalCheckDependencies=false}__PopCalUpdateSummaryValidator()}!o.onChangefireEvent&&__PopCalSelectionChanged(o,_PopCal)}}}function __PopCalCreateFireEvent(a){if(!a.fireEvent)a.fireEvent=function(b,a){if(!a)a=document.createEvent("Events");a.initEvent(b.slice(2),false,false);this.dispatchEvent(a);typeof this[b]=="function"&&this[b](a)}}function __PopCalUpdateSummaryValidator(){if(__PopCalTimerSummary==null)__PopCalTimerSummary=window.setTimeout("__PopCalDisplaySummaryValidator()",250)}function __PopCalDisplaySummaryValidator(){var h="none",o="<br>",n="string",a="",g="undefined";clearTimeout(__PopCalTimerSummary);if(typeof ValidationSummaryOnSubmit=="function")if(typeof Page_ValidationSummaries!=g&&typeof Page_Validators!=g)for(var q=0;q<Page_ValidationSummaries.length;q++){var b=Page_ValidationSummaries[q];if(b.showsummary!="False"){b.processDisplay=false;for(var r=0;r<Page_ValidationSummaries.length;r++){var i=a,j=a,m=a,k=a,l=a,c=Page_Validators[r],s=typeof b.validationGroup==g?a:b.validationGroup,p=typeof c.validationGroup==g?a:c.validationGroup;if(s==p){if(typeof b.displaymode!=n)b.displaymode="BulletList";if(b.displaymode=="List"){i=o;j=a;m=a;k=o;l=a}else if(b.displaymode=="SingleParagraph"){i=" ";j=a;m=a;k=" ";l=o}else{i=a;j="<ul>";m="<li>";k="</li>";l="</ul>"}var f=a;if(typeof b.headertext==n)f+=b.headertext+i;f+=j;for(d=0;d<Page_Validators.length;d++){c=Page_Validators[d];if(!c.isvalid&&typeof c.errormessage==n){p=typeof c.validationGroup==g?a:c.validationGroup;if(s==p){b.processDisplay=true;f+=m+c.errormessage+k}}}f+=l;if(b.innerHTML!=f)b.innerHTML=f;b.style.display=b.processDisplay?a:h;break}}}}for(var d=0;d<__PopCalValidCalendarRanges.length;d++){var t=document.getElementById(__PopCalValidCalendarRanges[d].Control);if(t){var e=document.getElementById(t.getAttribute("Calendar")+"_MessageError");if(e)if(e.popupOverMessage)if(e.style.visibility=="hidden"||e.style.display==h)if(e.popupOverMessage.style.display!=h)e.popupOverMessage.style.display=h}}__PopCalTimerSummary=null}function __PopCalFormatControl(o){var c="mm",b="mmm",a="mmmm";if(o.value!=""){var _PopCal=eval(o.getAttribute("Calendar"));if(_PopCal){var _format=o.getAttribute("Format"),_Sep=__PopCalGetSeparator(o.value),sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format,_Sep),_format);if(_format.indexOf(a)!=-1){if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format.replace(a,b),_Sep),_format);if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format.replace(a,c),_Sep),_format)}else if(_format.indexOf(b)!=-1){if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format.replace(b,a),_Sep),_format);if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format.replace(b,c),_Sep),_format)}else{if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format.replace(c,a),_Sep),_format);if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators(_format.replace(c,b),_Sep),_format)}if(sRetVal=="")sRetVal=_PopCal.formatDate(o.value,__PopCalReplaceSeparators("yyyy-mm-dd",_Sep),_format);o.value=sRetVal;return sRetVal!=""}}return true}function __PopCalShowMessageWaitForControl(a){var b=document.getElementById(a);if(b){var d=document.getElementById(b.getAttribute("Calendar")+"_MessageError");if(d){var c=PopCalGetTopLeft(b);if(c[0]==0)window.setTimeout("__PopCalShowMessage('"+a+"',null,true)",10);else __PopCalShowMessage(a,null,true);return}}window.setTimeout("__PopCalShowMessageWaitForControl('"+a+"')",10)}function __PopCalShowMessage(_o,_m,_w){var h="rtlLeft",g="px",f="RightCalendarControl",e="MessageContainer",d="MessageAlignment",b="absolute",a="Calendar",o=document.getElementById(_o);if(!o)return;var _v=document.getElementById(o.getAttribute(a)+"_MessageError");if(!_v)return;if(_m)_v.innerHTML=_m;!_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 _PopCal=eval(o.getAttribute(a));if(_PopCal)if(_v.style.position.toLowerCase()==b)if(!_v.popupOverMessage&&_PopCal.ie&&_PopCal.ieVersion>=5.5)if(document.body)if(document.body.insertAdjacentHTML){document.body.insertAdjacentHTML("afterBegin","<iframe id='popupOverMessage"+_PopCal.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"+_PopCal.id)}var _tl,c=document.getElementById(o.getAttribute("CalendarControl"));if(!c)c=document.getElementById(o.getAttribute(a)+"_Control");if(!c)c=o;if(_v.getAttribute(d)!=e){if(_v.getAttribute(d)==f){_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+g;_v.style.left=_tl[1]+g}_v.style.zIndex=+1e4;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(d)==e){_v.style.visibility="visible";if(_PopCal.lr==0)if(_v.style.position.toLowerCase()==b)if(_v.getAttribute(h)!=""&&_v.getAttribute(h)!=null){var _Right=-_v.offsetWidth;_Right+=parseInt(_v.getAttribute(h),10);_Right+=parseInt(_v.getAttribute("rtlWidth"),10);_v.style.left=_Right+g}}else{_v.style.display="";if(_PopCal.lr==0)if(_v.getAttribute(d)==f){_tl=PopCalGetTopLeft(c);_v.style.left=_tl[1]-(c.offsetWidth+_v.offsetWidth)+10+g}else{_tl=PopCalGetTopLeft(o);_v.style.left=_tl[1]+o.offsetWidth-_v.offsetWidth+g}}if(_v.popupOverMessage){_v.popupOverMessage.style.top=parseInt(_v.style.top,10)+g;_v.popupOverMessage.style.left=parseInt(_v.style.left,10)+g;_v.popupOverMessage.style.height=_v.offsetHeight+g;_v.popupOverMessage.style.width=_v.offsetWidth+g;_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 _PopCal=eval(o.getAttribute("Calendar"));__PopCalSelectionChanged(o,_PopCal)}o.valueOnFocus=null}function __PopCalSetErrorMessage(a,c,b){if(a){a.errormessage=c;if(b!="")return b}return c}function __PopCalGetYYYYMMDD(o){if(o){var _PopCal=eval(o.getAttribute("Calendar"));if(_PopCal)return _PopCal.formatDate(o.value,o.getAttribute("Format"),"yyyy-mm-dd")}return ""}function __PopCalGetFromYYYYMMDD(o){var a="yyyy-mm-dd",_DateFrom="";if(o){if(__PopCalTemporal.indexOf(","+o.id.toLowerCase()+",")!=-1)return _DateFrom;__PopCalTemporal+=o.id.toLowerCase()+",";for(var _PopCal=eval(o.getAttribute("Calendar")),i=0;i<__PopCalValidCalendarRanges.length;i++){var _Range=__PopCalValidCalendarRanges[i];if(_Range.Control==o.id){if(_Range.FromRange=="Hoy")_DateFrom=_PopCal.formatDate("Hoy",a,a);else if(_Range.FromRange.substr(0,2)=="C:"){var _From=document.getElementById(_Range.FromRange.substr(2));if(!_From.blankfield){_DateFrom=__PopCalGetYYYYMMDD(_From);if(_DateFrom=="")_DateFrom=__PopCalGetFromYYYYMMDD(_From)}}else _DateFrom=_Range.FromRange;if(_DateFrom!="")_DateFrom=_PopCal.addDays(_DateFrom,a,_Range.FromIncrement);break}}}return _DateFrom}function __PopCalGetToYYYYMMDD(o){var a="yyyy-mm-dd",_DateTo="";if(o){if(__PopCalTemporal.indexOf(","+o.id.toLowerCase()+",")!=-1)return _DateTo;__PopCalTemporal+=o.id.toLowerCase()+",";for(var _PopCal=eval(o.getAttribute("Calendar")),i=0;i<__PopCalValidCalendarRanges.length;i++){var _Range=__PopCalValidCalendarRanges[i];if(_Range.Control==o.id){if(_Range.ToRange=="Hoy")_DateTo=_PopCal.formatDate("Hoy",a,a);else if(_Range.ToRange.substr(0,2)=="C:"){var _To=document.getElementById(_Range.ToRange.substr(2));if(!_To.blankfield){_DateTo=__PopCalGetYYYYMMDD(_To);if(_DateTo=="")_DateTo=__PopCalGetToYYYYMMDD(_To)}}else _DateTo=_Range.ToRange;if(_DateTo!="")_DateTo=_PopCal.addDays(_DateTo,a,_Range.ToIncrement);break}}}return _DateTo}function __PopCalObjectCalendarRange(){var a=this;a.Control="";a.FromRange="";a.FromIncrement=0;a.FromMessage="";a.ToRange="";a.ToIncrement=0;a.ToMessage=""}function __PopCalAddCalendarRange(i,g,d,e,j,f,h){var a=new __PopCalObjectCalendarRange;a.Control=i;a.FromRange=g;a.FromIncrement=d;a.FromMessage=e;a.ToRange=j;a.ToIncrement=f;a.ToMessage=h;if(a.FromRange=="")a.FromRange="1900-01-01";if(a.ToRange=="")a.ToRange="2099-12-31";for(var c=__PopCalValidCalendarRanges.length,b=0;b<__PopCalValidCalendarRanges.length;b++)if(__PopCalValidCalendarRanges[b].Control==a.Control){c=b;break}__PopCalValidCalendarRanges[c]=a}function __PopCalGetSeparator(a){if(a.indexOf("/")!=-1)return "/";else if(a.indexOf("-")!=-1)return "-";return "."}function __PopCalReplaceSeparators(c,b){var a=c;a=a.split("-").join(b);a=a.split("/").join(b);a=a.split(".").join(b);return a}function __PopCalValueTrim(b){var a=b.match(/^\s*(\S+(\s+\S+)*)\s*$/);return a==null?"":a[1]}function __PopCalCustomValidatorEvaluateIsValid(val){var value="";if(typeof val.controltovalidate=="string"){var o=document.getElementById(val.controltovalidate);if(o){if(o.valueOnFocus==null)o.valueOnFocus=o.value;value=o.value}}var args={Value:value,IsValid:true};if(typeof val.clientvalidationfunction=="string")eval(val.clientvalidationfunction+"(val,args);");return args.IsValid}function __PopCalSelectionChanged(_TextBox,_PopCal){var _retval=true,_postback=_TextBox.getAttribute("PostBack");if(_PopCal.ClientScriptOnDateChanged!="")if(typeof eval("window."+_PopCal.ClientScriptOnDateChanged)=="function"){_retval=eval("window."+_PopCal.ClientScriptOnDateChanged+"(_TextBox,_PopCal)");_retval=typeof _retval=="boolean"?_retval:true}if(_retval)if(_postback!=""&&_postback!=null)eval(_postback.toString().replace("9999x99x99",_TextBox.value))}function __PopCalGetTicks(){return new Date-new Date(2005,0,1)};
