Guest User

Untitled

a guest
Apr 19th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3.   <title>Kolu Konverter</title>
  4. <style>
  5.   body{
  6.     width:90%;
  7.     font-family:arial;
  8.     margin:auto;
  9.   }
  10.   h1{
  11.     background-color:lightyellow;
  12.   }
  13.   textarea{
  14.     width:100%;
  15.     height:200px;
  16.   }
  17. </style>
  18. <script type="text/javascript">
  19.   var EXCLUDE = " ";
  20.   var METRE = 0;
  21.   var STAPLE_NO = 1;
  22.   var STAPLE_STR = "";
  23.   //exclude variable holds the value that is being entered
  24.   //PK = payyannuru
  25.   //MK = Madhur Kolu
  26.   //Met = Metre
  27.   //Ft = feet
  28.  
  29.   function convert(inMetres){
  30.     var types = ["PK", "MK", "Met", "Ft"];
  31.     for(i=0;i<types.length;i++){
  32.       if(types[i] != EXCLUDE){
  33.         switch(types[i]){
  34.           case "PK":
  35.             // convert to payyannuru
  36.             var inPayDecKol = (inMetres * 1.4057);
  37.             var kols = Math.floor(inPayDecKol);
  38.             var angul = ((inPayDecKol - kols)*24).toFixed(1);
  39.             $("pkolu").value = kols;
  40.             $("P_angula").value = angul;
  41.             break;
  42.  
  43.           case "MK":
  44.             //convert to madhur
  45.             var inMadDecKol = (inMetres * 1.3458);
  46.             var kols = Math.floor(inMadDecKol);
  47.             var angul = ((inMadDecKol - kols)*24).toFixed(1);
  48.             $("mkolu").value = kols;
  49.             $("M_angula").value = angul;
  50.             break;
  51.  
  52.           case "Ft":
  53.             //convert to feet
  54.             var inFeet = (inMetres * 3.28);
  55.             var feet = Math.floor(inFeet);
  56.             var inch = ((inFeet - feet)*12).toFixed(1);
  57.             $("ft").value = feet;
  58.             $("inch").value = inch;
  59.             break;
  60.         }
  61.       }
  62.     }
  63.   }
  64.  
  65.   function staple(){
  66.     STAPLE_STR += "========================================================\n";
  67.     STAPLE_STR += "STAPLE No." + STAPLE_NO + "\n";
  68.     STAPLE_STR += "========================================================\n";
  69.     STAPLE_STR += ($("pkolu").value + " pkol " + $("P_angula").value + " ang\n");
  70.     STAPLE_STR += ($("mkolu").value + " mkol " + $("M_angula").value + " ang\n");
  71.     STAPLE_STR += $("metre").value + " mtr\n";
  72.     STAPLE_STR += ($("ft").value + "\"" + $("inch").value + "'\n");
  73.     $("staple").value = STAPLE_STR;
  74.     STAPLE_NO++;
  75.   }
  76.  
  77.   function ptom(){
  78.     METRE = $("metre").value = ($("pkolu").value* 0.71138) + ($("P_angula").value * 0.0296);//this needs better validation... parseint etc
  79.     EXCLUDE = "PK";
  80.   }
  81.  
  82.   function ma_tom(){
  83.     METRE = $("metre").value = ($("mkolu").value * 0.743) + ($("M_angula").value * (0.743/24));
  84.     EXCLUDE = "MK";
  85.   }
  86.  
  87.   function mToft(){
  88.     METRE = $("metre").value = ($("ft").value * 0.3048) + ($("inch").value * 0.0254);
  89.     EXCLUDE = "Ft";
  90.   }
  91.   function $(id){
  92.     return document.getElementById(id);
  93.   }
  94. </script>
  95. </head>
  96. <body>
  97.   <h1>Kolu konverter</h1>
  98.   <p>Payyannuru Kolu:<input type="text" id="pkolu" onkeyup="ptom();convert(METRE)" value="0">Angula:<input type="text" value="0" id="P_angula" onkeyup="ptom();convert(METRE);"></p>
  99.   <p>Madhur Kolu<input type="text" value="0" id="mkolu" onkeyup="ma_tom();convert(METRE)">Angula:<input type="text" value="0" id="M_angula" onkeyup="ma_tom();convert(METRE);"></p>
  100.   <p>Metre<input type="text" value="0" id="metre" onkeyup="EXCLUDE='';convert(this.value);"></p>
  101.   <p>Feet<input type="text" value="0" id="ft" onkeyup="mToft();convert(METRE)">Inch:<input type="text" value="0" id="inch" onkeyup="mToft();convert(METRE);"></p>
  102.   <p><input type="button" value="Staple current values into the textbox" onclick="staple();" /></p>
  103.   <textarea id="staple"></textarea>
  104. </body>
  105. </html>
Add Comment
Please, Sign In to add comment