
function checkNumbers(objValue,objLabel) {
			valid_chars = "0123456789";
			valid_chars += "-.,";
			if (checkAllValidChars(objValue,valid_chars))
 				return ("");
			else
  				return (objLabel + " must contain numbers only. \n");
			}  // end checkNumbers function
		function checkAllValidChars(objValue,valid_chars) {
				var tmp_flag = false;
  				// if check each char in objValue to see if it is in the valid_chars string
  				for (var i = 0; i<= objValue.length; i++) {
  				    if ((valid_chars.indexOf(objValue.charAt(i))) == -1) {  // did not find char in valid string
    				 return false;
   					}
 				}
 		 return true; 
		}
      	function cent(amount) {
			// returns the amount in the .99 format
    	return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
		}
      	function addit(form){
           var alert_text = "You have entered incomplete or invalid information. Please use the section below to correct \n ";
           var start_text = alert_text; 
           var alert_text1 = checkNumbers(form.A1.value,"Pell Grant");
           var alert_text2 = checkNumbers(form.A2.value,"SEOG Grant");
           var alert_text3 = checkNumbers(form.A3.value,"VGAP");
           var alert_text4 = checkNumbers(form.A4.value,"Commonwealth Award");
           var alert_text5 = checkNumbers(form.A5.value,"CSAP");
           var alert_text6 = checkNumbers(form.A6.value,"Graduate Fellowship");
           var alert_text7 = checkNumbers(form.A7.value,"Ford Subsidized Loan");
           var alert_text8 = checkNumbers(form.A8.value,"Ford Unsubsidized Loan");
           var alert_text9 = checkNumbers(form.A9.value,"Federal Perkins Loan");
           var alert_text10 = checkNumbers(form.A10.value,"Va.State Student Loan");
           var alert_text11 = checkNumbers(form.A11.value,"Alternative/Private Loan");
           var alert_text12 = checkNumbers(form.A12.value,"Parent Plus Loan");
           var alert_text13 = checkNumbers(form.A13.value,"Scholarship #1");
           var alert_text14 = checkNumbers(form.A14.value,"Scholarship #2");
           var alert_text15 = checkNumbers(form.A15.value,"Work Study");
           var alert_text16 = checkNumbers(form.A16.value,"Other");
           var alert_text17 = checkNumbers(form.A17.value,"Other 1");
           var alert_text18 = checkNumbers(form.A19.value,"My Own Money");
           var alert_text19 = checkNumbers(form.A20.value,"Family");
           var alert_text20 = checkNumbers(form.B1.value,"Enrollment Fee");
           var alert_text21 = checkNumbers(form.B2.value,"Matriculation Fee");
           var alert_text22 = checkNumbers(form.B3.value,"Tuition/Fees");
           var alert_text23 = checkNumbers(form.B4.value,"Room Charge");
           var alert_text24 = checkNumbers(form.B5.value,"Meal Plan");
           var alert_text25 = checkNumbers(form.B6.value,"Books");
           var alert_text26 = checkNumbers(form.B7.value,"Parking Decal");
           var alert_text27 = checkNumbers(form.B8.value,"Other Fee #1");
           var alert_text28 = checkNumbers(form.B9.value,"Other Fee #2");
           var alert_text29 = checkNumbers(form.C1.value,"Housing Deposit Paid");
           var alert_text30 = checkNumbers(form.C2.value,"Enrollment Fee Paid");
           var alert_text31 = checkNumbers(form.C3.value,"Matriculation Fee Paid");
           var alert_text32 = checkNumbers(form.C4.value,"Other Funds Paid");
  if (alert_text1 == ""){
	if (alert_text2 == ""){
		if (alert_text3 == ""){
			if (alert_text4 == ""){
				if (alert_text5 == ""){
					if (alert_text6 == ""){
						if (alert_text7 == ""){
							if (alert_text8 == ""){
								if (alert_text9 == ""){
									if (alert_text10 == ""){
										if (alert_text11 == ""){
											if (alert_text12 == ""){
												if (alert_text13 == ""){
													if (alert_text14 == ""){
														if (alert_text15 == ""){
															if (alert_text16 == ""){
																if (alert_text17 == ""){
																	if (alert_text18 == ""){
																		if (alert_text19 == ""){
																			if (alert_text20 == ""){
																				if (alert_text21 == ""){
																					if (alert_text22 == ""){
																						if (alert_text23 == ""){
																							if (alert_text24 == ""){
																								if (alert_text25 == ""){
																									if (alert_text26 == ""){
																										if (alert_text27 == ""){
																											if (alert_text28 == ""){
																												if (alert_text29 == ""){
																													if (alert_text30 == ""){
																														if (alert_text31 == ""){
																															if (alert_text32 == ""){
      	   	 																															 alert_text += "";
   																															}else{
																																alert_text += alert_text32;	
																															}
																														}else{
																															alert_text += alert_text31;	
																														}
																													}else{
																														alert_text += alert_text30;	
																													}
																												}else{
																													alert_text += alert_text29;	
																												}
																											}else{
																												alert_text += alert_text28;	
																											}
																										}else{
																											alert_text += alert_text27;	
																										}
   																									}else{
																										alert_text += alert_text26;	
																									}
																								}else{
																									alert_text += alert_text25;	
																								}
   																							}else{
																								alert_text += alert_text24;	
																							}
   																						}else{
																							alert_text += alert_text23;	
																						}
   																					}else{
																						alert_text += alert_text22;	
																					}
   																				}else{
																					alert_text += alert_text21;	
																				}
   																			}else{
																				alert_text += alert_text20;	
																			}
   																		}else{
																			alert_text += alert_text19;	
																		}
   																	}else{
																		alert_text += alert_text18;	
																	}
   																}else{
																	alert_text += alert_text17;	
																}
   															}else{
																alert_text += alert_text16;	
															}
   														}else{
															alert_text += alert_text15;	
														}
   													}else{
														alert_text += alert_text14;	
													}
   												}else{
													alert_text += alert_text13;	
												}
   											}else{
												alert_text += alert_text12;	
											}
   										}else{
											alert_text += alert_text11;	
										}
   									}else{
										alert_text += alert_text10;	
									}
   								}else{
									alert_text += alert_text9;	
								}
   							}else{
								alert_text += alert_text8;	
							}	
   						}else{
							alert_text += alert_text7;	
						}
   					}else{
						alert_text += alert_text6;	
					}
   				}else{
					alert_text += alert_text5;	
				}
   			}else{
				alert_text += alert_text4;	
			}
	   	}else{
			alert_text += alert_text3;	
		}
   	}else{
		alert_text += alert_text2;	
	}
}else{
	alert_text += alert_text1;
}					
if (alert_text != start_text) {
	alert(alert_text)
    return false;
} else {
    var totvalue;
	A21 = (form.A1.value * 1) + (form.A2.value * 1) + (form.A3.value * 1) + (form.A4.value * 1) +
	     (form.A5.value * 1) + (form.A6.value * 1) + (form.A7.value * 1) + (form.A8.value * 1) +
	   (form.A9.value * 1) + (form.A10.value * 1) + (form.A11.value * 1) + (form.A12.value * 1) +
	   (form.A13.value * 1) + (form.A14.value * 1) + (form.A15.value * 1) + (form.A16.value * 1) +
	   (form.A17.value * 1) + (form.A19.value * 1) + (form.A20.value * 1) 
	A21 = Math.floor(A21 * 1000)/1000;
		//	alert (A21);
	form.A21.value = '$' + cent(A21);
			
	B10 = (form.B1.value * 1) + (form.B2.value * 1) + (form.B3.value * 1) + (form.B4.value * 1) +
				   (form.B5.value * 1) + (form.B6.value * 1) + (form.B7.value * 1) + (form.B8.value * 1) +
				   (form.B9.value * 1) 
	B10 = Math.floor(B10 * 1000)/1000;
	form.B10.value = '$' + cent(B10);
			
	C5 = (form.C1.value * 1) + (form.C2.value * 1) + (form.C3.value * 1) + (form.C4.value * 1) 
	C5 = Math.floor(C5 * 1000)/1000;
	form.C5.value = '$' + cent(C5);
			
	form.T1.value = '$' + cent(B10);
	form.T2.value = '$' + cent(A21);
	form.T3.value = '$' + cent(C5);
	totvalue = (B10 * 1) - (A21 * 1) - (C5 * 1)
	totvalue = Math.floor(totvalue * 1000)/1000;
	if (totvalue > 0) {
		form.T4.style.color="red"
	}else {
		form.T4.style.color="black"
	}
	form.T4.value = '$' + cent(totvalue);
	// strip zip code of non numbers and truncate to 5 digits
	return true;
 } // end of if condition   
}
