From c3c862a1e1246fdd5d925da42d7f812c7520ab09 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 05 Jul 2011 04:39:15 -0400 Subject: [PATCH] Updated YUI version to 3.9 to fix javascript problems in IE. --- interface/web/js/uni-form/uni-form.jquery.js | 67 +++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 1 deletions(-) diff --git a/interface/web/js/uni-form/uni-form.jquery.js b/interface/web/js/uni-form/uni-form.jquery.js index 9786dde..99ab409 100644 --- a/interface/web/js/uni-form/uni-form.jquery.js +++ b/interface/web/js/uni-form/uni-form.jquery.js @@ -38,4 +38,69 @@ // Auto set on page load... $(document).ready(function() { jQuery('form.uniForm').uniform(); -}); \ No newline at end of file +}); + +function AR_ResetDates() +{ + if ($("#autoresponder:checked").val() == null) { + $("form.uniForm select").each( + function(){ + $(this).val( $("#" + $(this).attr("id") + " option:first").val() ); + } + ); + } +} + +function AR_SetNow() +{ + DateTime_SetValues('autoresponder_start_date'); + + now = new Date(); + end_date = new Date(now.getFullYear(), now.getMonth(), now.getDate()+2, 0, 0); + + DateTime_SetValues('autoresponder_end_date', end_date); +} + +function DateTime_SetValues(datetime_id, date_obj) +{ + var selects = ['day', 'month', 'year', 'hour', 'minute', 'second']; + + if ( (typeof(date_obj) == 'object') && (typeof(date_obj.getDate()) == 'number') ) { + var now = date_obj; + } else { + var now = new Date(); + } + + jQuery.each(selects, function() { + var unit_name = this.toString(); + var unit_value = ''; + + switch(unit_name) + { + case 'day': + unit_value = now.getDate(); + break; + case 'month': + unit_value = now.getMonth() + 1; + if(unit_value < 10) unit_value = '0'+unit_value; + break; + case 'year': + unit_value = now.getFullYear(); + break; + case 'hour': + unit_value = now.getHours(); + break; + case 'minute': + unit_value = Math.round(parseInt(now.getMinutes())/5)*5; + break; + case 'second': + unit_value = now.getSeconds(); + break; + } + + unit_obj = $("#"+ datetime_id + "_" + unit_name); + if (unit_obj.val() !== null) { + unit_obj.val(unit_value); + } + }); +} \ No newline at end of file -- Gitblit v1.9.1