// JavaScript Document
function convertToTemp(mForm){
if (mForm.fromField.value == "") 
			{
				alert("تأكد من إدخال القيمة")
				return false
			}
    tempresult = convertTemp(
        parseFloat(mForm.fromField.value),
        mForm.fromUnits.options[mForm.fromUnits.selectedIndex].value,
        mForm.toUnits.options[mForm.toUnits.selectedIndex].value,
		parseFloat(mForm.fromField.value))
	
	mForm.toField.value = tempresult.toFixed([2])
	
	mForm.lable.value = condition(mForm.toField.value,
		mForm.toUnits.options[mForm.toUnits.selectedIndex].value);
}
function convertTemp(value, fromUnitFact, toUnitFact, FloatFromUnitFact){
    var kTemp = 0.0;
    if (fromUnitFact == toUnitFact) {
        return (value);
    }
    else {
        // first convert to fehrenhite
		if (fromUnitFact == "C"){
            kTemp = (FloatFromUnitFact * 9/5 + 32 );
		} else if ((fromUnitFact == "G") && (FloatFromUnitFact >= 1)){
            kTemp = (FloatFromUnitFact * 25) + 250;
		} else if ((fromUnitFact == "G")  && (FloatFromUnitFact < 1)){
            kTemp = (FloatFromUnitFact * 100) + 200;
        } else if (fromUnitFact == "F"){
            kTemp = FloatFromUnitFact;
		}
        // now convert to desired units
        if (toUnitFact == "C"){
            return(((kTemp) - 32 ) * 5/9);
        } else if ((toUnitFact == "G")&& (kTemp >= 275)){
            return ((kTemp  * 0.04) - 10);
		} else if ((toUnitFact == "G")&& (kTemp < 275)){
            return ((kTemp  * 0.01) - 2);
        } else if (toUnitFact == "F"){
            return (kTemp);
        }
    }
}
function condition (value, toUnitFact)
{
		if (toUnitFact == "C"){
            if (value < 140)
				return ("بارد");
			else if (value < 160 )
				return ("خفيف جدا");
			else if (value < 170)
				return ("خفيف");
			else if (value < 190)
				return ("متوسط");
			else if (value < 200)
				return ("متوسط الحرارة");
			else if (value < 230)
				return ("ساخن");
			else if (value >= 230)
				return ("ساخن جدا");
 
        } else if (toUnitFact == "G"){
            if (value < 1)
				return ("بارد");
			else if (value < 3 )
				return ("خفيف جدا");
			else if (value < 4)
				return ("خفيف");
			else if (value < 5)
				return ("متوسط");
			else if (value < 6)
				return ("متوسط الحرارة");
			else if (value < 8)
				return ("ساخن");
			else if (value >= 8)
				return ("ساخن جدا");
        } else if (toUnitFact == "F"){
            if (value < 275)
				return ("بارد");
			else if (value < 325 )
				return ("خفيف جدا");
			else if (value < 350)
				return ("خفيف");
			else if (value < 375)
				return ("متوسط");
			else if (value < 400)
				return ("متوسط الحرارة");
			else if (value < 450)
				return ("ساخن");
			else if (value >= 450)
				return ("ساخن جدا");
        }
} 

function convert(mForm){
if (mForm.fromField.value == "") 
			{
				alert("تأكد من إدخال القيمة")
				return false
			}
    conresult = convertUnits(
        parseFloat(mForm.fromField.value),
        mForm.fromUnits.options[mForm.fromUnits.selectedIndex].value,
        mForm.toUnits.options[mForm.toUnits.selectedIndex].value)
	
	mForm.toField.value = conresult.toFixed([2])
}
function convertUnits(value, fromUnitFact, toUnitFact) {
    return (value * fromUnitFact / toUnitFact);
}
