93 lines
20 KiB
JavaScript
93 lines
20 KiB
JavaScript
|
|
var xcShowCopyright=0;
|
||
|
|
var xcCore=1;
|
||
|
|
var xc_au=new Array(),xc_en=new Array(),xc_du={};
|
||
|
|
var xc_bd=xc_cw=xc_bo=xc_dn=null;
|
||
|
|
var xc_dc=xc_dd=xc_dj=0;
|
||
|
|
var xc_fh=-1;
|
||
|
|
var xc_bu=["","100%","50%","33%","25%","20%"];
|
||
|
|
var xc_eu=" CELLPADDING='0' CELLSPACING='4' BORDER='0'>";
|
||
|
|
var xc_ev=" CELLPADDING='0' CELLSPACING='0' BORDER='0' ALIGN='CENTER'>";
|
||
|
|
var xc_ew=" CELLPADDING='0' CELLSPACING='"+xcGridWidth+"' BORDER='0' ALIGN='CENTER'>";
|
||
|
|
var xc_ey="<TABLE"+xc_eu;
|
||
|
|
var xc_ez="<TABLE WIDTH=100%"+xc_ev;
|
||
|
|
var xc_fa="<TABLE WIDTH=100%"+xc_ev;
|
||
|
|
var xc_fb="<TABLE WIDTH=100%"+xc_ew;
|
||
|
|
var xc_ex="</TABLE>";
|
||
|
|
var xc_es="<TR VALIGN='TOP'>";
|
||
|
|
var xc_et="<TR ALIGN='CENTER' VALIGN='MIDDLE'>";
|
||
|
|
var xc_er="</TR>";
|
||
|
|
var xcCSSOpen='this.className="';
|
||
|
|
var xcCSSClose='"';
|
||
|
|
var xc_dm=null;
|
||
|
|
var xc_fc=/TR|TBODY|THEAD|TFOOT|TABLE/i;
|
||
|
|
var xcNav=navigator.userAgent.toLowerCase();
|
||
|
|
var xcIsMac=(xcNav.indexOf("mac")!=-1);
|
||
|
|
var xcIsOpera=(xcNav.indexOf("opera")!=-1);
|
||
|
|
var xcIsSafari=(xcNav.indexOf("safari")!=-1);
|
||
|
|
var xcIsKon=(xcNav.indexOf("konqueror")!=-1);
|
||
|
|
var xcIsIE=(!xcIsOpera&&!xcIsKon&&xcNav.indexOf("msie")!=-1);
|
||
|
|
var xcIsIE4=(xcIsIE&&xcNav.indexOf("msie 4")!=-1);
|
||
|
|
var xcIsIE5=(xcIsIE&&!xcIsIE4);var xcIsIE55=(xcIsIE&&xcNav.indexOf("msie 5.5")!=-1);
|
||
|
|
var xcIsIE6=(xcIsIE&&xcNav.indexOf("msie 6")!=-1);
|
||
|
|
var xcIsIE55up=(xcIsIE55||xcIsIE6);
|
||
|
|
var xcIsIEMac=xcIsIE&&xcIsMac;
|
||
|
|
var xcIsN4=(xcNav.indexOf('mozilla')!=-1&&xcNav.search(/msie|gecko|opera|spoofer|compatible|webtv|hotjava/)==-1);
|
||
|
|
var xcIsN6=(xcNav.indexOf("gecko")!=-1&&!xcIsSafari);
|
||
|
|
var xcIsO7=(xcNav.indexOf("opera")!=-1);
|
||
|
|
var xcIsK3=(xcIsKon&&navigator.appVersion.indexOf('Konqueror/3')!=-1);
|
||
|
|
var xcCalSafe=(xcIsN6||xcIsIE5||xcIsK3||xcIsO7||xcIsSafari)&&!xcIsN4&&!xcIsIE4;
|
||
|
|
|
||
|
|
function xc_fj(){return true};
|
||
|
|
function xc_eb(){setTimeout("xc_de()",100)};
|
||
|
|
function xc_de(){for(var i=0;i<xc_au.length;i++){var dg=xc_au[i];if(dg.fm.style.visibility=="visible"){var l=xc_cc(dg.fn);if(l!=null){xc_dg(dg.fm,dg.dx+xc_cd(l),dg.dy+xc_ce(l))}else{xc_cm(i)}}};xc_dn()};function xc_ff(e){if(xcIsIE||xcIsK3||xcIsOpera){xc_dc=event.clientX+(xcIsK3?0:(document.documentElement.scrollLeft||document.body.scrollLeft));xc_dd=event.clientY+(xcIsK3?0:(document.documentElement.scrollTop||document.body.scrollTop));event.cancelBubble=false}else{xc_dc=e.pageX;xc_dd=e.pageY;if(xcIsN6){document.routeEvent(e)}else if(xcIsSafari){event.cancelBubble=false}}};function xc_fi(){if(xc_fh<0){xc_fh=document.getElementsByTagName("SELECT").length+document.getElementsByTagName("OBJECT").length+document.getElementsByTagName("APPLET").length+document.getElementsByTagName("EMBED").length};return(xc_fh>0)};function xc_cc(id){return id==""?null:document.getElementById(id)};function xc_cd(l,fj){if(xcIsIEMac){if(xc_fc.test(l.tagName)){fj=1};var x=l.offsetLeft;if(l.tagName=="TD"&&typeof(fj)=="undefined"){x+=xc_cd(l.parentElement,1)}else if(l.offsetParent){x+=xc_cd(l.offsetParent,fj)}else{x+=isNaN(parseInt(document.body.style.marginLeft))?parseInt(document.body.leftMargin):parseInt(document.body.style.marginLeft)};return x}else{return l.offsetLeft+(l.offsetParent?xc_cd(l.offsetParent):0)}};function xc_ce(l,fj){if(xcIsIEMac){if(xc_fc.test(l.tagName)){fj=1};var x=l.offsetTop;if(l.tagName=="TD"&&typeof(fj)=="undefined"){x+=xc_ce(l.parentElement,1)}else if(l.offsetParent){x+=xc_ce(l.offsetParent,fj)}else{x+=isNaN(parseInt(document.body.style.marginTop))?parseInt(document.body.topMargin):parseInt(document.body.style.marginTop)};return x}else{return l.offsetTop+(l.offsetParent?xc_ce(l.offsetParent):0)}};function xc_fm(l,cb){l.innerHTML=cb};function xc_dg(l,x,y){l.style.top=y+"px";l.style.left=x+"px"};function xc_df(l,x,y){l.style.top=(parseInt(l.style.top)+y)+"px";l.style.left=(parseInt(l.style.left)+x)+"px"};function xc_ek(l){l.style.visibility="visible"};function xc_cn(l){l.style.visibility="hidden"};function xc_cs(){var l=document.createElement("DIV");with(l.style){position="absolute";visibility="hidden";left="-1000px";top="-1000px";zIndex=++xcBaseZIndex};if(xcIsIE&&!xcIsMac){document.body.insertBefore(l,document.body.firstChild)}else{document.body.appendChild(l)};l.fp=null;if(xcIsIE55up&&xc_fi()&&!xcIsMac){l.fp=document.createElement("IFRAME");l.fp.src="javascript:false";with(l.fp.style){position="absolute";visibility="hidden";left="-1000px";top="-1000px";width="20px";height="20px";zIndex=l.style.zIndex-1;filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"};document.body.insertBefore(l.fp,l);l.fp.hb=false};return l};function xc_bx(n){return((n<10)?"0":"")+n};function xc_bp(y,m,d){return xcWeekdayShortNames[(new Date(y,m,d)).getDay()]};function xc_cg(){var gc={};for(var i=0;i<xcMonthShortNames.length;i++){gc[xcMonthShortNames[i].toLowerCase()]=i};return gc};function xc_cv(mon){if(xc_cw==null){xc_cw=xc_cg()};return xc_cw[mon.toLowerCase()]||0};function xc_ca(){var eg={};for(var i=0;i<xcWeekdayShortNames.length-1;i++){eg[xcWeekdayShortNames[i].toLowerCase()]=i};return eg};function xc_bn(day){if(xc_bo==null){xc_bo=xc_ca()};return xc_bo[day.toLowerCase()]||0};function xc_fd(hh,style,et,title){return "<"+hh+" "+et+" "+(title?"TITLE='"+title.replace(/'/g,''')+"' ":"")+(style?"CLASS='"+style+"'":"")+">"};function xc_bb(style,et,title){return xc_fd("DIV",style,et||"",title||"")};var xc_ba="</DIV>";function xcDIV(style,cb,et,title){return xc_bb(style,et||"",title||"")+cb+xc_ba};function xc_eq(style,cb,width,et,title){return "<TD"+(width!=""?" WIDTH='"+width+"'":"")+">"+xcDIV(style,cb,et||"",title||"")+"</TD>"};function xc_em(a,b){return a.order-b.order};function xc_br(fo){return xc_au[fo]};function xc_bv(gv,hj,gu,el,fn,dx,dy,fz){var dg=null;for(var i=0;i<xc_au.length;i++){if(xc_au[i].ic||xc_au[i].hj==hj&&hj!=null||xcMultiCalendar==0&&xc_au[i].fz==1){dg=xc_au[i];dg.ic=false;break}};if(dg==null){dg=new xc_as(xc_au.length);xc_au[xc_au.length]=dg}else{dg.gx()};dg.bz=xc_du[gv]||{};dg.hj=hj||null;dg.gu=gu||hj;dg.el=el||""
|
||
|
|
function showCalendar(gv,hj,gu,el,fn,dx,dy,fz){if(!xcCalSafe){return};if(!xc_dj){xc_dj=1;xc_dn=window.onresize?window.onresize:xc_fj;window.onresize=xc_eb};var dg=xc_bv(gv,hj,gu,el,fn,dx,dy,fz);dg.ha()};function toCalendarDate(date){return xc_bz(date.getFullYear(),date.getMonth(),date.getDate())};var toCalDate=toCalendarDate;function toJSDate(date){var bo=xc_by();if(bo.test(date)){var d=xc_cj(date);return(new Date(d[0],d[1],d[2]))}else{return(new Date())}};function getCurrentDate(){return toCalendarDate(new Date())};function checkDate(date){if(date){var bo=xc_by();if(bo.test(date)){return 0}else{return 1}}else{return 2}};function compareDates(dj,dk){var bo=xc_by();var d1=getDateNumbers(bo.test(dj)?dj:getCurrentDate()).join("");var d2=getDateNumbers(bo.test(dk)?dk:getCurrentDate()).join("");return(d1==d2?0:d1>d2?1:-1)};function getDateNumbers(date){var bo=xc_by();if(bo.test(date)){var d=xc_cj(date);return new Array(xc_bx(d[0]),xc_bx(d[1]+1),xc_bx(d[2]))}else{return new Array("","","")}};var getNumbers=getDateNumbers;function beforeGetDateValue(gu,hj){};function afterGetDateValue(gu,hj,date){return date};function getDateValue(eu){return eu.value};function beforeSetDateValue(gu,hj,date){return date};function afterSetDateValue(gu,hj,date){};function setDateValue(eu,date){eu.value=date};function xc_dw(){if(xcIsN6){document.captureEvents(Event.MOUSEMOVE)};document.onmousemove=xc_ff;document.body.onmousemove=null;if(xc_dm){xc_dm()}};if(xcCalSafe){xc_dm=window.onload?window.onload:function(){};window.onload=xc_dw;var fy=xcMods.sort(xc_em);for(var i=0;i<fy.length;i++){if(fy[i].order!=0){document.write("<scr"+"ipt language='javascript' src='"+xcModPath+fy[i].script+"' hz='text/javascript'><\/scr"+"ipt>")}}};
|
||
|
|
|
||
|
|
function beforeSetDateValue(ref_field, target_field, date)
|
||
|
|
{
|
||
|
|
if (date!="")
|
||
|
|
{
|
||
|
|
var startDate=document.forms[0]["start_date"];
|
||
|
|
var endDate=document.forms[0]["end_date"];
|
||
|
|
if (target_field==endDate &&checkDate(getDateValue(startDate))==0 &&compareDates(getDateValue(startDate), date)>0) {
|
||
|
|
date=getDateValue(endDate);
|
||
|
|
alert("End Date should not be earlier than Start Date, please select again.");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return date;
|
||
|
|
}
|
||
|
|
|
||
|
|
function afterSetDateValue(ref_field, target_field, date)
|
||
|
|
{
|
||
|
|
if (date!="")
|
||
|
|
{
|
||
|
|
var startDate=document.forms[0]["start_date"];
|
||
|
|
var endDate=document.forms[0]["end_date"];
|
||
|
|
if (target_field==startDate &&checkDate(getDateValue(endDate))==0 &&compareDates(date, getDateValue(endDate))>0)
|
||
|
|
{
|
||
|
|
setDateValue(endDate, date);
|
||
|
|
alert("End Date was earlier than Start Date, it's now set to Start Date.");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function checkForm()
|
||
|
|
{
|
||
|
|
var startDate=document.forms[0]["start_date"];
|
||
|
|
var endDate=document.forms[0]["end_date"];
|
||
|
|
if (checkDate(getDateValue(startDate))!=0)
|
||
|
|
{
|
||
|
|
alert("Please select a Start Date.");
|
||
|
|
}
|
||
|
|
else if (checkDate(getDateValue(endDate))!=0)
|
||
|
|
{
|
||
|
|
alert("Please select an End Date.");
|
||
|
|
}
|
||
|
|
else if (compareDates(getDateValue(startDate), getDateValue(endDate))>0)
|
||
|
|
{
|
||
|
|
alert("End Date should not be earlier than Start Date.");
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
alert("Dates are good.");
|
||
|
|
}
|
||
|
|
}
|