Rewritten non-sql list selectors
[fa-stable.git] / purchasing / supplier_payment.php
index 6cf626691dc8ad6fa124d212c47b25dd49b19d75..a6021942a523975aa107234d56c3aa7e386e88a2 100644 (file)
@@ -92,7 +92,7 @@ function display_controls()
 
        bank_trans_types_list_row(_("Payment Type:"), 'PaymentType', null);
 
-    ref_row(_("Reference:"), 'ref', references::get_next(22));
+    ref_row(_("Reference:"), 'ref', '', references::get_next(22));
 
     text_row(_("Memo:"), 'memo_', null, 52,50);
 
@@ -101,7 +101,7 @@ function display_controls()
        echo "</td></tr>";
        end_table(1); // outer table
 
-       submit_center('ProcessSuppPayment',_("Enter Payment"));
+       submit_center('ProcessSuppPayment',_("Enter Payment"), true, '', true);
 
        if ($bank_currency != $supplier_currency) 
        {
@@ -123,6 +123,7 @@ function check_inputs()
        if (!check_num('amount', 0))
        {
                display_error(_("The entered amount is invalid or less than zero."));
+               set_focus('amount');
                return false;
        }
 
@@ -134,34 +135,40 @@ function check_inputs()
        if (!check_num('discount', 0))
        {
                display_error(_("The entered discount is invalid or less than zero."));
+               set_focus('amount');
                return false;
        }
 
        if (input_num('amount') - input_num('discount') <= 0) 
        {
                display_error(_("The total of the amount and the discount negative. Please enter positive values."));
+               set_focus('amount');
                return false;
        }
 
        if (!is_date($_POST['DatePaid']))
        {
                display_error(_("The entered date is invalid."));
+               set_focus('DatePaid');
                return false;
        } 
        elseif (!is_date_in_fiscalyear($_POST['DatePaid'])) 
        {
                display_error(_("The entered date is not in fiscal year."));
+               set_focus('DatePaid');
                return false;
        }
     if (!references::is_valid($_POST['ref'])) 
     {
                display_error(_("You must enter a reference."));
+               set_focus('ref');
                return false;
        }
 
        if (!is_new_reference($_POST['ref'], 22)) 
        {
                display_error(_("The entered reference is already in use."));
+               set_focus('ref');
                return false;
        }