/* Set of JavaScript functions used throughout the database...... */ var win = null; function oW(url) { win = open(url, 'orderwindow', 'scrollbars,width=800,height=600,resizable');win.focus(); if (win != null && win.opener == null) {win.opener = self} } function trim(aStr) { return aStr.replace(/^\s{1,}/, "").replace(/\s{1,}$/, "") } // GET OBJECT function getObj(name){ // IE if (document.all) { return document.all[name]; //return document.getElementById(name); } else // NS 6+ & mozilla if (document.getElementById) { return document.getElementById(name); } else // NS 4 if (document.layers) { return document.layers[name]; } }; var selected=''; function hideDIV(divName) { div=getObj(divName); if(div !=null && div !='undefined') div.style.display = 'none'; selected=''; } function showDIV(divName) { div=getObj(divName); if(div !=null && div !='undefined') div.style.display = 'block'; //IE4 dont support '' selected=divName; } function validateRequiredFields( f ){ for (var i=0; i < f.elements.length; i++){ e = f.elements[i]; /* Split apart the arguments in to a 2 dimensional array! format - Failure Alert Label # Required (true|false) */ a = e.id.split("#"); //checks input types - :"text", "select-one", "select-multiple", "textarea", ["checkbox", "radio"] if ( a[1] == "true" ) { switch (e.type) { case "text": if ( trim(e.value) == "" ){ alert(a[0] + " is a required field. \n\nPlease enter a valid entry."); e.focus(); return false} break case "textarea": if ( trim(e.value) == "" ){ alert(a[0] + " is a required field. \n\nPlease enter a valid entry."); e.focus(); return false} break case "select-one": if ( e.selectedIndex == 0 ){ alert(a[0] + " is a required field. \n\nPlease select an entry."); e.focus(); return false} break case "select-multiple": if (e.selectedIndex == -1){ alert(a[0] + " is a required field. \n\nPlease select an entry."); e.focus(); return false} break case "checkbox": hasChecked = false; p = eval("e.form." + e.name); for (var r=0; r < p.length; r++){ if ( p[r].checked ){hasChecked = true}; } if (!hasChecked) { alert(a[0] + " is a required field. \n\nPlease select an entry."); e.focus(); return hasChecked; } break case "radio": hasChecked = false; p = eval("e.form." + e.name); for (var r=0; r < p.length; r++){ if ( p[r].checked ){hasChecked = true}; } if (!hasChecked) { alert(a[0] + " is a required field. \n\nPlease select an entry."); e.focus(); return hasChecked; } break default: break } } } return true; } function doSubmit(f, v){ if ( v ){ if ( validateRequiredFields( f ) ){ f.submit(); } } else { f.submit(); } }