Exemple #1
0
 public function Form_Validate()
 {
     $blnToReturn = parent::Form_Validate();
     $blnFirst = true;
     $strMissingArray = array();
     if (!$this->GetAmount()) {
         $strMissingArray[] = 'A Fund and/or Donation Amount is missing';
         $this->GetControl('txtAmount0')->Select();
         $blnFirst = false;
     }
     // Add validation for credit card numbers
     if ($this->pnlPayment->lstCcType->SelectedName == 'Discover' && substr($this->pnlPayment->txtCcNumber->Text, 0, 1) != '6') {
         $strMissingArray[] = 'The Account Number specified is not a valid Discover Card number';
     }
     if ($this->pnlPayment->lstCcType->SelectedName == 'Mastercard' && substr($this->pnlPayment->txtCcNumber->Text, 0, 1) != '5') {
         $strMissingArray[] = 'The Account Number specified is not a valid Mastercard number';
     }
     if ($this->pnlPayment->lstCcType->SelectedName == 'Visa' && substr($this->pnlPayment->txtCcNumber->Text, 0, 1) != '4') {
         $strMissingArray[] = 'The Account Number specified is not a valid Visa number';
     }
     foreach ($this->GetErrorControls() as $objControl) {
         $objControl->Blink();
         if ($objControl->ValidationError) {
             $strMissingArray[] = $objControl->ValidationError;
         } else {
             $strMissingArray[] = $objControl->Warning;
         }
         if ($blnFirst) {
             $objControl->Focus();
             $blnFirst = false;
         }
     }
     if (count($strMissingArray)) {
         $blnToReturn = false;
         $this->lblMessage->Text = 'Please address the issues in the following fields:<ul>';
         foreach ($strMissingArray as $strMissing) {
             $this->lblMessage->Text .= '<li>' . $strMissing . '</li>';
         }
         $this->lblMessage->Text .= '</ul>';
         $this->lblMessage->FontSize = '14px';
         $this->lblMessage->FontBold = true;
         $this->lblMessage->ForeColor = '#844';
         $this->lblMessage->Visible = true;
         $this->lblMessage->Blink();
         $this->pnlPayment->btnSubmit_Reset();
         QApplication::ExecuteJavaScript('document.location="#give";');
         QApplication::ExecuteJavaScript('document.location="#";');
     } else {
         if ($this->lblMessage->Visible) {
             $this->lblMessage->Visible = false;
         }
     }
     return $blnToReturn;
 }
Exemple #2
0
 public function Form_Validate()
 {
     $blnToReturn = parent::Form_Validate();
     $blnFirst = true;
     foreach ($this->GetErrorControls() as $objControl) {
         $objControl->Blink();
         if ($blnFirst) {
             $this->pnlPayment->btnSubmit_Reset();
             $objControl->Focus();
             $blnFirst = false;
         }
     }
     return $blnToReturn;
 }