public boolean sendMessage(String mobileNumber, String message) {
        if(message.length()>140) return false;
        
        Map params=new HashMap();
        params.put("Token", this.token);
        
        nav.setReferer(nav.getCurrentDomain().toExternalForm()+"Main.action?id="+this.token);
        Response response=nav.get("jsp/SingleSMS.jsp", params);
        
        String m_15_b=this.findHtml(response.getResponseData(),"m_15_b");
        String t_15_k_5=this.findHtml(response.getResponseData(), "t_15_k_5");
        String diffNo=this.findHtml(response.getResponseData(), "diffNo");
        
        try {
            message=URLEncoder.encode(message, "utf-8");
            diffNo=URLEncoder.encode(diffNo, "utf-8");
        } catch(Exception e) {
            e.printStackTrace();
        }
        
        String nonce=".setAttribute(\"name\",";
        for(Iterator i=response.getResponseData().iterator();i.hasNext();) {
            String line=(String)i.next();
            if(line.indexOf(nonce)>0) {
                line=line.substring(line.indexOf(nonce)+nonce.length(), line.indexOf(')')).trim();
                nonce=line.substring(1, line.length()-1);
                break;
            }
        }
        
        String cookie="setCookie(\"";
        for(Iterator i=response.getResponseData().iterator();i.hasNext();) {
            String line=(String)i.next();
            int index=line.indexOf(cookie);
            if(index>0) {
                line=line.substring(index+cookie.length());
                cookie=line.substring(0, line.indexOf('"'));
                break;
            }
        }
        
        //if(!cookie.isEmpty()) nav.addCookie(cookie+"="+cookie);
        nav.addCookie("12489smssending34908=67547valdsvsikerexzc435457");
        
        Map post=new HashMap<String,String>();
        post.put("m_15_b", m_15_b);
        post.put(m_15_b, mobileNumber);
        post.put("t_15_k_5", t_15_k_5);
        post.put(t_15_k_5, this.token);
        post.put("i_m", "sndsms");
        post.put("txtLen", 140-message.length());
        post.put("textArea", message);
        post.put("kriya", this.findHtml(response.getResponseData(), "kriya"));
        post.put("chkall", "on");
        post.put("diffNo", diffNo);
        post.put(nonce, "");
        post.put("catnamedis", "Birthday");
        
        nav.setReferer(nav.getCurrentDomain().toExternalForm()+"jsp/SingleSMS.jsp?Token="+this.token);
        response=nav.post("jsp/sndsms2usr.action", post, false);
        if(response.isRedirect()) {
            String loc=response.getHeaderValue("Location");
            try {
                URL url=new URL(loc);
                nav.setCurrentDomain(url);
                nav.get(url.getPath(), null);
                return true;
            } catch(IOException e) {
                e.printStackTrace();
                return false;
            }
        } else return false;
    }