/* $Id: general.js,v 1.3 2003/02/10 22:30:55 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ function doRound(x, places) { return Math.round(x * Math.pow(10, places)) / Math.pow(10, places); } function updateGross() { var taxRate = document.forms["create_rma_order"].entry_tax.value; var grossValue = document.forms["create_rma_order"].entry_price_ex_tax.value; if (taxRate > 0) { grossValue = grossValue * ((taxRate / 100) + 1); } document.forms["create_rma_order"].entry_price.value = doRound(grossValue, 4); document.forms["create_rma_order"].show_tax.value =document.forms["create_rma_order"].entry_price.value - document.forms["create_rma_order"].entry_price_ex_tax.value; } function updateNet() { var taxRate = document.forms["create_rma_order"].entry_tax.value; var netValue = document.forms["create_rma_order"].entry_price.value; if (taxRate > 0) { netValue = netValue / ((taxRate / 100) + 1); } document.forms["create_rma_order"].entry_price_ex_tax.value = doRound(netValue, 4); document.forms["create_rma_order"].show_tax.value =document.forms["create_rma_order"].entry_price.value - document.forms["create_rma_order"].entry_price_ex_tax.value; } function SetFocus(TargetFormName) { var target = 0; if (TargetFormName != "") { for (i=0; i 7) { if (strFormatString.indexOf('mmm') == -1) { strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2); } else { strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3); } strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2); strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2); } else { return false; } } if (strYear.length != 4) { return false; } intday = parseInt(strDay, 10); if (isNaN(intday)) { return false; } if (intday < 1) { return false; } intMonth = parseInt(strMonth, 10); if (isNaN(intMonth)) { for (i=0; i 12 || intMonth < 1) { return false; } intYear = parseInt(strYear, 10); if (isNaN(intYear)) { return false; } if (IsLeapYear(intYear) == true) { intDaysArray[1] = 29; } if (intday > intDaysArray[intMonth - 1]) { return false; } return true; } function IsLeapYear(intYear) { if (intYear % 100 == 0) { if (intYear % 400 == 0) { return true; } } else { if ((intYear % 4) == 0) { return true; } } return false; } var req; function loadXMLDoc(key,file,sid,loc,tmp) { var url=file+"?"+sid+"&"+key; if (sid && key) { url=file+"?"+sid+"&"+key; } else { if (sid) { url=file+"?"+sid; } else { if (key) { url=file+"?"+key; } else { url=file; } } } if (tmp) {getObject(loc).innerHTML = tmp;} try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(oc) { req = null; } } if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); } if (req != null) { req.onreadystatechange=function(){if(req.readyState!=4)return;if(req.status==200){getObject(loc).innerHTML = req.responseText}}; req.open("GET", url, true); req.send(null); } } function getObject(name) { var ns4 = (document.layers) ? true : false; var w3c = (document.getElementById) ? true : false; var ie4 = (document.all) ? true : false; if (ns4) return eval('document.' + name); if (w3c) return document.getElementById(name); if (ie4) return eval('document.all.' + name); return false; }