<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>General</title><link>https://www.infopathdev.com:443/forums/41.aspx</link><description>If you're not sure where to ask your question, ask it here. If necessary, our moderators will make sure it gets classified in the correct board.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Function undefined</title><link>https://www.infopathdev.com:443/forums/thread/47234.aspx</link><pubDate>Tue, 22 Sep 2009 07:49:54 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:47234</guid><dc:creator>alfred_62</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/47234.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=47234</wfw:commentRss><description>&lt;p&gt;Hi Jimmy,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I am trying to implement this one. The one with the business days. I keep on getting function undefined. I have selected javascript as the coding script and created the start_date and end_date date picker. But I keep on getting undefined function. How do I solve this problem. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks a lot. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;var nDateStart, nDateEnd;&lt;br /&gt;var sDateStart, sDateEnd;&lt;br /&gt;var nDiff, nDiffB;&lt;br /&gt;var oDiff = XDocument.DOM.selectSingleNode(&amp;#39;my:myFields/my:diff&amp;#39;);&lt;br /&gt;var oDiffB = XDocument.DOM.selectSingleNode(&amp;#39;my:myFields/my:diffb&amp;#39;);&lt;br /&gt;&lt;br /&gt;function msoxd_my_start_date::OnAfterChange(eventObj) {&lt;br /&gt;&amp;nbsp; // Normalize date format (yyyy-mm-dd -&amp;gt; mm-dd-yyyy)&lt;br /&gt;&amp;nbsp; sDateStart = eventObj.Site.text.replace(/(\d{4})-(.+)/,&amp;#39;$2-$1&amp;#39;);&lt;br /&gt;&amp;nbsp; if (sDateStart) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get start date serial number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nDateStart = Date.parse(sDateStart);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nDateEnd) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Calculate difference (86400000 milliseconds = 1 day)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nDiff = (nDateStart) ? (nDateEnd-nDateStart)/86400000 : &amp;#39;&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // How many complete weeks between start and end dates&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Multiply by 5 to get the number of business days&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nDiffB = (nDiff) ? Math.floor(nDiff/7)*5 : &amp;#39;&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use % operator to get the remaining days&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Loop through remaining days to add up business days&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i=1, n; i&amp;lt;nDiff%7+1; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n = new Date(Date.parse(sDateStart)+86400000*i).getDay();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (n&amp;gt;0 &amp;amp;&amp;amp; n&amp;lt;6) nDiffB++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDiff.text = nDiff;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDiffB.text = nDiffB;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function msoxd_my_end_date::OnAfterChange(eventObj) {&lt;br /&gt;&amp;nbsp; // Normalize date format (yyyy-mm-dd -&amp;gt; mm-dd-yyyy)&lt;br /&gt;&amp;nbsp; var sDateEnd = eventObj.Site.text.replace(/(\d{4})-(.+)/,&amp;#39;$2-$1&amp;#39;);&lt;br /&gt;&amp;nbsp; if (sDateEnd) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get end date serial number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nDateEnd = Date.parse(sDateEnd);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nDateStart) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Calculate difference (86400000 milliseconds = 1 day)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nDiff = (nDateEnd) ? (nDateEnd-nDateStart)/86400000 : &amp;#39;&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // How many complete weeks between start and end dates&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Multiply by 5 to get the number of business days&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nDiffB = (nDiff) ? Math.floor(nDiff/7)*5 : &amp;#39;&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use % operator to get the remaining days&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Loop through remaining days to add up business days&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i=1, n; i&amp;lt;nDiff%7+1; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n = new Date(Date.parse(sDateStart)+86400000*i).getDay();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (n&amp;gt;0 &amp;amp;&amp;amp; n&amp;lt;6) nDiffB++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDiff.text = nDiff;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDiffB.text = nDiffB;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;</description></item><item><title>Re: Function undefined</title><link>https://www.infopathdev.com:443/forums/thread/47233.aspx</link><pubDate>Tue, 22 Sep 2009 07:15:31 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:47233</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/47233.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=47233</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;There are three different methods detailed in that thread.&amp;nbsp; Which one are you trying to use?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Function undefined</title><link>https://www.infopathdev.com:443/forums/thread/47231.aspx</link><pubDate>Tue, 22 Sep 2009 06:43:16 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:47231</guid><dc:creator>alfred_62</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/47231.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=47231</wfw:commentRss><description>&lt;p&gt;Hi guys,&lt;/p&gt;&lt;p&gt;I am implementing this&amp;nbsp;&lt;/p&gt;&lt;p&gt;http://www.infopathdev.com/forums/t/7156.aspx &lt;/p&gt;&lt;p&gt;But when I copied paste the code and do everything correct, i still cannot run the function. It says its undefined.&lt;/p&gt;&lt;p&gt;Can anyone tell me whats wrong? &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>