private void validateValues() {

    if (txt_email.getText().toString().length() < 1) {

      GlobalClaass.showToastMessage(context, "Email address is required.");

      return;
    }

    if (!GlobalClaass.isValidEmail(txt_email.getText().toString())) {

      GlobalClaass.showToastMessage(context, "Invalid email address.");

      return;
    }

    if (txt_pass.getText().toString().length() < 1) {

      GlobalClaass.showToastMessage(context, "Password is required.");

      return;
    }
    if (GlobalClaass.isInternetPresent(context)) {

      loginservice =
          new LoginService(context, txt_email.getText().toString(), txt_pass.getText().toString());
      loginservice.execute();
    } else {
      GlobalClaass.showToastMessage(context, "Please check internet connection");
    }
  }
    protected void onPreExecute() {

      GlobalClaass.showProgressBar(context);
    }
    protected void onPostExecute(String responseString) {

      Log.e("Dotsquares Login", "responseStr : " + responseString);
      JSONObject jObject, jobj;
      // {"user":{"id":"663","role":"recruiter","name":"Prakash","email":"*****@*****.**","country":"India","city":"Jaipur","address":"Jaipur, 20, Station Road, Barodia Scheme, Gopalbari, Jaipur, Rajasthan, India","age":null,"gender":null,"image":"files\/user\/image\/1230\/1430450423.jpg"},"message":"User
      // login successfully.","status":true}

      String get_replycode = "",
          get_message = "",
          userid = "",
          name = "",
          email = "",
          address = "",
          role = "",
          age = "",
          gender = "",
          city = "",
          image = "";

      try {

        jObject = new JSONObject(responseString);

        get_message = jObject.getString("message").trim();
        get_replycode = jObject.getString("status").trim();

        if (get_replycode.equalsIgnoreCase("true")) {

          jobj = jObject.getJSONObject("user");

          userid = jobj.getString("id");
          role = jobj.getString("role");
          name = jobj.getString("name");
          email = jobj.getString("email");
          address = jobj.getString("address");

          age = jobj.getString("age");
          gender = jobj.getString("gender");
          city = jobj.getString("city");
          image = jobj.getString("image");

          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.USERID, userid);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.ROLE, role);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.NAME, name);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.EMAIL, email);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.COUNTRY, "India");
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.CITY, city);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.ADDRESS, address);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.AGE, age);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.GENDER, gender);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.IMAGE, image);

          if (jobj.has("school_photo")) {
            GlobalClaass.savePrefrencesfor(
                context, PreferenceConnector.School_photo, jobj.get("school_photo").toString());
          }

          // change it to dynamic when data available - !! IMPORTANT
          // !!

          if (role.equalsIgnoreCase("teacher")) {

            startActivity(
                new Intent(context, JobListActivity.class).putExtra("LoginType", "Service"));
            GlobalClaass.activitySlideForwardAnimation(context);
            finish();

          } else {
            startActivity(
                new Intent(context, TeachersListActivity.class).putExtra("LoginType", "Service"));
            GlobalClaass.activitySlideForwardAnimation(context);
            finish();
          }

        } else {
          GlobalClaass.showToastMessage(context, get_message);
        }

      } catch (Exception e) {
        e.printStackTrace();
      }
      GlobalClaass.hideProgressBar(context);
    }
    protected void onPostExecute(String responseString) {

      //			AlertDialog.Builder builder = new AlertDialog.Builder(context);
      //			builder.setMessage(""+Social_Email+" "+Social_id+" "+Roll_Type+" "+Social_Type+"
      // "+regid);
      //
      //			builder.show();
      Log.e("Login With Facebook", "responseStr : " + responseString);
      JSONObject jObject, jobj;

      String get_replycode = "",
          get_message = "",
          userid = "",
          name = "",
          email = "",
          address = "",
          role = "",
          age = "",
          gender = "",
          city = "",
          image = "";

      try {

        jObject = new JSONObject(responseString);

        get_message = jObject.getString("message").trim();
        get_replycode = jObject.getString("status").trim();

        if (get_replycode.equalsIgnoreCase("true")) {

          jobj = jObject.getJSONObject("user");

          userid = jobj.getString("id");
          role = jobj.getString("role");
          name = jobj.getString("name");
          email = jobj.getString("email");
          address = jobj.getString("address");

          age = jobj.getString("age");
          gender = jobj.getString("gender");
          city = jobj.getString("city");
          image = jobj.getString("image");

          if (jobj.has("school_photo")) {
            GlobalClaass.savePrefrencesfor(
                context, PreferenceConnector.School_photo, jobj.get("school_photo").toString());
          }

          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.USERID, userid);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.ROLE, role);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.NAME, name);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.EMAIL, email);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.COUNTRY, "India");
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.CITY, city);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.ADDRESS, address);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.AGE, age);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.GENDER, gender);
          GlobalClaass.savePrefrencesfor(context, PreferenceConnector.IMAGE, image);

          if (role.equalsIgnoreCase("teacher")) {

            if (Social_Type.equalsIgnoreCase("facebook")) {

              startActivity(
                  new Intent(context, JobListActivity.class).putExtra("LoginType", "facebook"));

            } else if (Social_Type.equalsIgnoreCase("gplus")) {

              startActivity(
                  new Intent(context, JobListActivity.class).putExtra("LoginType", "gplus"));

            } else {

              startActivity(
                  new Intent(context, JobListActivity.class).putExtra("LoginType", "twitter"));
            }

            GlobalClaass.activitySlideForwardAnimation(context);
            finish();

          } else {

            if (Social_Type.equalsIgnoreCase("facebook")) {

              startActivity(
                  new Intent(context, TeachersListActivity.class)
                      .putExtra("LoginType", "facebook"));

            } else if (Social_Type.equalsIgnoreCase("gplus")) {

              startActivity(
                  new Intent(context, TeachersListActivity.class).putExtra("LoginType", "gplus"));

            } else {

              startActivity(
                  new Intent(context, TeachersListActivity.class).putExtra("LoginType", "twitter"));
            }

            GlobalClaass.activitySlideForwardAnimation(context);
            finish();
          }

        } else {
          GlobalClaass.showToastMessage(context, get_message);
        }

      } catch (Exception e) {

      }
      GlobalClaass.hideProgressBar(context);
    }