/** Some scripts from Dynamic Drive (www.dynamicdrive.com) when credited **/ var ns6=document.getElementById&&!document.all var ie=document.all function submitonce(theform) { if (document.all||document.getElementById){ for (i=0;i tag: onkeyup=\"hl(event, '#ACE9E4', 'solid solid solid solid')\" onclick=\"hl(event, '#ACE9E4', 'solid solid solid solid')\"> var highlightcolor='#ACE9E4' var previous='' var eventobj //Regular expression to highlight only form elements var intended=/INPUT|TEXTAREA|SELECT|OPTION/ //var excludedclasses=/CHECKBOX|pekebutton|dprice|ddto|subtotal/ var excludedclasses=/CHECKBOX|pekebutton/ //Function to check whether element clicked is form element function checkel(which){ if (which.style && !excludedclasses.test(which.className) && intended.test(which.tagName)){ //if (which.style && intended.test(which.tagName)){ if (ns6&&eventobj.nodeType==3) eventobj=eventobj.parentNode.parentNode return true } else return false } //Function to highlight form element function hl(e,hl_color,b_style){ eventobj=ns6? e.target : event.srcElement if (previous!=''){ if (checkel(previous)) { previous.style.backgroundColor='' previous.style.borderStyle=b_style } previous=eventobj if (checkel(eventobj)) { if (!eventobj.disabled) { eventobj.style.backgroundColor=hl_color eventobj.style.borderStyle='solid solid solid solid' } } } else{ if (checkel(eventobj)) { if (!eventobj.disabled) { eventobj.style.backgroundColor=hl_color eventobj.style.borderStyle='solid solid solid solid' } } previous=eventobj } } // *** INTRO CHANGES FORM ELEMENT INSTEAD OF SUBMITTING THE FORM // inside form element: onkeypress="return handleEnter(this, event)" function handleEnter (field, event) { var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { var i; for (i = 0; i < field.form.elements.length; i++) if (field == field.form.elements[i]) break; i = (i + 1) % field.form.elements.length; field.form.elements[i].focus(); return false; } else return true; } // *** comprueba que haya almenos una checkbox seleccionada function anyCheckboxSelected(theForm) { var anySelected=0; for (i=0,n=theForm.elements.length;i0) { theForm.extravalue.value = theExtravalue; } if (theModeValue.length>0) { theForm.mode.value = theModeValue; } submitonce(theForm); theForm.submit(); return false; } function rewriteformvalue(name,value) { var myelem = document.getElementById(name); if (myelem) { myelem.setAttribute("value", value); } else alert("rewriteformvalue() could not find element by ["+name+"]"); } function printit(){ if (window.print) { window.print() ; } else { var WebBrowser = '<\/OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 1);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; } }