package com.eassessment.util;

import javax.swing.text.html.HTML;

public class StringUtil {

	public static final String getHomeLink() {
		return "<a href=\"index.html\"> Go Home</a> <br>";
	}

	public static final String getH1Header(String value) {
		return "<h1>" + value + "</h1> <br>";
	}

	public static final String setErrorMessage(String value) {
		return "<font color=\"red\"> " + value + "</font>";
	}

	public static final String setSuccessMessage(String value) {
		return "<font color=\"green\"> " + value + "</font>";
	}

	public static final String goBack() {
		return "<br /><INPUT TYPE=\"button\" VALUE=\"Back\" onClick=\"history.go(-1);\">";
	}

	/*
	 * links
	 */
	public static final String getUserApproval(String value) {
		return "<form action=\"Approval\" method=\"post\"><input type=\"hidden\" id=\"id\" name=\"id\" value=\""
				+ value + "\"><input type=\"submit\" value=\"Approve\"></form>";
	}

	/*
	 * 	
	 */
	public static final String getAnsMemo(String id, String testType) {
		return "<form action=\"AssessmentReport\" method=\"post\"><input type=\"hidden\" id=\"id\" name=\"id\" value=\""
				+ id
				+ "\"><input type=\"hidden\" id=\"id\" name=\"testtype\" value=\""
				+ testType + "\"><input type=\"submit\" class=\"tsc_3d_button green\"  value=\"View\"></form>";
	}

	/*
	 * Button Topic, Question and Option for add new/ edit
	 */
	public static final String getTopicButton() {
		return "<form action=\"AddTopic\" method=\"post\"><input type=\"submit\" value=\"Topic\"></form>";
	}

	public static final String getQuestionButton() {
		return "<form action=\"AddQuestion\" method=\"post\"><input type=\"submit\" value=\"Question\"></form>";
	}

	public static final String getOptionButton() {
		return "<form action=\"AddOption\" method=\"post\"><input type=\"submit\" value=\"Option\"></form>";
	}

	public static final String getEditTopicButton(String id, String name) {
		return "<form action=\"EditTopic.jsp\" method=\"post\"><input type=\"hidden\" id=\"topic_id\" name=\"topic_id\" value=\""
				+ id
				+ "\"><input type=\"hidden\" id=\"topic_name\" name=\"topic_name\" value=\""
				+ name + "\"><input type=\"submit\" value=\"Edit\"></form>";
	}

	public static final String getViewQuesButton(String id, String name) {
		return "<form action=\"AddQuestion\" method=\"post\"><input type=\"hidden\" id=\"topic_id\" name=\"topic_id\" value=\""
				+ id
				+ "\"><input type=\"hidden\" id=\"topic_name\" name=\"topic_name\" value=\""
				+ name
				+ "\"><input type=\"submit\" value=\"View Questions\"></form>";
	}

	public static final String getEditQuesButton(String id, String name,
			String topic_id) {
		return "<form action=\"EditQuestion.jsp\" method=\"post\"><input type=\"hidden\" id=\"topic_id\" name=\"topic_id\" value=\""
				+ topic_id
				+ "\"><input type=\"hidden\" id=\"ques_id\" name=\"ques_id\" value=\""
				+ id
				+ "\"><input type=\"hidden\" id=\"ques_name\" name=\"ques_name\" value=\""
				+ name + "\"><input type=\"submit\" value=\"Edit\"></form>";
	}

	public static final String getViewOptButton(String id, String name) {
		return "<form action=\"AddOption\" method=\"post\"><input type=\"hidden\" id=\"ques_id\" name=\"ques_id\" value=\""
				+ id
				+ "\"><input type=\"hidden\" id=\"ques_name\" name=\"ques_name\" value=\""
				+ name
				+ "\"><input type=\"submit\" value=\"View Options\"></form>";
	}

	public static final String getEditOptButton(String id, String name,
			String ques_id) {
		return "<form action=\"EditOption.jsp\" method=\"post\"><input type=\"hidden\" id=\"ques_id\" name=\"ques_id\" value=\""
				+ ques_id
				+ "\"><input type=\"hidden\" id=\"opt_id\" name=\"opt_id\" value=\""
				+ id
				+ "\"><input type=\"hidden\" id=\"opt_name\" name=\"opt_name\" value=\""
				+ name + "\"><input type=\"submit\" value=\"Edit\"></form>";
	}

	public static String getEmptyString(String string) {
		try {
			return string.length() > 0 ? string : "";
		} catch (Exception e) {
			return "";
		}
	}
	public static Double getEmptyDouble(String string) {
		try {
			return Double.parseDouble(string);
		} catch (Exception e) {
			return 0.0;
		}
	}

	public static String getAdminMenubar(int indexSelection) {
		StringBuilder sb = new StringBuilder();
		String selected = " class=\"selected\"";

		sb.append("<li" + (indexSelection == 1 ? selected : "")
				+ "><a href=\"AdminHome.jsp\">Home</a></li>");
		sb.append("<li" + (indexSelection == 2 ? selected : "")
				+ "><a href=\"AddTopic\">Questions</a></li>");
		sb.append("<li" + (indexSelection == 3 ? selected : "")
				+ "><a href=\"Approval\">Approval</a></li>");
		sb.append("<li" + (indexSelection == 4 ? selected : "")
				+ "><a href=\"Report\">Report</a></li>");

		return sb.toString();
	}

	public static String getStudentMenubar(int indexSelection) {
		StringBuilder sb = new StringBuilder();
		String selected = " class=\"selected\"";

		sb.append("<li" + (indexSelection == 1 ? selected : "")
				+ "><a href=\"StudentHome.jsp\">Home</a></li>");
		sb.append("<li" + (indexSelection == 2 ? selected : "")
				+ "><a href=\"about.html\">About</a></li>");
		sb.append("<li" + (indexSelection == 3 ? selected : "")
				+ "><a href=\"contact.html\">Contact</a></li>");
		 
		return sb.toString();
	}
	
	
	public static String tailEmail="<p><a href='http://www.anandmunshi.com/'>  Visit Website </a></th></table></tbody></body></html>";
	
	public static String EMAIL_SIGNATURE="<div><p style=\"margin-right:0in;margin-left:0in;font-size:12px;font-family:'Times New Roman',serif; color:#736F6E\"><span style=\"font-size:12px;font-family:Arial,sans-serif\"><b style=\"color:#000080\"> ASPACE&nbsp;TEAM&nbsp;</b> <br><br><b style=\"color:#000080\">ANAND MUNSHI </b> <br>Founder & Director  <br>Paradigms for Peak Performance,<br> Melbourne. Australia.  <br><br> Author - Speaker - Corporate Coach<br> Melbourne - Sydney - Mumbai - New Delhi - Pune <br>India: +91 960 44 36 000 <br>Australia: +61 488 108 108  <br>W:<a target=\"_blank\" href=\"www.anandmunshi.com\">www.anandmunshi.com</a>  <br>E:<a target=\"_blank\" href=\"mailto:info@anandmunshi.com\"> info@anandmunshi.com</a><u></u><u></u></span></p></div> </div> </td> </tr>  </tbody></table> </body> </html>";
	
	public static String toSHA256(String buffer) throws Exception {
		String storepass = "";
		try {
			java.security.Security.addProvider(new sun.security.provider.Sun());
			java.security.MessageDigest lMessageDigest = java.security.MessageDigest
					.getInstance("SHA-256", "SUN");
			byte[] result = lMessageDigest.digest(buffer.getBytes());
			storepass = new sun.misc.BASE64Encoder().encode(result);
		} catch (Exception e) {
			throw e;
		}
		return storepass;
	}
	
	public static String HAS_APPROVED_FOR_TEST=" has been approved for TEST!";
	public static String STUDENT_REGESTRED="Student has been approved for test";
	public static String REGISTRATION_SUCCESS="Registration successfully... Check your email for password and then login";
	public static String IS_REGISTERED_SUCCESSFULLY=" is registered successfully";
}
