
var NS4 = (document.layers) ? true : false;
var IE4 = (document.all) ? true : false;
var NS4MAC = NS4 &&
            (navigator.appVersion.indexOf("Macintosh") > -1);

var size = 8;
var active = false;
var style = 1;

function  display(){
  var form = document.organizer;
  var field = form.prefix;
  var list = form.Low;
  var str = field.value.toLowerCase();
 var word=list.options[list.selectedIndex].value;
 message(word,'results');
}
 
function selectByRadio(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null; 
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {selectCtrl.options[0] = new Option(prompt); j = 0;}
 
if (itemArray != null) {
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1]; 
}
j++;
}
 
//selectCtrl.options[0].selected = true;
   }
}


function select(list, i) {
  if (list.selectedIndex != i) list.selectedIndex = i;
}

function checkKey() {
  var form = document.organizer;
  var field = form.prefix;
  var list = form.Low;
  var str = field.value.toLowerCase();
  if (str == "") {
    select(list, 0);
    return;
  }
  for (var i = 0; i < list.options.length; ++i) {
    if (list.options[i].text.toLowerCase().indexOf(str) == 0) {
      select(list, i);  
	 var word=list.options[list.selectedIndex].value;
     message(word,'results');
      return;
    }
  }
  if (style == 1) {
    for (i = list.options.length - 1; i >= 0; --i) {
      if (str > list.options[i].text.toLowerCase()) {
        select(list, i);
			 var word=list.options[list.selectedIndex].value;
               message(word,'results');
        return;
      }
    }
    select(list, 0);
  }

}

function Metric(form, language)
	{
	
	
	
	    var from;
	    var to;
    	
	    inptIndex = form.inptList.selectedIndex;
	    if (inptIndex == -1){inptIndex=0; form.inptList.selectedIndex =0}
	    outptIndex = form.outptList.selectedIndex;
	    if (outptIndex == -1){outptIndex=0; form.outptList.selectedIndex =0;}

    	
	    if(language == "en") {
	        switch(inptIndex){
                case 1: from = form.inpt.value+' liter(s)  =  ';break;
                case 2: from = form.inpt.value+' US gallon(s)  =  ';break;
                case 3: from = form.inpt.value+' quart(s)  =  ';break;
                case 4: from = form.inpt.value+' pint(s)  =  ';break;
                case 5: from = form.inpt.value+' cup(s)  =  ';break;
                case 6: from = form.inpt.value+' fluid ounce(s)  =  ';break;
                case 7: from = form.inpt.value+'  milliter(s)  =  ';break;
                case 8: from = form.inpt.value+' teaspoon(s)  =  ';break;
                case 9: from = form.inpt.value+' tablespoon(s)  =  ';break;
	            case 10: from = form.inpt.value+' pound(s)  =  ';break;
	            case 11: from = form.inpt.value+' ounce(s)  =  ';break;
	            case 12: from = form.inpt.value+' grams(s)  =  ';break;
	            case 13: from = form.inpt.value+' kilograms(s)  =  ';break;
	            default: from = ' ';break; 
            }
	    }
	    if(language == "sp") {
	        switch(inptIndex){
                 case 1: from = form.inpt.value+' litro (s)  =  ';break;
                 case 2: from = form.inpt.value+' galon (es)  =  ';break;
                 case 3: from = form.inpt.value+' cuarto(s)  =  ';break;
                 case 4: from = form.inpt.value+' pinta (s)  =  ';break;
                 case 5: from = form.inpt.value+' taza(s)  =  ';break;
                 case 6: from = form.inpt.value+' onza(s)  =  ';break;
                 case 7: from = form.inpt.value+' mililitro(s)  =  ';break;
                 case 8: from = form.inpt.value+' cucharadita(s)  =  ';break;
                 case 9: from = form.inpt.value+' cucharada(s)  =  ';break;
	             case 10: from = form.inpt.value+' libra(s)  =  ';break;
                 case 11: from = form.inpt.value+' onza(s)  =  ';break;
                 case 12: from = form.inpt.value+' gramo(s)  =  ';break;
                 case 13: from = form.inpt.value+' kilogramo(s)  =  ';break;
	            default: from = ' ';break; 
        	 
            }
        }
    	
    	
	    answer = form.inpt.value * form.inptList.options[inptIndex].value;
	    answer = answer / form.outptList[outptIndex].value
	    if (answer >= 10 ) {roundedAnswer = Math.round(answer)}
	    else if (answer >= 1) {roundedAnswer = Math.round(answer * 10) /10 }
	    else if (answer >= .01)	{roundedAnswer = Math.round(answer * 1000)/1000}
	    else roundedAnswer = answer;
	    if(roundedAnswer){
    		
	        if(language == "en") {
	            switch(outptIndex){
                 case 1: to = roundedAnswer+' liter(s)'; break;
                 case 2: to = roundedAnswer+' US gallon(s)';break;
                 case 3: to = roundedAnswer+' quart(s) ';break;
                 case 4: to = roundedAnswer+' pint(s) ';break;
                 case 5: to = roundedAnswer+' cup(s) ';break;
                 case 6: to = roundedAnswer+' fluid ounce(s) ';break;
                 case 7: to = roundedAnswer+'  milliter(s) ';break;
                 case 8: to = roundedAnswer+' teaspoon(s) ';break;
                 case 9: to = roundedAnswer+' tablespoon(s) ';break;
                 case 10: to = roundedAnswer+' Pounds(s) ';break;
	             case 11: to = roundedAnswer+' ounce(s) ';break;
	             case 12: to = roundedAnswer+' grams(s) ';break;
	             case 13: to = roundedAnswer+' kilograms(s) ';break; 
	            default: to = ' ';break; 
                }
	        }
            if(language == "sp") {
	            switch(outptIndex){
                 case 1: to = roundedAnswer+' litro(s)'; break;
                 case 2: to = roundedAnswer+' galon(es)';break;
                 case 3: to = roundedAnswer+' cuarto(s) ';break;
                 case 4: to = roundedAnswer+' pinta (s) ';break;
                 case 5: to = roundedAnswer+' taza(s) ';break;
                 case 6: to = roundedAnswer+' onza(s)';break;
                 case 7: to = roundedAnswer+' mililitro (s) ';break;
                 case 8: to = roundedAnswer+' cucharadita (s) ';break;
                 case 9: to = roundedAnswer+' cucharada (s) ';break;
	             case 10: to = roundedAnswer+' libra(s)'; break;
                 case 11: to = roundedAnswer+' onza(es)';break;
                 case 12: to = roundedAnswer+' gramo(s) ';break;
                 case 13: to = roundedAnswer+' kilogramo(s) ';break;
	            default: to = ' ';break; 
                }
	        }
    	    roundedAnswer = "<b>"+from+" "+to+"</b>";
	    } else {
	    
            if(language == "en") {	    
	            roundedAnswer ="Please enter a number.";
	        } else {
	            roundedAnswer ="Por favor ingresa un numero.";
	        }
	    }  
    	
	    message(roundedAnswer,'results');
	}
	
	
	
	

	
	
	function TemperatureConverter(language){

//    DisplayFormValues();
	if (document.temperature.list[0].checked){
	FtoC(language);
	}
	else{
	CtoF(language);
	}
	}

function DisplayFormValues()
{
var str = '';
var elem = document.getElementById('temperature').elements;
for(var i = 0; i < elem.length; i++)
{
str += "<b>Type:</b>" + elem[i].type + "&nbsp&nbsp";
str += "<b>Name:</b>" + elem[i].name + "&nbsp;&nbsp;";
str += "<BR>";
alert(str);
} 
//document.getElementById('lblValues').innerHTML = str;
}
	
	
function FtoC(language) {
	var fTemp = document.temperature.f.value;  var warn = " C&deg;";
	if ((fTemp == null) || (fTemp == "") || (isNaN(fTemp))) {
	if(language == "en") {warn= "Please enter a number.";} else{warn= "Por favor ingresa un numero.";}	
	document.temperature.f.focus();	

	message(warn,'results');
	return false; }

	var fTemp = Number(fTemp);

	cTemp = (fTemp - 32) * 5 / 9;
	cTemp = rounding(cTemp,1);

	warn = fTemp+" F&deg;  =  "+cTemp +warn;
	message(warn,'results');
	return true
}


function CtoF(language) {
	var cTemp = document.temperature.f.value;
    var warn = " F&deg;";
	//  Ensure that a numerical value has been entered
	if ((cTemp == null) || (cTemp == "") || (isNaN(cTemp))) {
	if(language == "en") {warn= "Please enter a number.";} else{warn= "Por favor ingresa un numero.";}		

		document.temperature.f.focus();
		message(warn,'results');
		return false;
	}

	var cTemp = Number(cTemp);

	fTemp = (cTemp * 9 / 5) + 32;
	fTemp = rounding(fTemp,1);

	    warn = cTemp+" C&deg;  =  "+fTemp + warn;
		message(warn,'results');
	return true
}



function rounding(number,decimal) {
        multiplier = Math.pow(10,decimal);
        number = Math.round(number * multiplier) / multiplier;
        return number
}
