rendered paste bodyDEBUG = false; REQUIRED_FIELDS = Array('PurchaseOrder','Date','RequestedBy','SupplierName','SupplierStreet','SupplierCity','SupplierState','BillToName','BillToStreet','BillToCity','BillToState','ShipToName','ShipToStreet','ShipToCity','ShipToState','Product','Description','Qty','Price','Amount'); MY_PRODUCT_LINE = null; //alert(REQUIRED_FIELDS.length);function got_required(fObj){var ok = true; for (var i = 0; i<REQUIRED_FIELDS.length; i++) { if (DEBUG) alert('Value for '+ REQUIRED_FIELDS[i] +' is ' + eval('fObj.' + REQUIRED_FIELDS[i] + '.value')); switch(REQUIRED_FIELDS[i]) { case "Date": if(DEBUG) alert("date"); if(!is_date(eval('fObj.'+ REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "PurchaseOrder": if(DEBUG) alert("purchaseorder"); if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "RequestedBy": if(DEBUG) alert("RequestedBy"); if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "SupplierName": if(DEBUG) alert("supplierName"); if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "SupplierStreet": if(DEBUG) alert("supplierStreet"); if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "SupplierCity": if(DEBUG) alert("supplierCity"); if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "SupplierState": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "BillToName": if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "BillToStreet": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "BillToCity": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "BillToState": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok=false; break; case "ShipToName": if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "ShipToStreet": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "ShipToCity": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "ShipToState": if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value'))) ok = false; break; case "Product": for(var j=0; j<9; j++) { var prodObj = eval("document.getElementById('Product"+ j +"');"); if(notEmpty(prodObj.value)) { MY_PRODUCT_LINE=j; break; } } if(MY_PRODUCT_LINE==null) { ok = false; break; } break; case "Description": if(MY_PRODUCT_LINE != null) { var prodObj = eval("document.getElementById('Description"+ MY_PRODUCT_LINE +"');"); if(!notEmpty(prodObj.value)) { ok = false; } } break; case "Qty": if(MY_PRODUCT_LINE != null) { var prodObj = eval("document.getElementById('Qty"+ MY_PRODUCT_LINE +"');"); if(!notEmpty(prodObj.value)) { ok = false; } } break; case "Price": if(MY_PRODUCT_LINE != null) { var prodObj = eval("document.getElementById('Price"+ MY_PRODUCT_LINE +"');"); if(!isInt(prodObj.value)) { ok = false; } } break; case "Amount": if(MY_PRODUCT_LINE != null) { var prodObj = eval("document.getElementById('Amount"+ MY_PRODUCT_LINE +"');"); if(!notEmpty(prodObj.value)) { ok = false; } } break; } } if(!ok) { alert("Not All The Required Data Was Entered"); return false; } alert('here'); fObj.Action.value="Approve"; alert(fObj.Action.value); fObj.submit(); }