package edu.unh.sr.picturepost_rest;

import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.*;
import edu.unh.sr.picturepost.*;
import org.json.JSONObject;

public class IsValidMobilePhone extends HttpServlet {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        // Get something to write with.
        PrintWriter out = response.getWriter();

        // Prevent the browser from caching this page.
        response.addHeader("Cache-control", "no-store");

        // Set the content type.
        response.setContentType("application/json");

        // Handle errors.
        Vector<String> error = new Vector<String>();

        // Some parameters.
        //boolean isValidMobilePhone = false;
        String mobilePhone = Utils.cleanup(request.getParameter("mobilePhone"));

        // Check that what we got makes sense.
        if (mobilePhone.equals("")) {
            error.add("Missing mobilePhone value");
        }

        // Any errors?
        if (!error.isEmpty()) {
            String buf = new JSONObject()
                .put("error", error)
                .toString();
            out.println(buf)
            return;
        }

        String status_str = Person.dbIsValidMobilePhone(mobilePhone) ? "Valid" : "Invalid";
        
        // Print out the result.
        String buf = new JSONObject()
            .put("status", status_str)
            .toString();
        out.println(buf);
    }
}

@@ -1289,16 +1289,17 @@
 tln(buf)
+;
 %0A       

fix syntax error