function calculategrade(a,b,c,d)
{
     if (4.0>c)
        {
	iGPA1=a*(c-b)/(d*(4.0-c));
	document.forms[1].gpa1.value=iGPA1;
        }
     else
        {
        document.forms[1].gpa1.value="IMP";
	}
     if (3.9>c)
        { 
	iGPA2=a*(c-b)/(d*(3.9-c));
        document.forms[1].gpa2.value=iGPA2;
        }
     else
        {
        document.forms[1].gpa2.value="IMP";
	}
     if (3.8>c)
        { 
	iGPA3=a*(c-b)/(d*(3.8-c));
	document.forms[1].gpa3.value=iGPA3;
        }
     else
        {
        document.forms[1].gpa3.value="IMP";
	}
     if (3.7>c)
        { 
	iGPA4=a*(c-b)/(d*(3.7-c));
	document.forms[1].gpa4.value=iGPA4;
        }
     else
        {
        document.forms[1].gpa4.value="IMP";
	}
     if (3.6>c)
        { 
	iGPA5=a*(c-b)/(d*(3.6-c));
	document.forms[1].gpa5.value=iGPA5;
        }
     else
        {
        document.forms[1].gpa5.value="IMP";
	}
     if (3.5>c)
        { 
	iGPA6=a*(c-b)/(d*(3.5-c));
	document.forms[1].gpa6.value=iGPA6;
	}
     else
        {
        document.forms[1].gpa6.value="IMP";
	}
     if (3.4>c)
        { 
	iGPA7=a*(c-b)/(d*(3.4-c));
	document.forms[1].gpa7.value=iGPA7;
	}
     else
        {
        document.forms[1].gpa7.value="IMP";
   	}
     if (3.3>c)
        { 
	iGPA8=a*(c-b)/(d*(3.3-c));
	document.forms[1].gpa8.value=iGPA8;
	}
     else
        {
        document.forms[1].gpa8.value="IMP";
	}
     if (3.2>c)
        { 
	iGPA9=a*(c-b)/(d*(3.2-c));
	document.forms[1].gpa9.value=iGPA9;
	}
     else
        {
        document.forms[1].gpa9.value="IMP";
	}
     if (3.1>c)
        { 
	iGPA10=a*(c-b)/(d*(3.1-c));
	document.forms[1].gpa10.value=iGPA10;
	}
     else
        {
        document.forms[1].gpa10.value="IMP";
	}
     if (3.0>c)
        { 
	iGPA11=a*(c-b)/(d*(3.0-c));
	document.forms[1].gpa11.value=iGPA11;
	}
     else
        {
        document.forms[1].gpa11.value="IMP";
	}
     if (2.9>c)
        { 
	iGPA12=a*(c-b)/(d*(2.9-c));
	document.forms[1].gpa12.value=iGPA12;
	}
     else
        {
        document.forms[1].gpa12.value="IMP";
        }
     if (2.8>c)
        { 
	iGPA13=a*(c-b)/(d*(2.8-c));
	document.forms[1].gpa13.value=iGPA13;
	}
     else
        {
        document.forms[1].gpa13.value="IMP";
	}
     if (2.7>c)
        { 
	iGPA14=a*(c-b)/(d*(2.7-c));
	document.forms[1].gpa14.value=iGPA14;
	}
     else
        {
        document.forms[1].gpa14.value="IMP";
	}
     if (2.6>c)
        { 
	iGPA15=a*(c-b)/(d*(2.6-c));
	document.forms[1].gpa15.value=iGPA15;
	}
     else
        {
        document.forms[1].gpa15.value="IMP";
	}
     if (2.5>c)
        { 
	iGPA16=a*(c-b)/(d*(2.5-c));
	document.forms[1].gpa16.value=iGPA16;
	}
     else
        {
        document.forms[1].gpa16.value="IMP";
        }
     if (2.4>c)
        { 
	iGPA17=a*(c-b)/(d*(2.4-c));
	document.forms[1].gpa17.value=iGPA17;
	}
     else
        {
        document.forms[1].gpa17.value="IMP";
	}
     if (2.3>c)
        { 
	iGPA18=a*(c-b)/(d*(2.3-c));
	document.forms[1].gpa18.value=iGPA18;
	}
     else
        {
        document.forms[1].gpa18.value="IMP";
        }

     if (2.2>c)
        { 
	iGPA19=a*(c-b)/(d*(2.2-c));
	document.forms[1].gpa19.value=iGPA19;
	}
     else
        {
        document.forms[1].gpa19.value="IMP";
	}
     if (2.1>c)
        { 
	iGPA20=a*(c-b)/(d*(2.1-c));
	document.forms[1].gpa20.value=iGPA20;
	}
     else
        {
        document.forms[1].gpa20.value="IMP";
        }
}
function getinfo_grade()
{
            var CGPA=document.forms[1].cgtext.value;
            var iCGPA=parseFloat(CGPA);
            var CCH=document.forms[1].chtext.value;
	    var iCCH=parseFloat(CCH);
            var DGPA=document.forms[1].dgtext.value;
            var iDGPA=parseFloat(DGPA);
	    var DCH=document.forms[1].dhtext.value;
  	    var iDCH=parseFloat(DCH);
       calculategrade(iCGPA,iCCH,iDGPA,iDCH);
}
