
//Report Card Request Info

function checkReportFields() {
missinginfo = "";

if (document.report.order_date.value == "") {
missinginfo += "\n     -  Order Date";
}
if (document.report.order_number.value == "") {
missinginfo += "\n     -  Order Number";
}
if (document.report.name.value == "") {
missinginfo += "\n     -  Name";
}
if (document.report.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if ((document.report.email.value == "") || 
(document.report.email.value.indexOf('@') == -1) || 
(document.report.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Email Address";
}


if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"You failed to fill in your:\n" +
missinginfo + "\n_____________________________" +
"\nPlease enter the required info and submit again!";
alert(missinginfo);
return false;
}


//Check if Report Card items are filled out

//Promptness
	var promptSelected = false;
	for(i=0;i<document.report.promptness.length;i++){
		if(document.report.promptness[i].checked){
			promptSelected = true;
			break;
		}
	}
	if(!promptSelected){
       		alert("Please select a grade for promptness");
	return false;
	}
	
//Accuracy
	var accurateSelected = false;
	for(i=0;i<document.report.accuracy.length;i++){
		if(document.report.accuracy[i].checked){
			accurateSelected = true;
			break;
		}
	}
	if(!accurateSelected){
       		alert("Please select a grade for accuracy");
	return false;
	}
	
//Courtesy
	var courtesySelected = false;
	for(i=0;i<document.report.courtesy.length;i++){
		if(document.report.courtesy[i].checked){
			courtesySelected = true;
			break;
		}
	}
	if(!courtesySelected){
       		alert("Please select a grade for courtesy");
	return false;
	}	
	
//Selection
	var selectionSelected = false;
	for(i=0;i<document.report.selection.length;i++){
		if(document.report.selection[i].checked){
			selectionSelected = true;
			break;
		}
	}
	if(!selectionSelected){
       		alert("Please select a grade for selection");
	return false;
	}	
		
//Pricing
	var priceSelected = false;
	for(i=0;i<document.report.pricing.length;i++){
		if(document.report.pricing[i].checked){
			priceSelected = true;
			break;
		}
	}
	if(!priceSelected){
       		alert("Please select a grade for price");
	return false;
	}	
		
//Service
	var serviceSelected = false;
	for(i=0;i<document.report.service.length;i++){
		if(document.report.service[i].checked){
			serviceSelected = true;
			break;
		}
	}
	if(!serviceSelected){
       		alert("Please select a grade for service");
	return false;
	}	
		
	
		
	else return true;
}

