Current File : //usr/local/tomcat8/work/Catalina/anms.obaba.in/ROOT/org/apache/jsp/unit_005fconversion_jsp.java |
/*
* Generated by the Jasper component of Apache Tomcat
* Version: Apache Tomcat/8.0.39
* Generated at: 2023-08-07 08:33:11 UTC
* Note: The last modified time of this file was set to
* the last modified time of the source file after
* generation to assist with modification tracking.
*/
package org.apache.jsp;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.sql.*;
import java.sql.*;
import java.sql.*;
import java.util.*;
import java.sql.ResultSet;
public final class unit_005fconversion_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent,
org.apache.jasper.runtime.JspSourceImports {
ResultSet rsmaster=null;
ResultSet ra=null;
String logo=null;
private static final javax.servlet.jsp.JspFactory _jspxFactory =
javax.servlet.jsp.JspFactory.getDefaultFactory();
private static java.util.Map<java.lang.String,java.lang.Long> _jspx_dependants;
static {
_jspx_dependants = new java.util.HashMap<java.lang.String,java.lang.Long>(2);
_jspx_dependants.put("/Connection.jsp", Long.valueOf(1656676498808L));
_jspx_dependants.put("/master.jsp", Long.valueOf(1680763907958L));
}
private static final java.util.Set<java.lang.String> _jspx_imports_packages;
private static final java.util.Set<java.lang.String> _jspx_imports_classes;
static {
_jspx_imports_packages = new java.util.HashSet<>();
_jspx_imports_packages.add("java.sql");
_jspx_imports_packages.add("javax.servlet");
_jspx_imports_packages.add("java.util");
_jspx_imports_packages.add("javax.servlet.http");
_jspx_imports_packages.add("javax.servlet.jsp");
_jspx_imports_classes = new java.util.HashSet<>();
_jspx_imports_classes.add("java.sql.ResultSet");
}
private volatile javax.el.ExpressionFactory _el_expressionfactory;
private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager;
public java.util.Map<java.lang.String,java.lang.Long> getDependants() {
return _jspx_dependants;
}
public java.util.Set<java.lang.String> getPackageImports() {
return _jspx_imports_packages;
}
public java.util.Set<java.lang.String> getClassImports() {
return _jspx_imports_classes;
}
public javax.el.ExpressionFactory _jsp_getExpressionFactory() {
if (_el_expressionfactory == null) {
synchronized (this) {
if (_el_expressionfactory == null) {
_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
}
}
}
return _el_expressionfactory;
}
public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() {
if (_jsp_instancemanager == null) {
synchronized (this) {
if (_jsp_instancemanager == null) {
_jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());
}
}
}
return _jsp_instancemanager;
}
public void _jspInit() {
}
public void _jspDestroy() {
}
public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)
throws java.io.IOException, javax.servlet.ServletException {
final java.lang.String _jspx_method = request.getMethod();
if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method) && !javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) {
response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSPs only permit GET POST or HEAD");
return;
}
final javax.servlet.jsp.PageContext pageContext;
javax.servlet.http.HttpSession session = null;
final javax.servlet.ServletContext application;
final javax.servlet.ServletConfig config;
javax.servlet.jsp.JspWriter out = null;
final java.lang.Object page = this;
javax.servlet.jsp.JspWriter _jspx_out = null;
javax.servlet.jsp.PageContext _jspx_page_context = null;
try {
response.setContentType("text/html; charset=ISO-8859-1");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write("\n");
out.write(" \n");
out.write(" ");
out.write("\n");
out.write(" ");
Class.forName("com.mysql.jdbc.Driver");
Connection con1=DriverManager.getConnection("jdbc:mysql://localhost/obabain_anmspl","obabain_anms22","y8*8i9DU2");
String loginid=(String)session.getAttribute("logid");
String name=(String)session.getAttribute("uname");
String firstname=(String)session.getAttribute("firstname");
if(name==null || name==""){
response.sendRedirect("index.html");
}
out.write("\n");
out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n");
out.write("<html>\n");
out.write("<head>\n");
out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n");
out.write("<html>\n");
out.write("<head>\n");
out.write("<meta charset=\"utf-8\">\n");
out.write(" <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n");
out.write(" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n");
out.write(" <title>Admin | Panel</title>\n");
out.write(" <!-- Bootstrap core CSS --><link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\">\n");
out.write(" <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"img/ico.ico\" />\n");
out.write(" <link href=\"css/bootstrap.min.css\" rel=\"stylesheet\">\n");
out.write(" <link href=\"css/estilos.css\" rel=\"stylesheet\">\n");
out.write(" <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css\">\n");
out.write("\n");
out.write(" <link href=\"css/Mystyle.css\" rel=\"stylesheet\">\n");
out.write(" <script src=\"http://cdn.ckeditor.com/4.6.1/standard/ckeditor.js\"></script>\n");
out.write(" <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script>\n");
out.write("<script src=\"js/jscolor.js\"></script>\n");
out.write("<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\"></script>\n");
out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\n");
out.write("\n");
out.write("\n");
out.write(" \n");
out.write(" <!-- <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script>\n");
out.write(" <script src=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js\"></script> -->\n");
out.write(" \n");
out.write("<style>\n");
out.write("body {\n");
out.write(" font-family: \"Lato\", sans-serif;\n");
out.write("}\n");
out.write("\n");
out.write("/* Fixed sidenav, full height */\n");
out.write(".sidenav {\n");
out.write(" \n");
out.write(" /* position: fixed; */\n");
out.write(" z-index: 1;\n");
out.write(" \n");
out.write(" left: 0;\n");
out.write(" background-color: white;\n");
out.write(" overflow-x: hidden;\n");
out.write(" height:170%;\n");
out.write(" /* padding-top: 10px; */\n");
out.write(" \n");
out.write("}\n");
out.write("\n");
out.write("/* Style the sidenav links and the dropdown button */\n");
out.write(".sidenav a, .dropdown-btn {\n");
out.write(" padding: 6px 8px 6px 16px;\n");
out.write(" text-decoration: none;\n");
out.write(" font-size: 16px;\n");
out.write(" color: #043722;\n");
out.write(" display: block;\n");
out.write(" border: none;\n");
out.write(" background: none;\n");
out.write(" width: 100%;\n");
out.write(" text-align: left;\n");
out.write(" cursor: pointer;\n");
out.write(" outline: none;\n");
out.write(" border-bottom:1px solid #bdc0c788;\n");
out.write(" font-weight:bold;\n");
out.write("}\n");
out.write("\n");
out.write("/* On mouse-over */\n");
out.write(".sidenav a:hover, .dropdown-btn:hover {\n");
out.write(" color: #17724D;\n");
out.write("}\n");
out.write("\n");
out.write("/* Main content */\n");
out.write(".main {\n");
out.write(" margin-left: 200px; /* Same as the width of the sidenav */\n");
out.write(" font-size: 20px; /* Increased text to enable scrolling */\n");
out.write(" padding: 0px 10px;\n");
out.write("}\n");
out.write("\n");
out.write("/* Add an active class to the active dropdown button */\n");
out.write(".active {\n");
out.write(" \n");
out.write(" color: #17724D;\n");
out.write("}\n");
out.write("\n");
out.write("/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */\n");
out.write(".dropdown-container {\n");
out.write(" display: none;\n");
out.write(" background-color: #009191;\n");
out.write(" \n");
out.write(" padding-left: 8px;\n");
out.write(" \n");
out.write("}\n");
out.write("\n");
out.write("/* Optional: Style the caret down icon */\n");
out.write(".fa-caret-down {\n");
out.write(" float: right;\n");
out.write(" padding-right: 8px;\n");
out.write("}\n");
out.write("\n");
out.write("/* Some media queries for responsiveness */\n");
out.write("@media screen and (max-height: 450px) {\n");
out.write(" .sidenav {padding-top: 15px;}\n");
out.write(" .sidenav a {font-size: 18px;}\n");
out.write("}\n");
out.write("</style>\n");
out.write("\n");
out.write("\n");
out.write("</head>\n");
out.write("<body>\n");
out.write("<nav class=\"navbar navbar-default\">\n");
out.write(" <div class=\"container\">\n");
out.write(" <div class=\"navbar-header\">\n");
out.write(" <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\" aria-controls=\"navbar\">\n");
out.write(" <span class=\"sr-only\">Toggle navigation</span>\n");
out.write(" <span class=\"icon-bar\"></span>\n");
out.write(" <span class=\"icon-bar\"></span>\n");
out.write(" <span class=\"icon-bar\"></span>\n");
out.write(" </button>\n");
out.write(" <a class=\"navbar-brand\" href=\"#\">Admin</a>\n");
out.write(" </div>\n");
out.write(" <div id=\"navbar\" class=\"collapse navbar-collapse\">\n");
out.write(" <ul class=\"nav navbar-nav\">\n");
out.write(" <li class=\"active\"><a href=\"Dashboard.jsp\">Dashboard</a></li>\n");
out.write(" <li><a href=\"customerNew.jsp\" >Add Customer</a></li>\n");
out.write(" <li><a href=\"supplier.jsp\" >Add Supplier</a></li>\n");
out.write(" <li><a href=\"pomain23.jsp\" >Purchase Order</a></li>\n");
out.write(" <li><a href=\"tcsandview24.jsp\"> Test Certificate WHA</a></li>\n");
out.write("\n");
out.write(" <li><a href=\"SalesQuotationMain24.jsp\" >Sales Quotation</a></li>\n");
out.write(" <li><a href=\"Datewisepii.jsp\"> Sales Invoice</a></li>\n");
out.write(" <li><a href=\"pomainn.jsp\" >Enquiry</a>\n");
out.write(" <li><a href=\"EmailForm.jsp\" >Mail</a>\n");
out.write(" \n");
out.write(" </li>\n");
out.write(" </ul>\n");
out.write(" <ul class=\"nav navbar-nav navbar-right\">\n");
out.write(" <li><a href=\"#\">Welcome, ");
out.print(firstname );
out.write(" </a></li>\n");
out.write(" <li><a href=\"logout.jsp\">LogOut</a></li>\n");
out.write(" </ul>\n");
out.write(" </div><!--/.nav-collapse -->\n");
out.write(" </div>\n");
out.write(" </nav>\n");
out.write(" <!--header id=\"header\">\n");
out.write(" <div class=\"container\">\n");
out.write(" <div class=\"row\">\n");
out.write(" <div class=\"col-md-10\">\n");
out.write(" <h1><img alt=\"\" src=\"img/ANMS.png\"> ANMS ERP <small></small></h1>\n");
out.write(" </div>\n");
out.write(" <div class=\"col-md-2\">\n");
out.write(" <div class=\"dropdown crear\">\n");
out.write(" <button class=\"btn btn-info dropdown-toggle\" style=\"background:#009191\" type=\"button\" id=\"dropdownMenu1\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"true\">\n");
out.write(" Settings\n");
out.write(" <span class=\"caret\"></span>\n");
out.write(" </button>\n");
out.write(" <ul class=\"dropdown-menu\" aria-labelledby=\"dropdownMenu1\">\n");
out.write(" \n");
out.write(" <li><a href=\"SystemAdmin.jsp\">System Admin</a></li>\n");
out.write(" <li><a href=\"UserAdmin.jsp\">User Admin</a></li>\n");
out.write(" \n");
out.write(" </ul>\n");
out.write(" </div>\n");
out.write(" </div>\n");
out.write(" </div>\n");
out.write(" </div>\n");
out.write(" </header-->\n");
out.write(" \n");
out.write(" \n");
out.write(" <div class=\"col-xs-2\" >\n");
out.write("<div class=\"sidenav \" >\n");
out.write("<button class=\"dropdown-btn \" style=\"background-color:#009191;color:white; \"><span class=\"glyphicon glyphicon-cog\"></span>Dashboard</button>\n");
out.write(" ");
Statement stmaster=con1.createStatement();
ResultSet rsmaster=stmaster.executeQuery("select * from ip_menu_creation where menu_parent_id=0 and status=0 order by sortorder asc");
while(rsmaster.next())
{
out.write("\n");
out.write(" <button class=\"dropdown-btn\" style=\"background-color:#3CB371;color:white;\"> <span class=\"glyphicon glyphicon-forward\" ></span> ");
out.print(rsmaster.getString("menu_name") );
out.write("\n");
out.write(" \n");
out.write(" </button>\n");
out.write(" \n");
out.write(" \n");
out.write(" \n");
out.write("<div class=\"dropdown-container\" style=\"background-color:#eae9e9;\">\n");
out.write(" ");
Statement stmt=con1.createStatement();
ResultSet ra=stmt.executeQuery("select * from ip_menu_creation where menu_parent_id="+rsmaster.getString("id")+" and status=0 order by sortorder asc");
while(ra.next())
{
out.write(" \n");
out.write(" <a href=\"");
out.print(ra.getString("redirection_page") );
out.write("\"style=\"margin-left:-12px;\">");
out.print(ra.getString("menu_name") );
out.write("</a>\n");
out.write(" ");
}
out.write("\n");
out.write("</div>\n");
}
out.write("\n");
out.write("\n");
out.write("</div>\n");
out.write("</div>\n");
out.write("</body>\n");
out.write("<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js\"></script>\n");
out.write(" <script src=\"js/bootstrap.min.js\"></script>\t\n");
out.write("<script>\n");
out.write("/* Loop through all dropdown buttons to toggle between hiding and showing its dropdown content - This allows the user to have multiple dropdowns without any conflict */\n");
out.write("var dropdown = document.getElementsByClassName(\"dropdown-btn\");\n");
out.write("var i;\n");
out.write("\n");
out.write("for (i = 0; i < dropdown.length; i++) {\n");
out.write(" dropdown[i].addEventListener(\"click\", function() {\n");
out.write(" this.classList.toggle(\"active\");\n");
out.write(" \n");
out.write(" var dropdownContent = this.nextElementSibling;\n");
out.write(" if (dropdownContent.style.display === \"block\") {\n");
out.write(" dropdownContent.style.display = \"none\";\n");
out.write(" } else {\n");
out.write(" dropdownContent.style.display = \"block\";\n");
out.write(" }\n");
out.write(" return false;\n");
out.write(" });\n");
out.write("}\n");
out.write("</script>\n");
out.write("</html>\n");
out.write("\r\n");
out.write(" ");
out.write("\n");
out.write(" \n");
out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n");
out.write("<html>\n");
out.write("<head>\n");
out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\n");
out.write("\n");
out.write("</head>\n");
out.write("<body>\n");
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/obabain_anmspl","obabain_anms22","y8*8i9DU2");
out.write("\n");
out.write(" </body>\n");
out.write(" </html>\n");
out.write("\r\n");
out.write(" \r\n");
out.write("\r\n");
ResultSet resultSet = null;
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("<style type=\"text/css\">\r\n");
out.write(".highlight-error {\r\n");
out.write("\tborder-color: red;\r\n");
out.write("}\r\n");
out.write("/* table, th, td {\r\n");
out.write(" border: 1px solid black;\r\n");
out.write(" width:0px;\r\n");
out.write("} */\r\n");
out.write("\r\n");
out.write(".inlineTable {\r\n");
out.write(" display: inline-block;\r\n");
out.write(" }\r\n");
out.write("\r\n");
out.write(".panel-default>.panel-heading-custom {\r\n");
out.write("\tbackground: #ff0000;\r\n");
out.write("\tcolor: #fff;\r\n");
out.write("}\r\n");
out.write("#uctable{\r\n");
out.write("\twidth: 620px;\r\n");
out.write("\tbackground-color:;\r\n");
out.write("\tborder-radius: 4px;\r\n");
out.write("}\r\n");
out.write("#undctable{\r\n");
out.write("\tborder: 1px solid #ccc;\r\n");
out.write("\tborder-radius: 4px;\r\n");
out.write("\tbackground-color: #eee;\r\n");
out.write("\tpadding: 5px;\r\n");
out.write("\tmargin-top: 8px;\r\n");
out.write("}\r\n");
out.write(".uccell{\r\n");
out.write("\tpadding:1.2ex 1.5ex;\r\n");
out.write("\twidth:225px;\r\n");
out.write("}\r\n");
out.write(".ucinput{\r\n");
out.write("\twidth:240px;\r\n");
out.write("\tpadding:8px;\r\n");
out.write("\tborder: 1px solid #000;\r\n");
out.write("\tborder-radius: 4px;\r\n");
out.write("\tbox-shadow: 2px 2px 3px #666;\r\n");
out.write("\tfont-size: 20px;\r\n");
out.write("}\r\n");
out.write(".ucdcinput{\r\n");
out.write("\twidth:200px;\r\n");
out.write("\tpadding:8px;\r\n");
out.write("\tborder: 1px solid #000;\r\n");
out.write("\tborder-radius: 4px;\r\n");
out.write("\tbox-shadow: 2px 2px 3px #666;\r\n");
out.write("\tfont-size: 20px;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("</style>\r\n");
out.write("<!-- <link href=\"//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css\" rel=\"stylesheet\" id=\"bootstrap-css\">-->\r\n");
out.write("<script\r\n");
out.write("\tsrc=\"//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js\"></script>\r\n");
out.write("<script src=\"//code.jquery.com/jquery-1.11.1.min.js\"></script>\r\n");
out.write("<script src=\"http://code.jquery.com/jquery-2.1.1.min.js\"></script>\r\n");
out.write("<script\r\n");
out.write("\tsrc=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\"></script>\r\n");
out.write("\r\n");
out.write("<body>\r\n");
out.write("\t<div class=\"row\">\r\n");
out.write("\t\t<form action=\"Account_tag.jsp\" method=\"post\" id=\"contact\" name=\"form1\">\r\n");
out.write("\t\t\t<section id=\"main\">\r\n");
out.write("\t\t\t\t<div class=\"container\">\r\n");
out.write("\t\t\t\t\t<div class=\"row\" style=\"width: 110%\">\r\n");
out.write("\t\t\t\t\t\t<div class=\"col-md-9\" style=\"width:80%;\">\r\n");
out.write("\t\t\t\t\t\t\t<div class=\"panel panel-default\">\r\n");
out.write("\t\t\t\t\t\t\t\t<div class=\"panel-heading main-color-bg\">\r\n");
out.write("\t\t\t\t\t\t\t\t\t<h3 class=\"panel-title\">Unit Converter:</h3>\r\n");
out.write("\t\t\t\t\t\t\t\t</div>\r\n");
out.write("\t\t\t\t\t\t\t\t\r\n");
out.write("\r\n");
out.write("<!-- <div align=\"right\" >\r\n");
out.write("<input type=\"button\" value=\"View\" style=\"background:#204b58;margin-right: 50px\" class=\"btn btn-info\" />\r\n");
out.write(" </div>\r\n");
out.write(" -->\r\n");
out.write("\r\n");
out.write("\t\t\t\t\t\t\t\t\r\n");
out.write("\t\t\t\t\t\t\t\t\r\n");
out.write("\r\n");
out.write("\t\t\t\t\t\t\t\t<div class=\"panel-body\" style=\"background-color:#eae9e9;\">\r\n");
out.write("\r\n");
out.write("<!-- <div class=\"headerbar-item pull-right\" style=\"margin-top:10px;\"><a class=\"btn btn-info \"href=\"AddProductunit.jsp\" style=\"background:#204b58\" onclick=\"goBack()\">HOME</a></div>\t\r\n");
out.write("<div class=\"headerbar-item pull-right\" style=\"margin-top:10px;\"><a class=\"btn btn-info\" style=\"background:#204b58\" \"href=\"ViewProductUnit.jsp\" onclick=\"goBack()\">Back</a></div>\t\t\t\t\t\t\t\t\r\n");
out.write("\t -->\t\t\t\t\t\t\t\t\r\n");
out.write("\t\t\t\t\t\t\t\t\t<div class=\"headerbar-item pull-right\" style=\"margin-top:10px;\"><a class=\"btn btn-info\" style=\"background:#009191\" onclick=\"goBack()\">Back</a>\r\n");
out.write("<a class=\"btn btn-info\" style=\"background:#009191\" href=\"AddProductunit.jsp\">Home</a>\r\n");
out.write("</div>\r\n");
out.write("\t\t\t\t\t\t\t\t\t<b></b> \r\n");
out.write("\r\n");
out.write("\t\r\n");
out.write(" \r\n");
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("<!-- <div id=\"headerout\">\r\n");
out.write("\t<div id=\"header\">\r\n");
out.write("\t\t<div id=\"logo\"><a href=\"/\"><img src=\"/images/logo.svg\" width=\"288\" height=\"28\"></a></div>\r\n");
out.write("\t</div>\r\n");
out.write("</div> -->\r\n");
out.write("\r\n");
out.write("\t\t<div class=\"topnav\"><a href=\"/\"></a> <a href=''></a> </div>\r\n");
out.write("\t\t<h1></h1>\r\n");
out.write("<div id=\"ucresult\" class=\"ucresulttext\"></div>\r\n");
out.write("\r\n");
out.write("<table id=\"uctable\" style=\"margin-left:90px;\">\r\n");
out.write("\t<tr>\r\n");
out.write("\t\t<td class=\"uccell\">From:<br><input type=\"text\" name=\"ucfrom\" class=\"ucinput\" id=\"ucfrom\" onKeyUp=\"ucUpdateResult();\" autofocus></td>\r\n");
out.write("\t\t<td class=\"uccell\">To:<br><input type=\"text\" name=\"ucto\" class=\"ucinput\" id=\"ucto\" style=\"background-color:#eeeeee;\" readonly></td>\r\n");
out.write("\t</tr>\r\n");
out.write("\t<tr>\r\n");
out.write("\t\t<td class=\"uccell\" \">\r\n");
out.write("\t\t\t<select name=\"ucfromunit\" id=\"ucfromunit\" size=\"15\" onChange=\"ucUpdateResult();\" class=\"ucselect\"><option value=\"kilogram [kg] [1.0E+15]\" selected>kilogram [kg]</option><option value=\"gram [g] [1.0E+18]\">gram [g]</option><option value=\"milligram [mg] [1.0E+21]\">milligram [mg]</option><option value=\"ton (metric) [t] [1000000000000]\">ton (metric) [t]</option><option value=\"pound [lbs] [2.2046226218488E+15]\">pound [lbs]</option><option value=\"ounce [oz] [3.527396194958E+16]\">ounce [oz]</option><option value=\"carat [car, ct] [5.0E+18]\">carat [car, ct]</option><option value=\"ton (short) [ton (US)] [1102311310924.4]\">ton (short) [ton (US)]</option><option value=\"ton (long) [ton (UK)] [984206527611.06]\">ton (long) [ton (UK)]</option><option value=\"Atomic mass unit [u] [6.0221366516752E+41]\">Atomic mass unit [u]</option><option value=\"exagram [Eg] [1]\">exagram [Eg]</option><option value=\"petagram [Pg] [1000]\">petagram [Pg]</option><option value=\"teragram [Tg] [1000000]\">teragram [Tg]</option><option value=\"gigagram [Gg] [1000000000]\">gigagram [Gg]</option><option value=\"megagram [Mg] [1000000000000]\">megagram [Mg]</option><option value=\"hectogram [hg] [1.0E+16]\">hectogram [hg]</option><option value=\"dekagram [dag] [1.0E+17]\">dekagram [dag]</option><option value=\"decigram [dg] [1.0E+19]\">decigram [dg]</option><option value=\"centigram [cg] [1.0E+20]\">centigram [cg]</option><option value=\"microgram [µg] [1.0E+24]\">microgram [µg]</option><option value=\"nanogram [ng] [1.0E+27]\">nanogram [ng]</option><option value=\"picogram [pg] [1.0E+30]\">picogram [pg]</option><option value=\"femtogram [fg] [1.0E+33]\">femtogram [fg]</option><option value=\"attogram [ag] [1.0E+36]\">attogram [ag]</option><option value=\"dalton [6.02217364335E+41]\">dalton</option><option value=\"kilogram-force square second/meter [1.0197162129779E+14]\">kilogram-force square second/meter</option><option value=\"kilopound [kip] [2204622621848.8]\">kilopound [kip]</option><option value=\"kip [2204622621848.8]\">kip</option><option value=\"slug [68521765856800]\">slug</option><option value=\"pound-force square second/foot [68521765856792]\">pound-force square second/foot</option><option value=\"pound (troy or apothecary) [2.679228880719E+15]\">pound (troy or apothecary)</option><option value=\"poundal [pdl] [7.09888484236E+16]\">poundal [pdl]</option><option value=\"ton (assay) (US) [AT (US)] [3.4285710367347E+16]\">ton (assay) (US) [AT (US)]</option><option value=\"ton (assay) (UK) [AT (UK)] [3.061224489796E+16]\">ton (assay) (UK) [AT (UK)]</option><option value=\"kiloton (metric) [kt] [1000000000]\">kiloton (metric) [kt]</option><option value=\"quintal (metric) [cwt] [10000000000000]\">quintal (metric) [cwt]</option><option value=\"hundredweight (US) [22046226218488]\">hundredweight (US)</option><option value=\"hundredweight (UK) [19684130552221]\">hundredweight (UK)</option><option value=\"quarter (US) [qr (US)] [88184904873951]\">quarter (US) [qr (US)]</option><option value=\"quarter (UK) [qr (UK)] [78736522208885]\">quarter (UK) [qr (UK)]</option><option value=\"stone (US) [1.763698097479E+14]\">stone (US)</option><option value=\"stone (UK) [1.5747304441777E+14]\">stone (UK)</option><option value=\"tonne [t] [1000000000000]\">tonne [t]</option><option value=\"pennyweight [pwt] [6.4301493137083E+17]\">pennyweight [pwt]</option><option value=\"scruple (apothecary) [s.ap] [7.71617917645E+17]\">scruple (apothecary) [s.ap]</option><option value=\"grain [gr] [1.54323583529E+19]\">grain [gr]</option><option value=\"gamma [1.0E+24]\">gamma</option><option value=\"talent (Biblical Hebrew) [29239766081871]\">talent (Biblical Hebrew)</option><option value=\"mina (Biblical Hebrew) [1.7543859649123E+15]\">mina (Biblical Hebrew)</option><option value=\"shekel (Biblical Hebrew) [8.7719298245614E+16]\">shekel (Biblical Hebrew)</option><option value=\"bekan (Biblical Hebrew) [1.7543859649123E+17]\">bekan (Biblical Hebrew)</option><option value=\"gerah (Biblical Hebrew) [1.7543859649123E+18]\">gerah (Biblical Hebrew)</option><option value=\"talent (Biblical Greek) [49019607843137]\">talent (Biblical Greek)</option><option value=\"mina (Biblical Greek) [2.9411764705882E+15]\">mina (Biblical Greek)</option><option value=\"tetradrachma (Biblical Greek) [7.3529411764706E+16]\">tetradrachma (Biblical Greek)</option><option value=\"didrachma (Biblical Greek) [1.4705882352941E+17]\">didrachma (Biblical Greek)</option><option value=\"drachma (Biblical Greek) [2.9411764705882E+17]\">drachma (Biblical Greek)</option><option value=\"denarius (Biblical Roman) [2.5974025974026E+17]\">denarius (Biblical Roman)</option><option value=\"assarion (Biblical Roman) [4.1558441558442E+18]\">assarion (Biblical Roman)</option><option value=\"quadrans (Biblical Roman) [1.6623376623377E+19]\">quadrans (Biblical Roman)</option><option value=\"lepton (Biblical Roman) [3.3246753246753E+19]\">lepton (Biblical Roman)</option><option value=\"Planck mass [4.5940892447777E+22]\">Planck mass</option><option value=\"Electron mass (rest) [1.0977683828808E+45]\">Electron mass (rest)</option><option value=\"Muon mass [5.3091724927313E+42]\">Muon mass</option><option value=\"Proton mass [5.9786332019449E+41]\">Proton mass</option><option value=\"Neutron mass [5.9704037533301E+41]\">Neutron mass</option><option value=\"Deuteron mass [2.9908008946084E+41]\">Deuteron mass</option><option value=\"Earth's mass [1.673360107095E-10]\">Earth's mass</option><option value=\"Sun's mass [5.0E-16]\">Sun's mass</option></select>\r\n");
out.write("\t\t</td>\r\n");
out.write("\t\t<td class=\"uccell\" >\r\n");
out.write("\t\t\t<select name=\"uctounit\" id=\"uctounit\" size=\"15\" onChange=\"ucUpdateResult();\" class=\"ucselect\"><option value=\"kilogram [kg] [1.0E+15]\">kilogram [kg]</option><option value=\"gram [g] [1.0E+18]\" selected>gram [g]</option><option value=\"milligram [mg] [1.0E+21]\">milligram [mg]</option><option value=\"ton (metric) [t] [1000000000000]\">ton (metric) [t]</option><option value=\"pound [lbs] [2.2046226218488E+15]\">pound [lbs]</option><option value=\"ounce [oz] [3.527396194958E+16]\">ounce [oz]</option><option value=\"carat [car, ct] [5.0E+18]\">carat [car, ct]</option><option value=\"ton (short) [ton (US)] [1102311310924.4]\">ton (short) [ton (US)]</option><option value=\"ton (long) [ton (UK)] [984206527611.06]\">ton (long) [ton (UK)]</option><option value=\"Atomic mass unit [u] [6.0221366516752E+41]\">Atomic mass unit [u]</option><option value=\"exagram [Eg] [1]\">exagram [Eg]</option><option value=\"petagram [Pg] [1000]\">petagram [Pg]</option><option value=\"teragram [Tg] [1000000]\">teragram [Tg]</option><option value=\"gigagram [Gg] [1000000000]\">gigagram [Gg]</option><option value=\"megagram [Mg] [1000000000000]\">megagram [Mg]</option><option value=\"hectogram [hg] [1.0E+16]\">hectogram [hg]</option><option value=\"dekagram [dag] [1.0E+17]\">dekagram [dag]</option><option value=\"decigram [dg] [1.0E+19]\">decigram [dg]</option><option value=\"centigram [cg] [1.0E+20]\">centigram [cg]</option><option value=\"microgram [µg] [1.0E+24]\">microgram [µg]</option><option value=\"nanogram [ng] [1.0E+27]\">nanogram [ng]</option><option value=\"picogram [pg] [1.0E+30]\">picogram [pg]</option><option value=\"femtogram [fg] [1.0E+33]\">femtogram [fg]</option><option value=\"attogram [ag] [1.0E+36]\">attogram [ag]</option><option value=\"dalton [6.02217364335E+41]\">dalton</option><option value=\"kilogram-force square second/meter [1.0197162129779E+14]\">kilogram-force square second/meter</option><option value=\"kilopound [kip] [2204622621848.8]\">kilopound [kip]</option><option value=\"kip [2204622621848.8]\">kip</option><option value=\"slug [68521765856800]\">slug</option><option value=\"pound-force square second/foot [68521765856792]\">pound-force square second/foot</option><option value=\"pound (troy or apothecary) [2.679228880719E+15]\">pound (troy or apothecary)</option><option value=\"poundal [pdl] [7.09888484236E+16]\">poundal [pdl]</option><option value=\"ton (assay) (US) [AT (US)] [3.4285710367347E+16]\">ton (assay) (US) [AT (US)]</option><option value=\"ton (assay) (UK) [AT (UK)] [3.061224489796E+16]\">ton (assay) (UK) [AT (UK)]</option><option value=\"kiloton (metric) [kt] [1000000000]\">kiloton (metric) [kt]</option><option value=\"quintal (metric) [cwt] [10000000000000]\">quintal (metric) [cwt]</option><option value=\"hundredweight (US) [22046226218488]\">hundredweight (US)</option><option value=\"hundredweight (UK) [19684130552221]\">hundredweight (UK)</option><option value=\"quarter (US) [qr (US)] [88184904873951]\">quarter (US) [qr (US)]</option><option value=\"quarter (UK) [qr (UK)] [78736522208885]\">quarter (UK) [qr (UK)]</option><option value=\"stone (US) [1.763698097479E+14]\">stone (US)</option><option value=\"stone (UK) [1.5747304441777E+14]\">stone (UK)</option><option value=\"tonne [t] [1000000000000]\">tonne [t]</option><option value=\"pennyweight [pwt] [6.4301493137083E+17]\">pennyweight [pwt]</option><option value=\"scruple (apothecary) [s.ap] [7.71617917645E+17]\">scruple (apothecary) [s.ap]</option><option value=\"grain [gr] [1.54323583529E+19]\">grain [gr]</option><option value=\"gamma [1.0E+24]\">gamma</option><option value=\"talent (Biblical Hebrew) [29239766081871]\">talent (Biblical Hebrew)</option><option value=\"mina (Biblical Hebrew) [1.7543859649123E+15]\">mina (Biblical Hebrew)</option><option value=\"shekel (Biblical Hebrew) [8.7719298245614E+16]\">shekel (Biblical Hebrew)</option><option value=\"bekan (Biblical Hebrew) [1.7543859649123E+17]\">bekan (Biblical Hebrew)</option><option value=\"gerah (Biblical Hebrew) [1.7543859649123E+18]\">gerah (Biblical Hebrew)</option><option value=\"talent (Biblical Greek) [49019607843137]\">talent (Biblical Greek)</option><option value=\"mina (Biblical Greek) [2.9411764705882E+15]\">mina (Biblical Greek)</option><option value=\"tetradrachma (Biblical Greek) [7.3529411764706E+16]\">tetradrachma (Biblical Greek)</option><option value=\"didrachma (Biblical Greek) [1.4705882352941E+17]\">didrachma (Biblical Greek)</option><option value=\"drachma (Biblical Greek) [2.9411764705882E+17]\">drachma (Biblical Greek)</option><option value=\"denarius (Biblical Roman) [2.5974025974026E+17]\">denarius (Biblical Roman)</option><option value=\"assarion (Biblical Roman) [4.1558441558442E+18]\">assarion (Biblical Roman)</option><option value=\"quadrans (Biblical Roman) [1.6623376623377E+19]\">quadrans (Biblical Roman)</option><option value=\"lepton (Biblical Roman) [3.3246753246753E+19]\">lepton (Biblical Roman)</option><option value=\"Planck mass [4.5940892447777E+22]\">Planck mass</option><option value=\"Electron mass (rest) [1.0977683828808E+45]\">Electron mass (rest)</option><option value=\"Muon mass [5.3091724927313E+42]\">Muon mass</option><option value=\"Proton mass [5.9786332019449E+41]\">Proton mass</option><option value=\"Neutron mass [5.9704037533301E+41]\">Neutron mass</option><option value=\"Deuteron mass [2.9908008946084E+41]\">Deuteron mass</option><option value=\"Earth's mass [1.673360107095E-10]\">Earth's mass</option><option value=\"Sun's mass [5.0E-16]\">Sun's mass</option></select>\r\n");
out.write("\t\t</td>\r\n");
out.write("\t</tr>\r\n");
out.write("</table>\r\n");
out.write(" <br> <br>\r\n");
out.write("\t\t\t\t\t\t\t</div></div>\r\n");
out.write("\t\t\t\t\t\t</div></div></div>\r\n");
out.write("</div>\r\n");
out.write("\r\n");
out.write("<script>noValidation=0;</script> <!-- <a href=\"/weight-and-mass/kilogram-to-hundredweight-uk.htm\">\r\n");
out.write("kilogram to hundredweight (UK)</a></div></li><li>1 quarter (US) [qr (US)] = 11.33980925 kilogram [kg]<div>\r\n");
out.write("<a href=\"/weight-and-mass/quarter-us-to-kilogram.htm\">quarter (US) to kilogram</a>, <a href=\"/weight-\r\n");
out.write("and-mass/kilogram-to-quarter-us.htm\">kilogram to quarter (US)</a></div></li><li>1 quarter (UK) [qr (UK)] = 12\r\n");
out.write(".70058636 kilogram [kg]<div><a href=\"/weight-and-mass/quarter-uk-to-kilogram.htm\">quarter (UK) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-quarter-uk.htm\">kilogram to quarter (UK)</a></div></li><li>1 stone (US) = 5.669904625 kilogram [kg]<div><a href=\"/weight-and-mass/stone-us-to-kilogram.htm\">stone (US) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-stone-us.htm\">kilogram to stone (US)</a></div></li><li>1 stone (UK) = 6.35029318 kilogram [kg]<div><a href=\"/weight-and-mass/stone-uk-to-kilogram.htm\">stone (UK) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-stone-uk.htm\">kilogram to stone (UK)</a></div></li><li>1 tonne [t] = 1000 kilogram [kg]<div><a href=\"/weight-and-mass/tonne-to-kilogram.htm\">tonne to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-tonne.htm\">kilogram to tonne</a></div></li><li>1 pennyweight [pwt] = 0.0015551738 kilogram [kg]<div><a href=\"/weight-and-mass/pennyweight-to-kilogram.htm\">pennyweight to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-pennyweight.htm\">kilogram to pennyweight</a></div></li><li>1 scruple (apothecary) [s.ap] = 0.0012959782 kilogram [kg]<div><a href=\"/weight-and-mass/scruple-apothecary-to-kilogram.htm\">scruple (apothecary) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-scruple-apothecary.htm\">kilogram to scruple (apothecary)</a></div></li><li>1 grain [gr] = 6.47989E-5 kilogram [kg]<div><a href=\"/weight-and-mass/grain-to-kilogram.htm\">grain to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-grain.htm\">kilogram to grain</a></div></li><li>1 gamma = 1.0E-9 kilogram [kg]<div><a href=\"/weight-and-mass/gamma-to-kilogram.htm\">gamma to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-gamma.htm\">kilogram to gamma</a></div></li><li>1 talent (Biblical Hebrew) = 34.2 kilogram [kg]<div><a href=\"/weight-and-mass/talent-biblical-hebrew-to-kilogram.htm\">talent (Biblical Hebrew) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-talent-biblical-hebrew.htm\">kilogram to talent (Biblical Hebrew)</a></div></li><li>1 mina (Biblical Hebrew) = 0.57 kilogram [kg]<div><a href=\"/weight-and-mass/mina-biblical-hebrew-to-kilogram.htm\">mina (Biblical Hebrew) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-mina-biblical-hebrew.htm\">kilogram to mina (Biblical Hebrew)</a></div></li><li>1 shekel (Biblical Hebrew) = 0.0114 kilogram [kg]<div><a href=\"/weight-and-mass/shekel-biblical-hebrew-to-kilogram.htm\">shekel (Biblical Hebrew) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-shekel-biblical-hebrew.htm\">kilogram to shekel (Biblical Hebrew)</a></div></li><li>1 bekan (Biblical Hebrew) = 0.0057 kilogram [kg]<div><a href=\"/weight-and-mass/bekan-biblical-hebrew-to-kilogram.htm\">bekan (Biblical Hebrew) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-bekan-biblical-hebrew.htm\">kilogram to bekan (Biblical Hebrew)</a></div></li><li>1 gerah (Biblical Hebrew) = 0.00057 kilogram [kg]<div><a href=\"/weight-and-mass/gerah-biblical-hebrew-to-kilogram.htm\">gerah (Biblical Hebrew) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-gerah-biblical-hebrew.htm\">kilogram to gerah (Biblical Hebrew)</a></div></li><li>1 talent (Biblical Greek) = 20.4 kilogram [kg]<div><a href=\"/weight-and-mass/talent-biblical-greek-to-kilogram.htm\">talent (Biblical Greek) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-talent-biblical-greek.htm\">kilogram to talent (Biblical Greek)</a></div></li><li>1 mina (Biblical Greek) = 0.34 kilogram [kg]<div><a href=\"/weight-and-mass/mina-biblical-greek-to-kilogram.htm\">mina (Biblical Greek) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-mina-biblical-greek.htm\">kilogram to mina (Biblical Greek)</a></div></li><li>1 tetradrachma (Biblical Greek) = 0.0136 kilogram [kg]<div><a href=\"/weight-and-mass/tetradrachma-biblical-greek-to-kilogram.htm\">tetradrachma (Biblical Greek) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-tetradrachma-biblical-greek.htm\">kilogram to tetradrachma (Biblical Greek)</a></div></li><li>1 didrachma (Biblical Greek) = 0.0068 kilogram [kg]<div><a href=\"/weight-and-mass/didrachma-biblical-greek-to-kilogram.htm\">didrachma (Biblical Greek) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-didrachma-biblical-greek.htm\">kilogram to didrachma (Biblical Greek)</a></div></li><li>1 drachma (Biblical Greek) = 0.0034 kilogram [kg]<div><a href=\"/weight-and-mass/drachma-biblical-greek-to-kilogram.htm\">drachma (Biblical Greek) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-drachma-biblical-greek.htm\">kilogram to drachma (Biblical Greek)</a></div></li><li>1 denarius (Biblical Roman) = 0.00385 kilogram [kg]<div><a href=\"/weight-and-mass/denarius-biblical-roman-to-kilogram.htm\">denarius (Biblical Roman) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-denarius-biblical-roman.htm\">kilogram to denarius (Biblical Roman)</a></div></li><li>1 assarion (Biblical Roman) = 0.000240625 kilogram [kg]<div><a href=\"/weight-and-mass/assarion-biblical-roman-to-kilogram.htm\">assarion (Biblical Roman) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-assarion-biblical-roman.htm\">kilogram to assarion (Biblical Roman)</a></div></li><li>1 quadrans (Biblical Roman) = 6.01563E-5 kilogram [kg]<div><a href=\"/weight-and-mass/quadrans-biblical-roman-to-kilogram.htm\">quadrans (Biblical Roman) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-quadrans-biblical-roman.htm\">kilogram to quadrans (Biblical Roman)</a></div></li><li>1 lepton (Biblical Roman) = 3.00781E-5 kilogram [kg]<div><a href=\"/weight-and-mass/lepton-biblical-roman-to-kilogram.htm\">lepton (Biblical Roman) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-lepton-biblical-roman.htm\">kilogram to lepton (Biblical Roman)</a></div></li><li>1 Planck mass = 2.17671E-8 kilogram [kg]<div><a href=\"/weight-and-mass/planck-mass-to-kilogram.htm\">Planck mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-planck-mass.htm\">kilogram to Planck mass</a></div></li><li>1 Electron mass (rest) = 9.1093897E-31 kilogram [kg]<div><a href=\"/weight-and-mass/electron-mass-rest-to-kilogram.htm\">Electron mass (rest) to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-electron-mass-rest.htm\">kilogram to Electron mass (rest)</a></div></li><li>1 Muon mass = 1.8835327E-28 kilogram [kg]<div><a href=\"/weight-and-mass/muon-mass-to-kilogram.htm\">Muon mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-muon-mass.htm\">kilogram to Muon mass</a></div></li><li>1 Proton mass = 1.6726231E-27 kilogram [kg]<div><a href=\"/weight-and-mass/proton-mass-to-kilogram.htm\">Proton mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-proton-mass.htm\">kilogram to Proton mass</a></div></li><li>1 Neutron mass = 1.6749286E-27 kilogram [kg]<div><a href=\"/weight-and-mass/neutron-mass-to-kilogram.htm\">Neutron mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-neutron-mass.htm\">kilogram to Neutron mass</a></div></li><li>1 Deuteron mass = 3.343586E-27 kilogram [kg]<div><a href=\"/weight-and-mass/deuteron-mass-to-kilogram.htm\">Deuteron mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-deuteron-mass.htm\">kilogram to Deuteron mass</a></div></li><li>1 Earth's mass = 5.9760000000002E+24 kilogram [kg]<div><a href=\"/weight-and-mass/earth-s-mass-to-kilogram.htm\">Earth's mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-earth-s-mass.htm\">kilogram to Earth's mass</a></div></li><li>1 Sun's mass = 2.0E+30 kilogram [kg]<div><a href=\"/weight-and-mass/sun-s-mass-to-kilogram.htm\">Sun's mass to kilogram</a>, <a href=\"/weight-and-mass/kilogram-to-sun-s-mass.htm\">kilogram to Sun's mass</a></div></li></ul>\t</div>\r\n");
out.write(" -->\t<div id=\"right\">\r\n");
out.write("\t\r\n");
out.write("\t\t<div><script async src=\"\"></script>\r\n");
out.write("<!-- UnitConverter336-280 -->\r\n");
out.write("<ins class=\"adsbygoogle\"\r\n");
out.write(" style=\"display:inline-block;width:336px;height:280px\"\r\n");
out.write(" data-ad-client=\"ca-pub-2927677119936553\"\r\n");
out.write(" data-ad-slot=\"6614233797\"></ins>\r\n");
out.write("<script>\r\n");
out.write("(adsbygoogle = window.adsbygoogle || []).push({});\r\n");
out.write("</script>\r\n");
out.write("<br></div>\r\n");
out.write("\t\t<div id=\"socialshare\" style=\"padding-top: 10px;\"></div>\r\n");
out.write("\t\t<br>\r\n");
out.write("\t\t<div id=\"othercalc\"></div><script async>showNav(\"Common Converters\");</script>\t</div>\r\n");
out.write("</div>\r\n");
out.write("\r\n");
out.write("<script>\r\n");
out.write("function isNumber(val) {\r\n");
out.write(" val = val + \"\";\r\n");
out.write(" if (val.length < 1) return false;\r\n");
out.write(" if (isNaN(val)) {\r\n");
out.write(" return false;\r\n");
out.write(" } else {\r\n");
out.write(" return true;\r\n");
out.write(" }\r\n");
out.write("}\r\n");
out.write("function trimAll(sString){while (sString.substring(0,1) == ' '){sString = sString.substring(1, sString.length);}while (sString.substring(sString.length-1, sString.length) == ' '){sString = sString.substring(0,sString.length-1);} return sString;}\r\n");
out.write("function cleanNumberInput(inVal){\r\n");
out.write("\tvar tempVal\t= inVal+\"\";\r\n");
out.write("\twhile ((tempVal.indexOf(\" \")>-1)||(tempVal.indexOf(\"\t\")>-1)||(tempVal.indexOf(\",\")>-1)){\r\n");
out.write("\t\ttempVal = tempVal.replace(\" \", \"\").replace(\"\t\", \"\").replace(\",\", \"\");\r\n");
out.write("\t}\r\n");
out.write("\treturn tempVal;\r\n");
out.write("}\r\n");
out.write("function gnumberFormat(valToBeFormated){\r\n");
out.write("\tvar gniTotalDigits = 12;\r\n");
out.write("\tvar gniPareSize = 12;\r\n");
out.write("\tvar valStr = \"\" + valToBeFormated;\r\n");
out.write("\tif (valStr.indexOf(\"N\")>=0 || (valToBeFormated == 2*valToBeFormated && valToBeFormated == 1+valToBeFormated)) return \"Error \";\r\n");
out.write("\tvar i = valStr.indexOf(\"e\")\r\n");
out.write("\tif (i>=0){\r\n");
out.write("\t\tvar expStr = valStr.substring(i+1,valStr.length);\r\n");
out.write("\t\tif (i>11) i=11; // max 11 digits\r\n");
out.write("\t\tvalStr = valStr.substring(0,i);\r\n");
out.write("\t\tif (valStr.indexOf(\".\")<0){\r\n");
out.write("\t\t\tvalStr += \".\";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\t// remove trailing zeros\r\n");
out.write("\t\t\tj = valStr.length-1;\r\n");
out.write("\t\t\twhile (j>=0 && valStr.charAt(j)==\"0\") --j;\r\n");
out.write("\t\t\tvalStr = valStr.substring(0,j+1);\r\n");
out.write("\t\t}\r\n");
out.write("\t\tvalStr += \"E\" + expStr;\r\n");
out.write("\t}else{\r\n");
out.write("\t\tvar valNeg = false;\r\n");
out.write("\t\tif (valToBeFormated < 0){\r\n");
out.write("\t\t\tvalToBeFormated = -valToBeFormated;\r\n");
out.write("\t\t\tvalNeg = true;\r\n");
out.write("\t\t}\r\n");
out.write("\t\tvar valInt = Math.floor(valToBeFormated);\r\n");
out.write("\t\tvar valFrac = valToBeFormated - valInt;\r\n");
out.write("\t\tvar prec = gniTotalDigits - (\"\"+valInt).length - 1;\t// how many digits available after period\r\n");
out.write("\r\n");
out.write("\t\tvar mult = \" 1000000000000000000\".substring(1,prec+2);\r\n");
out.write("\t\tif ((mult==\"\")||(mult==\" \")){\r\n");
out.write("\t\t\tmult = 1;\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tmult = parseInt(mult);\r\n");
out.write("\t\t}\r\n");
out.write("\t\tvar frac = Math.floor(valFrac * mult + 0.5);\r\n");
out.write("\t\tvalInt = Math.floor(Math.floor(valToBeFormated * mult + .5) / mult);\r\n");
out.write("\t\tif (valNeg)\r\n");
out.write("\t\t\tvalStr = \"-\" + valInt;\r\n");
out.write("\t\telse\r\n");
out.write("\t\t\tvalStr = \"\" + valInt;\r\n");
out.write("\t\tvar fracStr = \"00000000000000\"+frac;\r\n");
out.write("\t\tfracStr = fracStr.substring(fracStr.length-prec, fracStr.length);\r\n");
out.write("\t\ti = fracStr.length-1;\r\n");
out.write("\r\n");
out.write("\t\t// remove trailing zeros unless fixed during entry.\r\n");
out.write("\t\twhile (i>=0 && fracStr.charAt(i)==\"0\") --i;\r\n");
out.write("\t\tfracStr = fracStr.substring(0,i+1);\r\n");
out.write("\t\tif (i>=0) valStr += \".\" + fracStr;\r\n");
out.write("\t}\r\n");
out.write("\treturn valStr;\r\n");
out.write("}\r\n");
out.write("function ucParseSelectValue(inStr){\r\n");
out.write("\tvar tempArray = inStr.split(\"[\");\r\n");
out.write("\tvar ucOutArray = [];\r\n");
out.write("\tucOutArray.push(trimAll(tempArray[0]));\r\n");
out.write("\tucOutArray.push(trimAll(tempArray[1].replace(\"]\",\"\")));\r\n");
out.write("\tif (tempArray.length>2){\r\n");
out.write("\t\tucOutArray.push(trimAll(tempArray[2].replace(\"]\",\"\")));\r\n");
out.write("\t}\r\n");
out.write("\treturn ucOutArray;\r\n");
out.write("}\r\n");
out.write("function ucCalculateResultNumOnly(inVal, inFrom, inTo){\r\n");
out.write("\tvar tempResult = 0;\r\n");
out.write("\tvar tempInVal = inVal;\r\n");
out.write("\tvar tempInFrom = inFrom+\"\";\r\n");
out.write("\tvar tempInTo = inTo+\"\";\r\n");
out.write("\tif ((tempInFrom.indexOf(\":\")>0)||(tempInTo.indexOf(\":\")>0)){\r\n");
out.write("\t\ttempArrayFrom = tempInFrom.split(\":\");\r\n");
out.write("\t\ttempArrayTo = tempInTo.split(\":\");\r\n");
out.write("\t\tif ((tempArrayFrom.length==3)||(tempArrayTo.length==3)){\r\n");
out.write("\t\t\t// Temperature\r\n");
out.write("\t\t\teval(\"tempResult = ((\"+inVal+\"-(\"+tempArrayFrom[2]+\"))/((\"+tempArrayFrom[1]+\")-(\"+tempArrayFrom[2]+\")))*((\"+tempArrayTo[1]+\")-(\"+tempArrayTo[2]+\"))+(\" + tempArrayTo[2] + \");\");\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tif ((\"3\"==tempArrayFrom[0])||(\"3\"==tempArrayTo[0])){\r\n");
out.write("\t\t\t\t//Binary\r\n");
out.write("\t\t\t\t//alert(\"tempResult = (parseInt(\"+inVal+\", \"+tempArrayFrom[1]+\")).toString(\"+tempArrayTo[1]+\");\");\r\n");
out.write("\t\t\t\teval(\"tempResult = (parseInt(\\\"\"+inVal+\"\\\", \"+tempArrayFrom[1]+\")).toString(\"+tempArrayTo[1]+\");\");\r\n");
out.write("\t\t\t\treturn (tempResult+\"\").toUpperCase();\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tif (tempInFrom.indexOf(\":\")>0){\r\n");
out.write("\t\t\t\t\tif (tempInTo.indexOf(\":\")>0){\r\n");
out.write("\t\t\t\t\t\teval(\"tempResult = \" + tempInVal + \"*\" + tempArrayTo[1] + \"/\" + tempArrayFrom[1]);\r\n");
out.write("\t\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\t\teval(\"tempResult = 1/\" + tempInVal + \"*\" + tempArrayFrom[1] + \"*\" + tempInTo);\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\teval(\"tempResult = 1/\" + tempInVal + \"*\" + tempInFrom + \"*\" + tempArrayTo[1]);\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t}else{\r\n");
out.write("\t\teval(\"tempResult = \" + tempInVal + \"*\" + tempInTo + \"/\" + tempInFrom);\r\n");
out.write("\t}\r\n");
out.write("\treturn tempResult;\r\n");
out.write("}\r\n");
out.write("function ucCalculateResult(inVal, inFrom, inTo){\r\n");
out.write("\tif (inTo.indexOf(\":\")>0){\r\n");
out.write("\t\tvar tempUntArray = inTo.split(\":\");\r\n");
out.write("\t\tif (tempUntArray[0]!='3'){\r\n");
out.write("\t\t\treturn gnumberFormat(ucCalculateResultNumOnly(inVal, inFrom, inTo));\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\treturn ucCalculateResultNumOnly(inVal, inFrom, inTo);\r\n");
out.write("\t\t}\r\n");
out.write("\t}else{\r\n");
out.write("\t\treturn gnumberFormat(ucCalculateResultNumOnly(inVal, inFrom, inTo));\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("function ucUpdateResult(){\r\n");
out.write("\tvar ucfromvalue = cleanNumberInput(document.getElementById(\"ucfrom\").value);\r\n");
out.write("\tvar ucfromunit = document.getElementById(\"ucfromunit\");\r\n");
out.write("\tvar uctounit = document.getElementById(\"uctounit\");\r\n");
out.write("\tvar ucfromunitvalue = ucfromunit.value;\r\n");
out.write("\tvar uctounitvalue = uctounit.value;\r\n");
out.write("\tvar uctounitID = 0;\r\n");
out.write("\tfor (var i = 0; i < uctounit.options.length; i++) {\r\n");
out.write("\t\tif(uctounit.options[i].selected) uctounitID = i;\r\n");
out.write("\t}\r\n");
out.write("\tif (noValidation==1){\r\n");
out.write("\t\tucfromvalue = trimAll((ucfromvalue+\"\").toUpperCase());\r\n");
out.write("\r\n");
out.write("\t\tvar ucfromunitvalueArray = ucParseSelectValue(ucfromunitvalue);\r\n");
out.write("\t\tvar uctounitvalueArray = ucParseSelectValue(uctounitvalue);\r\n");
out.write("\t\ttempBaseNum = parseInt((ucfromunitvalueArray[1]).substr(2).replace(\"]\", \"\"));\r\n");
out.write("\t\tvar tempTestStr = \" 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\";\r\n");
out.write("\r\n");
out.write("\t\ttempRegStr = \"\";\r\n");
out.write("\t\tif (tempBaseNum>10){\r\n");
out.write("\t\t\ttempRegStr = \"^[0-9A-\"+tempTestStr.substr(tempBaseNum,1)+\"]+$\";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\ttempRegStr = \"^[0-\"+tempTestStr.substr(tempBaseNum,1)+\"]+$\";\r\n");
out.write("\t\t}\r\n");
out.write("\t\tvar reg = new RegExp(tempRegStr);\r\n");
out.write("\t\tif (reg.test(ucfromvalue)){\r\n");
out.write("\t\t\tvar tempResult = 1;\r\n");
out.write("\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[1], uctounitvalueArray[1]);\r\n");
out.write("\r\n");
out.write("\t\t\tdocument.getElementById(\"ucto\").value = tempResult;\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"<font color='red'><b>Result:</b></font> \" + ucfromvalue + \" \" + ucfromunitvalueArray[0] + \" = \" + tempResult + \" \" + uctounitvalueArray[0] + \"\";\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").style.color = \"black\";\r\n");
out.write("\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\r\n");
out.write("\t\t\tfor (var i = 0; i < uctounit.options.length; i++) {\r\n");
out.write("\t\t\t\tvar tempArray = ucParseSelectValue(uctounit.options[i].value);\r\n");
out.write("\t\t\t\tvar tempVal = \"\";\r\n");
out.write("\t\t\t\tvar tempResult = 0;\r\n");
out.write("\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[1], tempArray[1]);\r\n");
out.write("\t\t\t\ttempVal = tempArray[0] + \" (\" + tempResult + \")\";\r\n");
out.write("\t\t\t\tuctounit.options[i] = new Option(tempVal,uctounit.options[i].value);\r\n");
out.write("\t\t\t\tif (uctounitID==i){\r\n");
out.write("\t\t\t\t\tuctounit.options[i].selected = true;\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tif (ucfromvalue.length>0){\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"Please provide a valid number!\";\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").style.color = \"red\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #ffffff\";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tdocument.getElementById(\"ucto\").value = \"\";\r\n");
out.write("\t\t\tfor (var i = 0; i < uctounit.options.length; i++) {\r\n");
out.write("\t\t\t\tvar tempArray = ucParseSelectValue(uctounit.options[i].value);\r\n");
out.write("\t\t\t\tvar tempVal = \"\";\r\n");
out.write("\t\t\t\tif (tempArray.length>2){\r\n");
out.write("\t\t\t\t\ttempVal = tempArray[0] + \" [\" + tempArray[1] + \"]\";\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\ttempVal = tempArray[0];\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t\tuctounit.options[i] = new Option(tempVal,uctounit.options[i].value);\r\n");
out.write("\t\t\t\tif (uctounitID==i){\r\n");
out.write("\t\t\t\t\tuctounit.options[i].selected = true;\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t}else{\r\n");
out.write("\t\tif (!isNumber(ucfromvalue)){\r\n");
out.write("\t\t\tif (ucfromvalue.length>0){\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"Please provide a valid number!\";\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").style.color = \"red\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #ffffff\";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tdocument.getElementById(\"ucto\").value = \"\";\r\n");
out.write("\t\t\tfor (var i = 0; i < uctounit.options.length; i++) {\r\n");
out.write("\t\t\t\tvar tempArray = ucParseSelectValue(uctounit.options[i].value);\r\n");
out.write("\t\t\t\tvar tempVal = \"\";\r\n");
out.write("\t\t\t\tif (tempArray.length>2){\r\n");
out.write("\t\t\t\t\ttempVal = tempArray[0] + \" [\" + tempArray[1] + \"]\";\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\ttempVal = tempArray[0];\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t\tuctounit.options[i] = new Option(tempVal,uctounit.options[i].value);\r\n");
out.write("\t\t\t\tif (uctounitID==i){\r\n");
out.write("\t\t\t\t\tuctounit.options[i].selected = true;\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tvar ucfromunitvalueArray = ucParseSelectValue(ucfromunitvalue);\r\n");
out.write("\t\t\tvar uctounitvalueArray = ucParseSelectValue(uctounitvalue);\r\n");
out.write("\t\t\tvar tempResult = 1;\r\n");
out.write("\t\t\tif (ucfromunitvalueArray.length>2){\r\n");
out.write("\t\t\t\tif (uctounitvalueArray.length>2){\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[2], uctounitvalueArray[2]);\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[2], uctounitvalueArray[1]);\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tif (uctounitvalueArray.length>2){\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[1], uctounitvalueArray[2]);\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[1], uctounitvalueArray[1]);\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tdocument.getElementById(\"ucto\").value = tempResult;\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"<font color='red'><b>Result:</b></font> \" + ucfromvalue + \" \" + ucfromunitvalueArray[0] + \" = \" + tempResult + \" \" + uctounitvalueArray[0] + \"\";\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").style.color = \"black\";\r\n");
out.write("\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\r\n");
out.write("\t\t\tfor (var i = 0; i < uctounit.options.length; i++) {\r\n");
out.write("\t\t\t\tvar tempArray = ucParseSelectValue(uctounit.options[i].value);\r\n");
out.write("\t\t\t\tvar tempVal = \"\";\r\n");
out.write("\t\t\t\tvar tempResult = 0;\r\n");
out.write("\t\t\t\tif (tempArray.length>2){\r\n");
out.write("\t\t\t\t\tif (ucfromunitvalueArray.length>2){\r\n");
out.write("\t\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[2], tempArray[2]);\r\n");
out.write("\t\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[1], tempArray[2]);\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t\ttempVal = tempArray[0] + \" [\" + tempArray[1] + \"] (\" + tempResult + \")\";\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\tif (ucfromunitvalueArray.length>2){\r\n");
out.write("\t\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[2], tempArray[1]);\r\n");
out.write("\t\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\t\ttempResult = ucCalculateResult(ucfromvalue, ucfromunitvalueArray[1], tempArray[1]);\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t\ttempVal = tempArray[0] + \" (\" + tempResult + \")\";\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t\tuctounit.options[i] = new Option(tempVal,uctounit.options[i].value);\r\n");
out.write("\t\t\t\tif (uctounitID==i){\r\n");
out.write("\t\t\t\t\tuctounit.options[i].selected = true;\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("function convertFIToFra(inRSNum, inRSUnit){\r\n");
out.write("\tvar totalInch = inRSNum;\r\n");
out.write("\tif (inRSUnit=='foot') totalInch = inRSNum * 12;\r\n");
out.write("\tvar totalFeet = Math.floor(totalInch/12);\r\n");
out.write("\tvar subInch = Math.floor(totalInch - (totalFeet*12));\r\n");
out.write("\tvar inchDigit = totalInch - Math.floor(totalInch);\r\n");
out.write("\ttotalInch = Math.floor(totalInch);\r\n");
out.write("\tvar inchFracTop = Math.round(inchDigit*64);\r\n");
out.write("\tvar inchFracBottom = 64;\r\n");
out.write("\tif (inchFracTop==64){\r\n");
out.write("\t\ttotalInch = totalInch + 1;\r\n");
out.write("\t\tsubInch = subInch + 1;\r\n");
out.write("\t\tif (subInch==12){\r\n");
out.write("\t\t\tsubInch = 0;\r\n");
out.write("\t\t\ttotalFeet = totalFeet + 1;\r\n");
out.write("\t\t}\r\n");
out.write("\t\tinchFracTop = 0;\r\n");
out.write("\t}else{\r\n");
out.write("\t\tif ((inchFracTop%32)==0){\r\n");
out.write("\t\t\tinchFracTop = inchFracTop/32;\r\n");
out.write("\t\t\tinchFracBottom = 2;\r\n");
out.write("\t\t}else if ((inchFracTop%16)==0){\r\n");
out.write("\t\t\tinchFracTop = inchFracTop/16;\r\n");
out.write("\t\t\tinchFracBottom = 4;\r\n");
out.write("\t\t}else if ((inchFracTop%8)==0){\r\n");
out.write("\t\t\tinchFracTop = inchFracTop/8;\r\n");
out.write("\t\t\tinchFracBottom = 8;\r\n");
out.write("\t\t}else if ((inchFracTop%4)==0){\r\n");
out.write("\t\t\tinchFracTop = inchFracTop/4;\r\n");
out.write("\t\t\tinchFracBottom = 16;\r\n");
out.write("\t\t}else if ((inchFracTop%2)==0){\r\n");
out.write("\t\t\tinchFracTop = inchFracTop/2;\r\n");
out.write("\t\t\tinchFracBottom = 32;\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\tif ((totalInch+inchFracTop)<1) return \"\";\r\n");
out.write("\tvar finalResult = \"<br>OR<br>\";\r\n");
out.write("\tif (totalFeet>0){\r\n");
out.write("\t\tif (totalFeet>1){\r\n");
out.write("\t\t\tfinalResult += totalFeet + \" feet \";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tfinalResult += totalFeet + \" foot \";\r\n");
out.write("\t\t}\r\n");
out.write("\t\tif (subInch>0){\r\n");
out.write("\t\t\tif (inchFracTop>0){\r\n");
out.write("\t\t\t\tfinalResult += subInch + \" <sup>\" + inchFracTop + \"</sup>/<sub>\" + inchFracBottom + \"</sub> inches \";\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tif (subInch>1){\r\n");
out.write("\t\t\t\t\tfinalResult += subInch + \" inches \";\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\tfinalResult += subInch + \" inch \";\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tif (inchFracTop>0){\r\n");
out.write("\t\t\t\tfinalResult += \" <sup>\" + inchFracTop + \"</sup>/<sub>\" + inchFracBottom + \"</sub> inch \";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t\tfinalResult += \"<br>OR<br>\";\r\n");
out.write("\t}\r\n");
out.write("\tif (totalInch>0){\r\n");
out.write("\t\tif (inchFracTop>0){\r\n");
out.write("\t\t\tfinalResult += totalInch + \" <sup>\" + inchFracTop + \"</sup>/<sub>\" + inchFracBottom + \"</sub> inches \";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tif (totalInch>1){\r\n");
out.write("\t\t\t\tfinalResult += totalInch + \" inches \";\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tfinalResult += totalInch + \" inch \";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t}else{\r\n");
out.write("\t\tif (inchFracTop>0){\r\n");
out.write("\t\t\tfinalResult += \" <sup>\" + inchFracTop + \"</sup>/<sub>\" + inchFracBottom + \"</sub> inch \";\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\treturn finalResult;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("function ucDCUpdateResult(usdcType){\r\n");
out.write("\tprocessingType = usdcType;\r\n");
out.write("\tvar ucfromvalue = cleanNumberInput(document.getElementById(\"ucfrom\").value);\r\n");
out.write("\tvar ucfromunit = document.getElementById(\"ucfromunit\");\r\n");
out.write("\tvar uctounit = document.getElementById(\"uctounit\");\r\n");
out.write("\tvar uctoid = document.getElementById(\"ucto\");\r\n");
out.write("\tif (usdcType==1){\r\n");
out.write("\t\tucfromvalue = cleanNumberInput(document.getElementById(\"ucto\").value);\r\n");
out.write("\t\tucfromunit = document.getElementById(\"uctounit\");\r\n");
out.write("\t\tuctounit = document.getElementById(\"ucfromunit\");\r\n");
out.write("\t\tuctoid = document.getElementById(\"ucfrom\");\r\n");
out.write("\t}\r\n");
out.write("\tvar ucfromunitvalue = ucfromunit.value;\r\n");
out.write("\tvar uctounitvalue = uctounit.value;\r\n");
out.write("\r\n");
out.write("\tif (noValidation==1){\r\n");
out.write("\t\tucfromvalue = trimAll((ucfromvalue+\"\").toUpperCase());\r\n");
out.write("\r\n");
out.write("\t\tvar ucfromunitvalueArray = ucParseSelectValue(ucfromunitvalue);\r\n");
out.write("\t\tvar uctounitvalueArray = ucParseSelectValue(uctounitvalue);\r\n");
out.write("\t\ttempBaseNum = parseInt((ucfromunitvalueArray[1]).substr(2).replace(\"]\", \"\"));\r\n");
out.write("\t\tvar tempTestStr = \" 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\";\r\n");
out.write("\r\n");
out.write("\t\ttempRegStr = \"\";\r\n");
out.write("\t\tif (tempBaseNum>10){\r\n");
out.write("\t\t\ttempRegStr = \"^[0-9A-\"+tempTestStr.substr(tempBaseNum,1)+\"]+$\";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\ttempRegStr = \"^[0-\"+tempTestStr.substr(tempBaseNum,1)+\"]+$\";\r\n");
out.write("\t\t}\r\n");
out.write("\t\tvar reg = new RegExp(tempRegStr);\r\n");
out.write("\t\tif (reg.test(ucfromvalue)){\r\n");
out.write("\t\t\tvar tempResult = 1;\r\n");
out.write("\t\t\ttempResult = ucCalculateResultNumOnly(ucfromvalue, ucfromunitvalueArray[1], uctounitvalueArray[1]);\r\n");
out.write("\t\t\tif (uctounitvalueArray[1].indexOf(\":\")>0){\r\n");
out.write("\t\t\t\tvar tempUntArray = uctounitvalueArray[1].split(\":\");\r\n");
out.write("\t\t\t\tif (tempUntArray[0]!='3'){\r\n");
out.write("\t\t\t\t\ttempResult = gnumberFormat(tempResult);\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\ttempResult = gnumberFormat(tempResult);\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tuctoid.value = tempResult;\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"<font color='red'><b>Result:</b></font> \" + ucfromvalue + \" \" + ucfromunitvalueArray[0] + \" = \" + tempResult + \" \" + uctounitvalueArray[0] + \"\";\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").style.color = \"black\";\r\n");
out.write("\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tif (ucfromvalue.length>0){\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"Please provide a valid number!\";\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").style.color = \"red\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #ffffff\";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tuctoid.value = \"\";\r\n");
out.write("\t\t}\r\n");
out.write("\t}else{\r\n");
out.write("\t\tif (!isNumber(ucfromvalue)){\r\n");
out.write("\t\t\tif (ucfromvalue.length>0){\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"Please provide a valid number!\";\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").style.color = \"red\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"\";\r\n");
out.write("\t\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #ffffff\";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tuctoid.value = \"\";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\tvar ucfromunitvalueArray = ucParseSelectValue(ucfromunitvalue);\r\n");
out.write("\t\t\tvar uctounitvalueArray = ucParseSelectValue(uctounitvalue);\r\n");
out.write("\t\t\tvar tempResult = 1;\r\n");
out.write("\t\t\tvar tempResultMore = \"\";\r\n");
out.write("\t\t\tif (ucfromunitvalueArray.length>2){\r\n");
out.write("\t\t\t\tif (uctounitvalueArray.length>2){\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResultNumOnly(ucfromvalue, ucfromunitvalueArray[2], uctounitvalueArray[2]);\r\n");
out.write("\t\t\t\t\tif ((uctounitvalueArray[0]=='foot')||(uctounitvalueArray[0]=='inch')){\r\n");
out.write("\t\t\t\t\t\ttempResultMore = convertFIToFra(tempResult, uctounitvalueArray[0]);\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResultNumOnly(ucfromvalue, ucfromunitvalueArray[2], uctounitvalueArray[1]);\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}else{\r\n");
out.write("\t\t\t\tif (uctounitvalueArray.length>2){\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResultNumOnly(ucfromvalue, ucfromunitvalueArray[1], uctounitvalueArray[2]);\r\n");
out.write("\t\t\t\t\tif ((uctounitvalueArray[0]=='foot')||(uctounitvalueArray[0]=='inch')){\r\n");
out.write("\t\t\t\t\t\ttempResultMore = convertFIToFra(tempResult, uctounitvalueArray[0]);\r\n");
out.write("\t\t\t\t\t}\r\n");
out.write("\t\t\t\t}else{\r\n");
out.write("\t\t\t\t\ttempResult = ucCalculateResultNumOnly(ucfromvalue, ucfromunitvalueArray[1], uctounitvalueArray[1]);\r\n");
out.write("\t\t\t\t}\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\ttempResult = gnumberFormat(tempResult);\r\n");
out.write("\t\t\tuctoid.value = tempResult;\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").innerHTML = \"<font color='red'><b>Result:</b></font> \" + ucfromvalue + \" \" + ucfromunitvalueArray[0] + \" = \" + tempResult + \" \" + uctounitvalueArray[0] + tempResultMore;\r\n");
out.write("\t\t\tdocument.getElementById(\"ucresult\").style.color = \"black\";\r\n");
out.write("\t\t\t//document.getElementById(\"ucresult\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("// The following is for homepage\r\n");
out.write("function gObj(obj) {var theObj;if(document.all){if(typeof obj==\"string\"){return document.all(obj);}else{return obj.style;}}if(document.getElementById){if(typeof obj==\"string\"){return document.getElementById(obj);}else{return obj.style;}}return null;}\r\n");
out.write("function popMenu(inval){\r\n");
out.write("\thtmlVal = \"\";\r\n");
out.write("\tfor (i = 0; i < allA.length; i++) {\r\n");
out.write("\t\tif (inval == allA[i][0][0]){\r\n");
out.write("\t\t\thtmlVal = htmlVal + \"<li id='menuon'><a href='javascript:popMenu(\\\"\" + allA[i][0][0] + \"\\\");showSel(\" + allA[i][0][1] + \");'>\" + allA[i][0][0] + \"</a></li> \";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\thtmlVal = htmlVal + \"<li><a href='javascript:popMenu(\\\"\" + allA[i][0][0] + \"\\\");showSel(\" + allA[i][0][1] + \");'>\" + allA[i][0][0] + \"</a></li> \";\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\thtmlVal = \"<ul>\" + htmlVal + \"</ul>\";\r\n");
out.write("\tgObj(\"menu\").innerHTML = htmlVal;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("function popMenuSmall(inval){\r\n");
out.write("\ttA[0] = new Array(\"Temp\",\"tA\");\r\n");
out.write("\thtmlVal = \"\";\r\n");
out.write("\tfor (i = 0; i < allA.length; i++) {\r\n");
out.write("\r\n");
out.write("\t\tif (inval == allA[i][0][0]){\r\n");
out.write("\t\t\thtmlVal = htmlVal + \"<li id='menuon'><a href='javascript:popMenuSmall(\\\"\" + allA[i][0][0] + \"\\\");showSel(\" + allA[i][0][1] + \");'>\" + allA[i][0][0] + \"</a></li> \";\r\n");
out.write("\t\t}else{\r\n");
out.write("\t\t\thtmlVal = htmlVal + \"<li><a href='javascript:popMenuSmall(\\\"\" + allA[i][0][0] + \"\\\");showSel(\" + allA[i][0][1] + \");'>\" + allA[i][0][0] + \"</a></li> \";\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\thtmlVal = \"<ul>\" + htmlVal + \"</ul>\";\r\n");
out.write("\tgObj(\"menu\").innerHTML = htmlVal;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("var lA = new Array();\r\n");
out.write("lA[0] = new Array(\"Length\",\"lA\");\r\n");
out.write("lA[1] = new Array(\"Meter\",\"iv\",\"iv\");\r\n");
out.write("lA[2] = new Array(\"Kilometer\",\"iv*1000\",\"iv/1000\");\r\n");
out.write("lA[3] = new Array(\"Centimeter\",\"iv*0.01\",\"iv/0.01\");\r\n");
out.write("lA[4] = new Array(\"Millimeter\",\"iv*0.001\",\"iv/0.001\");\r\n");
out.write("lA[5] = new Array(\"Micrometer\",\"iv*0.000001\",\"iv/0.000001\");\r\n");
out.write("lA[6] = new Array(\"Nanometer\",\"iv*0.000000001\",\"iv/0.000000001\");\r\n");
out.write("lA[7] = new Array(\"Mile\",\"iv*1609.35\",\"iv/1609.35\");\r\n");
out.write("lA[8] = new Array(\"Yard\",\"iv*0.9144\",\"iv/0.9144\");\r\n");
out.write("lA[9] = new Array(\"Foot\",\"iv*0.3048\",\"iv/0.3048\");\r\n");
out.write("lA[10] = new Array(\"Inch\",\"iv*0.0254\",\"iv/0.0254\");\r\n");
out.write("lA[11] = new Array(\"Light Year\",\"iv*9.46066e+15\",\"iv/9.46066e+15\");\r\n");
out.write("\r\n");
out.write("var tA = new Array();\r\n");
out.write("tA[0] = new Array(\"Temperature\",\"tA\");\r\n");
out.write("tA[1] = new Array(\"Celsius\",\"iv\",\"iv\");\r\n");
out.write("tA[2] = new Array(\"Kelvin\", \"iv - 273.15\", \"iv + 273.15\");\r\n");
out.write("tA[3] = new Array(\"Fahrenheit\", \"5/9*(iv-32)\", \"9/5*iv + 32\");\r\n");
out.write("\r\n");
out.write("var aA = new Array();\r\n");
out.write("aA[0] = new Array(\"Area\",\"aA\");\r\n");
out.write("aA[1] = new Array(\"Square Meter\",\"iv\",\"iv\");\r\n");
out.write("aA[2] = new Array(\"Square Kilometer\", \"iv*1000000\", \"iv/1000000\");\r\n");
out.write("aA[3] = new Array(\"Square Centimeter\", \"iv*0.0001\", \"iv/0.0001\");\r\n");
out.write("aA[4] = new Array(\"Square Millimeter\", \"iv*0.000001\", \"iv/0.000001\");\r\n");
out.write("aA[5] = new Array(\"Square Micrometer\", \"iv*0.000000000001\", \"iv/0.000000000001\");\r\n");
out.write("aA[6] = new Array(\"Hectare\", \"iv*10000\", \"iv/10000\");\r\n");
out.write("aA[7] = new Array(\"Square Mile\", \"iv*2589990\", \"iv/2589990\");\r\n");
out.write("aA[8] = new Array(\"Square Yard\", \"iv*0.83612736\", \"iv/0.83612736\");\r\n");
out.write("aA[9] = new Array(\"Square Foot\", \"iv*0.09290304\", \"iv/0.09290304\");\r\n");
out.write("aA[10] = new Array(\"Square Inch\", \"iv*0.000645160\", \"iv/0.000645160\");\r\n");
out.write("aA[11] = new Array(\"Acre\", \"iv*4046.8564224\", \"iv/4046.8564224\");\r\n");
out.write("\r\n");
out.write("var vA = new Array();\r\n");
out.write("vA[0] = new Array(\"Volume\",\"vA\");\r\n");
out.write("vA[1] = new Array(\"Cubic Meter\",\"iv\",\"iv\");\r\n");
out.write("vA[2] = new Array(\"Cubic Kilometer\", \"iv*1000000000\", \"iv/1000000000\");\r\n");
out.write("vA[3] = new Array(\"Cubic Centimeter\", \"iv*0.000001\", \"iv/0.000001\");\r\n");
out.write("vA[4] = new Array(\"Cubic Millimeter\", \"iv*1.0e-9\", \"iv/1.0e-9\");\r\n");
out.write("vA[5] = new Array(\"Liter\", \"iv*0.001\", \"iv/0.001\");\r\n");
out.write("vA[6] = new Array(\"Milliliter\", \"iv*0.000001\", \"iv/0.000001\");\r\n");
out.write("vA[7] = new Array(\"US Gallon\", \"iv*0.00378541\", \"iv/0.00378541\");\r\n");
out.write("vA[8] = new Array(\"US Quart\", \"iv*0.0009463525\", \"iv/0.0009463525\");\r\n");
out.write("vA[9] = new Array(\"US Pint\", \"iv*0.00047317625\", \"iv/0.00047317625\");\r\n");
out.write("vA[10] = new Array(\"US Cup\", \"iv*0.000236588125\", \"iv/0.000236588125\");\r\n");
out.write("vA[11] = new Array(\"US Fluid Ounce\", \"iv*0.000029573515625\", \"iv/0.000029573515625\");\r\n");
out.write("vA[12] = new Array(\"US Table Spoon\", \"iv*0.0000147867578125\", \"iv/0.0000147867578125\");\r\n");
out.write("vA[13] = new Array(\"US Tea Spoon\", \"iv*4.9289192708333333333333333333333e-6\", \"iv/4.9289192708333333333333333333333e-6\");\r\n");
out.write("vA[14] = new Array(\"Imperial Gallon\", \"iv*0.00454609\", \"iv/0.00454609\");\r\n");
out.write("vA[15] = new Array(\"Imperial Quart\", \"iv*0.0011365225\", \"iv/0.0011365225\");\r\n");
out.write("vA[16] = new Array(\"Imperial Pint\", \"iv*0.00056826125\", \"iv/0.00056826125\");\r\n");
out.write("vA[17] = new Array(\"Imperial Fluid Ounce\", \"iv*0.0000284130625\", \"iv/0.0000284130625\");\r\n");
out.write("vA[18] = new Array(\"Imperial Table Spoon\", \"iv*0.0000177581640625\", \"iv/0.0000177581640625\");\r\n");
out.write("vA[19] = new Array(\"Imperial Tea Spoon\", \"iv*5.9193880208333333333333333333333e-6\", \"iv/5.9193880208333333333333333333333e-6\");\r\n");
out.write("vA[20] = new Array(\"Cubic Mile\", \"iv*4.16818e+9\", \"iv/4.16818e+9\");\r\n");
out.write("vA[21] = new Array(\"Cubic Yard\", \"iv*0.764554857984\", \"iv/0.764554857984\");\r\n");
out.write("vA[22] = new Array(\"Cubic Foot\", \"iv*0.028316846592\", \"iv/0.028316846592\");\r\n");
out.write("vA[23] = new Array(\"Cubic Inch\", \"iv*0.000016387064\", \"iv/0.000016387064\");\r\n");
out.write("\r\n");
out.write("var wA = new Array();\r\n");
out.write("wA[0] = new Array(\"Weight\",\"wA\");\r\n");
out.write("wA[1] = new Array(\"Kilogram\",\"iv\",\"iv\");\r\n");
out.write("wA[2] = new Array(\"Gram\", \"iv*0.001\", \"iv/0.001\");\r\n");
out.write("wA[3] = new Array(\"Milligram\", \"iv*0.000001\", \"iv/0.000001\");\r\n");
out.write("wA[4] = new Array(\"Metric Ton\", \"iv*1000\", \"iv/1000\");\r\n");
out.write("wA[5] = new Array(\"Long Ton\", \"iv*1016.04608\", \"iv/1016.04608\");\r\n");
out.write("wA[6] = new Array(\"Short Ton\", \"iv*907.184\", \"iv/907.184\");\r\n");
out.write("wA[7] = new Array(\"Pound\", \"iv*0.453592\", \"iv/0.453592\");\r\n");
out.write("wA[8] = new Array(\"Ounce\", \"iv*0.0283495\", \"iv/0.0283495\");\r\n");
out.write("wA[9] = new Array(\"Carrat\", \"iv*0.0002\", \"iv/0.0002\");\r\n");
out.write("wA[10] = new Array(\"Atomic Mass Unit\", \"iv*1.6605401999104288e-27\", \"iv/1.6605401999104288e-27\");\r\n");
out.write("\r\n");
out.write("var mA = new Array();\r\n");
out.write("mA[0] = new Array(\"Time\",\"mA\");\r\n");
out.write("mA[1] = new Array(\"Second\",\"iv\",\"iv\");\r\n");
out.write("mA[2] = new Array(\"Millisecond\", \"iv*0.001\", \"iv/0.001\");\r\n");
out.write("mA[3] = new Array(\"Microsecond\", \"iv*0.000001\", \"iv/0.000001\");\r\n");
out.write("mA[4] = new Array(\"Nanosecond\", \"iv*0.000000001\", \"iv/0.000000001\");\r\n");
out.write("mA[5] = new Array(\"Picosecond\", \"iv*0.000000000001\", \"iv/0.000000000001\");\r\n");
out.write("mA[6] = new Array(\"Minute\", \"iv*60\", \"iv/60\");\r\n");
out.write("mA[7] = new Array(\"Hour\", \"iv*3600\", \"iv/3600\");\r\n");
out.write("mA[8] = new Array(\"Day\", \"iv*86400\", \"iv/86400\");\r\n");
out.write("mA[9] = new Array(\"Week\", \"iv*604800\", \"iv/604800\");\r\n");
out.write("mA[10] = new Array(\"Month\", \"iv*2629800\", \"iv/2629800\");\r\n");
out.write("mA[11] = new Array(\"Year\", \"iv*31557600\", \"iv/31557600\");\r\n");
out.write("\r\n");
out.write("allA = new Array(lA,tA,aA,vA,wA,mA);\r\n");
out.write("\r\n");
out.write("function isNum(sText){\r\n");
out.write("\tvar ValidChars = \"0123456789.-\";\r\n");
out.write("\tvar Char;\r\n");
out.write("\tif (sText.length < 1) return false;\r\n");
out.write("\tfor (i = 0; i < sText.length; i++) {\r\n");
out.write("\t\tChar = sText.charAt(i);\r\n");
out.write("\t\tif (ValidChars.indexOf(Char) == -1) return false;\r\n");
out.write("\t}\r\n");
out.write("\treturn true;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("function showSel(aName){\r\n");
out.write("\tdocument.calForm.calFrom.length = 0;\r\n");
out.write("\tdocument.calForm.calTo.length = 0;\r\n");
out.write("\tfor(i=1; i<aName.length; i++){\r\n");
out.write("\t\tdocument.calForm.calFrom.options[(i-1)] = new Option(aName[i][0],i);\r\n");
out.write("\t\tdocument.calForm.calTo.options[(i-1)] = new Option(aName[i][0],i);\r\n");
out.write("\t}\r\n");
out.write("\tdocument.calForm.calFrom.options[0].selected = true;\r\n");
out.write("\tdocument.calForm.calTo.options[1].selected = true;\r\n");
out.write("\tdocument.calForm.toVal.value = \"\";\r\n");
out.write("\tcurrentAName = aName;\r\n");
out.write("\tcalcul();\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("function calVal(id, iv){\r\n");
out.write("\teval(\"rv = (\" + currentAName[id][2] + \");\");\r\n");
out.write("\treturn gnumberFormat(rv);\r\n");
out.write("}\r\n");
out.write("function calcul(){\r\n");
out.write("\tselectFrom = document.calForm.calFrom;\r\n");
out.write("\tselectTo = document.calForm.calTo;\r\n");
out.write("\tfromVal = cleanNumberInput(document.calForm.fromVal.value);\r\n");
out.write("\tselectFromID = 0;\r\n");
out.write("\tselectToID = 0;\r\n");
out.write("\tselectFromVal = \"\";\r\n");
out.write("\tselectToVal = \"\";\r\n");
out.write("\tstdval = 0;\r\n");
out.write("\tfor (var i = 0; i < selectFrom.options.length; i++) {\r\n");
out.write("\t\tif(selectFrom.options[i].selected) {\r\n");
out.write("\t\t\tselectFromID = selectFrom.options[i].value;\r\n");
out.write("\t\t\tselectFromVal = selectFrom.options[i].text;\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\tfor (var i = 0; i < selectTo.options.length; i++) {\r\n");
out.write("\t\tif(selectTo.options[i].selected) {\r\n");
out.write("\t\t\tselectToID = selectTo.options[i].value;\r\n");
out.write("\t\t\tselectToVal = selectTo.options[i].text;\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\tif ((selectFromID>0) && (isNumber(fromVal))){\r\n");
out.write("\t\tiv = parseFloat(fromVal);\r\n");
out.write("\t\tstdval = 0;\r\n");
out.write("\t\teval(\"stdval = \" + currentAName[selectFromID][1]+ \";\");\r\n");
out.write("\r\n");
out.write("\t\tdocument.calForm.calTo.length = 0;\r\n");
out.write("\t\tfor(i=1; i<currentAName.length; i++){\r\n");
out.write("\t\t\ttempVal = calVal(i, stdval);\r\n");
out.write("\t\t\tselectTo.options[(i-1)] = new Option(currentAName[i][0] + \" (\" + tempVal + \")\",i);\r\n");
out.write("\t\t\tif (selectToID == i) {\r\n");
out.write("\t\t\t\tselectTo.options[(i-1)].selected = true;\r\n");
out.write("\t\t\t\tdocument.calForm.toVal.value = tempVal;\r\n");
out.write("\t\t\t\t//gObj(\"calResults\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t\t\tgObj(\"calResults\").innerHTML = \"<font color='red'><b>Result:</b></font> \" + fromVal + \" \" + selectFromVal + \" = \" + tempVal + \" \" + currentAName[i][0];\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\tif ((!(isNumber(fromVal)))||(selectFromID<1)){\r\n");
out.write("\t\tfor(i=1; i<currentAName.length; i++){\r\n");
out.write("\t\t\ttempVal = calVal(i, stdval);\r\n");
out.write("\t\t\tselectTo.options[(i-1)] = new Option(currentAName[i][0],i);\r\n");
out.write("\t\t\tif (selectToID == i) {\r\n");
out.write("\t\t\t\tselectTo.options[(i-1)].selected = true;\r\n");
out.write("\t\t\t\tdocument.calForm.toVal.value = \"\";\r\n");
out.write("\t\t\t\t//gObj(\"calResults\").style.border = \"2px solid #fff\";\r\n");
out.write("\t\t\t\tgObj(\"calResults\").innerHTML = \"\";\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t}\r\n");
out.write("\t\tif ((fromVal+\"\").length>0){\r\n");
out.write("\t\t\t//gObj(\"calResults\").style.border = \"2px solid #406b04\";\r\n");
out.write("\t\t\tgObj(\"calResults\").innerHTML = \"<font color='red'>Please provide a valid number!</font>\";\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("var rightNavMain = new Array(\"Common Converters\",\"Engineering Converters\",\"Heat Converters\",\"Fluids Converters\",\"Light Converters\",\"Electricity Converters\",\"Magnetism Converters\",\"Radiology Converters\");\r\n");
out.write("var rightNavSub = new Array();\r\n");
out.write("rightNavSub[0] = new Array(\"<a href='/length-converter.html'>Length</a>\",\"<a href='/weight-and-mass-converter.html'>Weight and Mass</a>\",\"<a href='/volume-converter.html'>Volume</a>\",\"<a href='/temperature-converter.html'>Temperature</a>\",\"<a href='/area-converter.html'>Area</a>\",\"<a href='/pressure-converter.html'>Pressure</a>\",\"<a href='/energy-converter.html'>Energy</a>\",\"<a href='/power-converter.html'>Power</a>\",\"<a href='/force-converter.html'>Force</a>\",\"<a href='/time-converter.html'>Time</a>\",\"<a href='/speed-converter.html'>Speed</a>\",\"<a href='/angle-converter.html'>Angle</a>\",\"<a href='/fuel-consumption-converter.html'>Fuel Consumption</a>\",\"<a href='/numbers-converter.html'>Numbers</a>\",\"<a href='/data-storage-converter.html'>Data Storage</a>\",\"<a href='/volume-dry-converter.html'>Volume - Dry</a>\",\"<a href='/currency-converter.html'>Currency</a>\",\"<a href='/case-converter.html'>Case</a>\");\r\n");
out.write("rightNavSub[1] = new Array(\"<a href='/volume-converter.html'>Volume</a>\",\"<a href='/temperature-converter.html'>Temperature</a>\",\"<a href='/area-converter.html'>Area</a>\",\"<a href='/pressure-converter.html'>Pressure</a>\",\"<a href='/energy-converter.html'>Energy</a>\",\"<a href='/power-converter.html'>Power</a>\",\"<a href='/force-converter.html'>Force</a>\",\"<a href='/time-converter.html'>Time</a>\",\"<a href='/speed-converter.html'>Speed</a>\",\"<a href='/angle-converter.html'>Angle</a>\",\"<a href='/fuel-consumption-converter.html'>Fuel Consumption</a>\",\"<a href='/numbers-converter.html'>Numbers</a>\",\"<a href='/data-storage-converter.html'>Data Storage</a>\",\"<a href='/volume-dry-converter.html'>Volume - Dry</a>\",\"<a href='/currency-converter.html'>Currency</a>\",\"<a href='/velocity-angular-converter.html'>Velocity - Angular</a>\",\"<a href='/acceleration-converter.html'>Acceleration</a>\",\"<a href='/acceleration-angular-converter.html'>Acceleration - Angular</a>\",\"<a href='/density-converter.html'>Density</a>\",\"<a href='/specific-volume-converter.html'>Specific Volume</a>\",\"<a href='/moment-of-inertia-converter.html'>Moment of Inertia</a>\",\"<a href='/moment-of-force-converter.html'>Moment of Force</a>\",\"<a href='/torque-converter.html'>Torque</a>\");\r\n");
out.write("rightNavSub[2] = new Array(\"<a href='/fuel-efficiency-mass-converter.html'>Fuel Efficiency - Mass</a>\",\"<a href='/fuel-efficiency-volume-converter.html'>Fuel Efficiency - Volume</a>\",\"<a href='/temperature-interval-converter.html'>Temperature Interval</a>\",\"<a href='/thermal-expansion-converter.html'>Thermal Expansion</a>\",\"<a href='/thermal-resistance-converter.html'>Thermal Resistance</a>\",\"<a href='/thermal-conductivity-converter.html'>Thermal Conductivity</a>\",\"<a href='/specific-heat-capacity-converter.html'>Specific Heat Capacity</a>\",\"<a href='/heat-density-converter.html'>Heat Density</a>\",\"<a href='/heat-flux-density-converter.html'>Heat Flux Density</a>\",\"<a href='/heat-transfer-coefficient-converter.html'>Heat Transfer Coefficient</a>\");\r\n");
out.write("rightNavSub[3] = new Array(\"<a href='/flow-converter.html'>Flow</a>\",\"<a href='/flow-mass-converter.html'>Flow - Mass</a>\",\"<a href='/flow-molar-converter.html'>Flow - Molar</a>\",\"<a href='/mass-flux-density-converter.html'>Mass Flux Density</a>\",\"<a href='/concentration-molar-converter.html'>Concentration - Molar</a>\",\"<a href='/concentration-solution-converter.html'>Concentration - Solution</a>\",\"<a href='/viscosity-dynamic-converter.html'>Viscosity - Dynamic</a>\",\"<a href='/viscosity-kinematic-converter.html'>Viscosity - Kinematic</a>\",\"<a href='/surface-tension-converter.html'>Surface Tension</a>\",\"<a href='/permeability-converter.html'>Permeability</a>\");\r\n");
out.write("rightNavSub[4] = new Array(\"<a href='/luminance-converter.html'>Luminance</a>\",\"<a href='/luminous-intensity-converter.html'>Luminous Intensity</a>\",\"<a href='/illumination-converter.html'>Illumination</a>\",\"<a href='/digital-image-resolution-converter.html'>Digital Image Resolution</a>\",\"<a href='/frequency-wavelength-converter.html'>Frequency Wavelength</a>\");\r\n");
out.write("rightNavSub[5] = new Array(\"<a href='/charge-converter.html'>Charge</a>\",\"<a href='/linear-charge-density-converter.html'>Linear Charge Density</a>\",\"<a href='/surface-charge-density-converter.html'>Surface Charge Density</a>\",\"<a href='/volume-charge-density-converter.html'>Volume Charge Density</a>\",\"<a href='/current-converter.html'>Current</a>\",\"<a href='/linear-current-density-converter.html'>Linear Current Density</a>\",\"<a href='/surface-current-density-converter.html'>Surface Current Density</a>\",\"<a href='/electric-field-strength-converter.html'>Electric Field Strength</a>\",\"<a href='/electric-potential-converter.html'>Electric Potential</a>\",\"<a href='/electric-resistance-converter.html'>Electric Resistance</a>\",\"<a href='/electric-resistivity-converter.html'>Electric Resistivity</a>\",\"<a href='/electric-conductance-converter.html'>Electric Conductance</a>\",\"<a href='/electric-conductivity-converter.html'>Electric Conductivity</a>\",\"<a href='/electrostatic-capacitance-converter.html'>Electrostatic Capacitance</a>\",\"<a href='/inductance-converter.html'>Inductance</a>\");\r\n");
out.write("rightNavSub[6] = new Array(\"<a href='/magnetomotive-force-converter.html'>Magnetomotive Force</a>\",\"<a href='/magnetic-field-strength-converter.html'>Magnetic Field Strength</a>\",\"<a href='/magnetic-flux-converter.html'>Magnetic Flux</a>\",\"<a href='/magnetic-flux-density-converter.html'>Magnetic Flux Density</a>\");\r\n");
out.write("rightNavSub[7] = new Array(\"<a href='/radiation-converter.html'>Radiation</a>\",\"<a href='/radiation-activity-converter.html'>Radiation-Activity</a>\",\"<a href='/radiation-exposure-converter.html'>Radiation-Exposure</a>\",\"<a href='/radiation-absorbed-dose-converter.html'>Radiation-Absorbed Dose</a>\");\r\n");
out.write("\r\n");
out.write("function showNav(inNavItems){\r\n");
out.write("\tvar snavHTML = '';\r\n");
out.write("\tvar snavMainStyle = ' style=\"background-color: #eee;color:#006633;background-image: url(\\'/images/down-arrow.svg\\');background-repeat: no-repeat;background-position: right 6px center;\"';\r\n");
out.write("\tfor (i = 0; i < rightNavMain.length; i++) {\r\n");
out.write("\t\tsnavHTML += '<a href=\"#\" onClick=\"return showNav(\\''+rightNavMain[i]+'\\')\"';\r\n");
out.write("\t\tif (inNavItems==rightNavMain[i]) snavHTML += snavMainStyle;\r\n");
out.write("\t\tsnavHTML += '>'+rightNavMain[i]+'</a>';\r\n");
out.write("\r\n");
out.write("\t\tif (inNavItems==rightNavMain[i]){\r\n");
out.write("\t\t\tsnavHTML += '<div id=\"ocsubnav\">';\r\n");
out.write("\t\t\tfor (j = 0; j < rightNavSub[i].length; j++){\r\n");
out.write("\t\t\t\tsnavHTML += rightNavSub[i][j];\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t\tsnavHTML += '</div>';\r\n");
out.write("\t\t}\r\n");
out.write("\t}\r\n");
out.write("\r\n");
out.write("\tsnavHTML = '<div id=\"octitle\">All Converters</div><div id=\"occontent\">'+snavHTML+'<a href=\"/common-unit-systems.php\">Common Unit Systems</a></div>';;\r\n");
out.write("\tgObj(\"othercalc\").innerHTML = snavHTML;\r\n");
out.write("\treturn false;\r\n");
out.write("}\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("</script>\r\n");
out.write("<!-- Global site tag (gtag.js) - Google Analytics -->\r\n");
out.write("<script async src=\"\"></script>\r\n");
out.write("<script>\r\n");
out.write(" window.dataLayer = window.dataLayer || [];\r\n");
out.write(" function gtag(){dataLayer.push(arguments);}\r\n");
out.write(" gtag('js', new Date());\r\n");
out.write("\r\n");
out.write(" gtag('config', 'UA-3068863-26');\r\n");
out.write("</script>\r\n");
out.write(" \r\n");
out.write("\t\t\t\t\t\t\t\t\t\r\n");
out.write("\t\t\t\t\t\t\t\t\t\r\n");
out.write("\t\t\t\t\t\t\t\t\r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write("\t\t\t\t\t\r\n");
out.write("\t\t\t\t\r\n");
out.write("\t\r\n");
out.write("\t\r\n");
out.write("\t</section>\r\n");
out.write("\t");
out.write("\r\n");
out.write("\t<script src=\"http://cdn.ckeditor.com/4.6.1/standard/ckeditor.js\"></script>\r\n");
out.write("\t<script src=\"http://cdn.ckeditor.com/4.6.1/standard/ckeditor.js\"></script>\r\n");
out.write("\r\n");
out.write("\t<script src=\"https://code.jquery.com/jquery-1.11.1.min.js\"></script>\r\n");
out.write("\t<script\r\n");
out.write("\t\tsrc=\"https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js\"></script>\r\n");
out.write("\t<script\r\n");
out.write("\t\tsrc=\"https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js\"></script>\r\n");
out.write("\t<script\r\n");
out.write("\t\tsrc=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\"></script>\r\n");
out.write("\t<script type=\"text/javascript\">\r\n");
out.write("\t\t$('[data-type=\"adhaar-number\"]').keyup(\r\n");
out.write("\t\t\t\tfunction() {\r\n");
out.write("\t\t\t\t\tvar value = $(this).val();\r\n");
out.write("\t\t\t\t\tvalue = value.replace(/\\D/g, \"\").split(/(?:([\\d]{4}))/g)\r\n");
out.write("\t\t\t\t\t\t\t.filter(s = s.length > 0).join(\"-\");\r\n");
out.write("\t\t\t\t\t$(this).val(value);\r\n");
out.write("\t\t\t\t});\r\n");
out.write("\r\n");
out.write("\t\t$('[data-type=\"adhaar-number\"]').on(\"change, blur\", function() {\r\n");
out.write("\t\t\tvar value = $(this).val();\r\n");
out.write("\t\t\tvar maxLength = $(this).attr(\"maxLength\");\r\n");
out.write("\t\t\tif (value.length != maxLength) {\r\n");
out.write("\t\t\t\t$(this).addClass(\"highlight-error\");\r\n");
out.write("\t\t\t\talert(\"Aadhar card number not valid\");\r\n");
out.write("\t\t\t} else {\r\n");
out.write("\t\t\t\t$(this).removeClass(\"highlight-error\");\r\n");
out.write("\t\t\t}\r\n");
out.write("\t\t});\r\n");
out.write("\t</script>\r\n");
out.write("\t</form>\r\n");
out.write("\t</div>\r\n");
out.write("</body>\r\n");
out.write("</html>");
} catch (java.lang.Throwable t) {
if (!(t instanceof javax.servlet.jsp.SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
try {
if (response.isCommitted()) {
out.flush();
} else {
out.clearBuffer();
}
} catch (java.io.IOException e) {}
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
else throw new ServletException(t);
}
} finally {
_jspxFactory.releasePageContext(_jspx_page_context);
}
}
}