@Override
    public void onClick(View v) {
      // TODO Auto-generated method stub
      switch (v.getId()) {
        case R.id.rlSendUrl:
          ivBack.setVisibility(View.GONE);
          Util.hideSoftKeyBoard(_context, tvSendUrl);
          if (sJobId.isEmpty()) { // walk up validation
            walkupPayment();
          } else { // hail jobs
            sReceiptType = "";
            szEmailPhoneNumber = etEmailOrNumber.getText().toString().trim();
            if (isEmailSelected) {
              sReceiptType = "email";
              sEmail = szEmailPhoneNumber;
            } else if (isSMSselected) {
              sReceiptType = "sms";
              sMobileNo = szEmailPhoneNumber;
            } else {
              sReceiptType = "none";
            }
            ProceedWithSendURL();
          }

          break;

        case R.id.ivBack:
          finish();
          break;

        case R.id.rlEmail:
          isEmailSelected = true;
          isSMSselected = false;
          etEmailOrNumber.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
          toogleReceiptMethod(textEmail);
          if (sEmail != null && !sEmail.isEmpty()) {
            etEmailOrNumber.setText(sEmail);
            etEmailOrNumber.setSelection(etEmailOrNumber.getText().length());
          }
          break;

        case R.id.rlSMS:
          isEmailSelected = false;
          isSMSselected = true;
          etEmailOrNumber.setInputType(InputType.TYPE_CLASS_PHONE);
          toogleReceiptMethod(textSMS);
          if (sMobileNo != null && !sMobileNo.isEmpty()) {
            etEmailOrNumber.setSelection(etEmailOrNumber.getText().length());
            etEmailOrNumber.setText(sMobileNo);
          }
          break;

        case R.id.rlResend:
          ivBack.setVisibility(View.VISIBLE);
          rlWalkUpLayout.setVisibility(View.VISIBLE);
          rlResendLayout.setVisibility(View.GONE);
          sJobId = szReturnedBookingId;
          break;

        case R.id.rlConfirm:
          GetPaymentStatusTask getPaymentStatusTask = new GetPaymentStatusTask();
          getPaymentStatusTask.execute();

          break;

        case R.id.radioBtnEmail:
          isEmailSelected = true;
          isSMSselected = false;
          break;

        case R.id.radioBtnSms:
          isEmailSelected = false;
          isSMSselected = true;
          break;
      }
    }