function IsNumeric(sText) {
	var ValidChars = "0123456789,";
	var IsNumber = true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;

}

function ValidateForm(form,text,text2) {
	var fields = ['q_runhours','q_downhours','q_labour','q_materials','q_contractor','q_capitalcost','q_downcost','q_mainparts','q_equipment'];
	
	if (form.industry.options[form.industry.selectedIndex].value == 'none'){
		alert(text2);
	    form.industry.options.focus;
	    return false;
	}
	
	for (var i=0; i < fields.length; i++) {
		
		var tmp = eval('form.' + fields[i] + '.value');
		var focus = 'form.' + fields[i] + '.focus()';
		tmp     = tmp.replace(/^\s+|\s+$/g, '') ;
		if (!IsNumeric(tmp) || tmp == '') {
			
			alert(text);
			eval(focus);
			return false;
		} 
	}
	
	return true;
}
