// JavaScript Document

//CALCULATION OF FEES
function CalcPrice(TB) {
			if (isNaN(TB.value))
				TB.value = 0;
			
			var N;
			var Price;
			var NOP1;
			var NOP2;
			var NOP3;
			var NOP4;
			TBID = TB.id;
			var Letter = TBID.substr(0, 1)
			if (Letter == 'S')  //Spectrum
				{
				NOP1 = parseInt(document.getElementById("SNOP1").value);
				NOP2 = parseInt(document.getElementById("SNOP2").value);
				NOP3 = parseInt(document.getElementById("SNOP3").value);
				if (isNaN(NOP1))
					NOP1 = 0;
				if (isNaN(NOP2))
				    NOP2 = 0;
				if (isNaN(NOP3))
				    NOP3 = 0;
				N = NOP1 + NOP2 + NOP3;
				switch (N)
					{
					case 0:
						Price = 1000;
						break;
					case 1:
						Price = 1000;
						break;
					case 2:
						Price = 750;
						break;
					default:
						Price = 500;
					}
				}
			else  if (Letter == 'E')      //Electric Truck 4 day
				{
				    NOP1 = parseInt(document.getElementById("ENOP1").value);
				NOP2 = parseInt(document.getElementById("ENOP2").value);
				NOP3 = parseInt(document.getElementById("ENOP3").value);
				NOP4 = parseInt(document.getElementById("ENOP4").value);
				if (isNaN(NOP1))
					NOP1 = 0;
				if (isNaN(NOP2))
				    NOP2 = 0;
				if (isNaN(NOP3))
				    NOP3 = 0;
				if (isNaN(NOP4))
				    NOP4 = 0;
				N = NOP1 + NOP2 + NOP3 + NOP4;
				switch (N)
					{
					case 0:
						Price = 1500;
						break;
					case 1:
						Price = 1500;
						break;
					case 2:
						Price = 1250;
						break;
					default:
						Price = 1000;
					}
				}
			else if (Letter == 'T')         //Electric Truck 2 day
				{
				    NOP1 = parseInt(document.getElementById("TNOP1").value);
				    NOP2 = parseInt(document.getElementById("TNOP2").value);
				    NOP3 = parseInt(document.getElementById("TNOP3").value);
				    NOP4 = parseInt(document.getElementById("TNOP4").value);
				    if (isNaN(NOP1))
				        NOP1 = 0;
				    if (isNaN(NOP2))
				        NOP2 = 0;
				    if (isNaN(NOP3))
				        NOP3 = 0;
				    if (isNaN(NOP4))
				        NOP4 = 0;
				    N = NOP1 + NOP2 + NOP3 + NOP4;
				switch (N)
					{
					case 0:
						Price = 1000;
						break;
					case 1:
						Price = 1000;
						break;
					case 2:
						Price = 750;
						break;
					default:
						Price = 500;
					}
				}
				else  if (Letter == 'P')      //Parts Professional Session 1-3
				{
				    NOP1 = parseInt(document.getElementById("PNOP1").value);
				    NOP2 = parseInt(document.getElementById("PNOP2").value);
				NOP3 = parseInt(document.getElementById("PNOP3").value);
				if (isNaN(NOP1))
				    NOP1 = 0;
				if (isNaN(NOP2))
				    NOP2 = 0;
				if (isNaN(NOP3))
				    NOP3 = 0;
				N = NOP1 + NOP2 + NOP3;
				switch (N)
					{
					case 0:
						Price = 550;
						break;
					case 1:
						Price = 550;
						break;
					case 2:
						Price = 500;
						break;
					default:
						Price = 350;
					}
				}
				else  if (Letter == 'Q')      //Parts Professional Session 1 and 2
				{
				    NOP1 = parseInt(document.getElementById("QNOP1").value);
				    NOP2 = parseInt(document.getElementById("QNOP2").value);
				NOP3 = parseInt(document.getElementById("QNOP3").value);
				if (isNaN(NOP1))
				    NOP1 = 0;
				if (isNaN(NOP2))
				    NOP2 = 0;
				if (isNaN(NOP3))
				    NOP3 = 0;
				N = NOP1 + NOP2 + NOP3;
				switch (N)
					{
					case 0:
						Price = 450;
						break;
					case 1:
						Price = 450;
						break;
					case 2:
						Price = 400;
						break;
					default:
						Price = 300;
					}
				}
				else  if (Letter == 'R')      //Parts Professional Session 1-3
				{
				    NOP1 = parseInt(document.getElementById("RNOP1").value);
				    NOP2 = parseInt(document.getElementById("RNOP2").value);
				NOP3 = parseInt(document.getElementById("RNOP3").value);
				if (isNaN(NOP1))
				    NOP1 = 0;
				if (isNaN(NOP2))
				    NOP2 = 0;
				if (isNaN(NOP3))
				    NOP3 = 0;
				N = NOP1 + NOP2 + NOP3;
				switch (N)
					{
					case 0:
						Price = 350;
						break;
					case 1:
						Price = 350;
						break;
					case 2:
						Price = 300;
						break;
					default:
						Price = 250;
					}
				}
			if (Letter != 'F')
				{
				document.getElementById(Letter + 'Price1').innerHTML = Price;
				document.getElementById(Letter + 'Price2').innerHTML = Price;
				if (document.getElementById(Letter + 'Price3'))
				    document.getElementById(Letter + 'Price3').innerHTML = Price;
				if (document.getElementById(Letter + 'Price4'))
				    document.getElementById(Letter + 'Price4').innerHTML = Price;
				document.getElementById(Letter + 'Total1').innerHTML = NOP1 * Price;
				document.getElementById(Letter + 'Total2').innerHTML = NOP2 * Price;
				if (document.getElementById(Letter + 'Total3'))
				    document.getElementById(Letter + 'Total3').innerHTML = NOP3 * Price;
				if (document.getElementById(Letter + 'Total4'))
				    document.getElementById(Letter + 'Total4').innerHTML = NOP4 * Price;
				CalcTotal();
				}
			}
		function CalcTotal()
			{
			    var T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20
			T1 = document.getElementById('STotal1').innerHTML;
			T2 = document.getElementById('STotal2').innerHTML;
			T7 = document.getElementById('STotal3').innerHTML;
			T3 = document.getElementById('ETotal1').innerHTML;
			T4 = document.getElementById('ETotal2').innerHTML;
			T8 = document.getElementById('ETotal3').innerHTML;
			T9 = document.getElementById('ETotal4').innerHTML;
			T5 = document.getElementById('TTotal1').innerHTML;
			T6 = document.getElementById('TTotal2').innerHTML;
			T10 = document.getElementById('TTotal3').innerHTML;
			T11 = document.getElementById('TTotal4').innerHTML;
			T12 = document.getElementById('PTotal1').innerHTML;
			T13 = document.getElementById('PTotal2').innerHTML;
			T14 = document.getElementById('PTotal3').innerHTML;
			T15 = document.getElementById('QTotal1').innerHTML;
			T16 = document.getElementById('QTotal2').innerHTML;
			T17 = document.getElementById('QTotal3').innerHTML;
			T18 = document.getElementById('RTotal1').innerHTML;
			T19 = document.getElementById('RTotal2').innerHTML;
			T20 = document.getElementById('RTotal3').innerHTML;

			document.getElementById('GT').innerHTML = (parseInt(T1) + parseInt(T2) + parseInt(T3) + parseInt(T4) + parseInt(T5) + parseInt(T6) + parseInt(T7) + parseInt(T8) + parseInt(T9) + parseInt(T10) + parseInt(T11) + parseInt(T12) + parseInt(T13) + parseInt(T14) + parseInt(T15) + parseInt(T16) + parseInt(T17) + parseInt(T18) + parseInt(T19) + parseInt(T20));
			}
		
// FORM VALIDATION
function fnSubmit ( )
	{

	    valid = true;
    var strError = ""

    if ( document.smhuenrollment.txtcompanyname.value == "" )
    {
        strError += "Please enter your Company Name\n";
        valid = false;
    }
	
	   if ( document.smhuenrollment.txtmailadd.value == "" )
    {
        strError += "Please enter your Mailing Address\n";
        valid = false;
    }
	
	    if ( document.smhuenrollment.txtcity.value == "" )
    {
        strError += "Please enter your City\n";
        valid = false;
    }
	
	   if ( document.smhuenrollment.txtstate.value == "" )
    {
        strError += "Please enter your State\n";
        valid = false;
    }
	
	    if ( document.smhuenrollment.txtzip.value == "" )
    {
        strError += "Please enter your Zip Code\n";
        valid = false;
    }
	
	   if ( document.smhuenrollment.txtcontactname.value == "" )
    {
        strError += "Please enter your Contact Name\n";
        valid = false;
    }
	
	    if ( document.smhuenrollment.txttitle.value == "" )
    {
        strError += "Please enter your Contact Title\n";
        valid = false;
    }
	
	   if ( document.smhuenrollment.txtemail.value == "" )
    {
        strError += "Please enter your E-Mail Address\n";
        valid = false;
    }
	
	    if ( document.smhuenrollment.txtphone.value == "" )
    {
        strError += "Please enter your Telephone Number\n";
        valid = false;
    }
	
	   if ( document.smhuenrollment.txtfax.value == "" )
    {
        strError += "Please enter your Fax Number\n";
        valid = false;
    }
    if (!valid)
        alert(strError);
	
    return valid;
}		