
function CheckRequest(the_form)
{
	var retval = true;
	var date_controls = new Array("need_date", "expiry_date");
	var date_control_names = new Array("Need before Date", "Expiry Date");
	var numeric_controls = new Array("req_max_cost", "charge_units");
	var numeric_control_names = new Array("Max Cost", "Charge Units");

	var x = 0;
	var y = 0;
	for (x = 0; x < the_form.elements.length; x++) {
		for (y = 0; y < date_controls.length; y++) {
			if ((the_form.elements[x].name == date_controls[y]) && retval) {
				retval = checkDate(the_form.elements[x].value, date_control_names[y]);
			}
		}
		for (y = 0; y < numeric_controls.length; y++) {
			if ((the_form.elements[x].name == numeric_controls[y]) && retval) {
				retval = checkNumeric(the_form.elements[x].value, numeric_control_names[y]);
			}
		}
	}
	
	return retval;
}
