// 10/10/2005, jstrimpe
// This file was created on 10/10/2005 for the purpose
// of creating a central repository for all the TC JS.

// regular expressions
isName = /^[A-Za-z'*\.\,\-\ ]+$/;
isNumeric = /^[0-9]+$/;

// This function was added on 10/10/2005. It validates 
// the form on /admin/prob_form.sfe.
function validateAdminProblemSet(myForm) {

	message = '';
	cnt = 0;
	
	var f_problem_name=myForm.problem_name.value;
	var f_code_version=myForm.code_version.value;
	var f_code=myForm.code.value;
	var f_prob_desc=myForm.prob_desc.value;
	var f_creator=myForm.creator.value;
	var f_code_version_index=document.forms[0].code_version.selectedIndex;
		
	if (!f_problem_name) {
		message += '\n  - Problem Set Name';
		cnt++;
	}
	
	if (f_code_version_index==0) {
		message += '\n  - Code Version';
		cnt++;
	}
	
	if (!f_prob_desc) {
		message += '\n  - Problem Description';
		cnt++;
	}
	
	if (!myForm.rec_id) {
		if (!f_code) {
			message += '\n  - Problem Set File';
			cnt++;
		}				
	}	
	
		if (!f_creator) {
		message += '\n  - Your Name';
		cnt++;
			} else if (!isName.test(f_creator)) {
		message += '\n  - Your Name';
		cnt++;
	}
	
	if (cnt > 0) {
		message ="The following field(s) is/are either empty or incorrectly entered:\n" +
		message + "\n______________________________________________" +
		"\n            PLEASE RE-ENTER AND SUBMIT AGAIN!";
		alert(message);
		return false;
	} else {
		return true;
	}

}

function SubmitData(){
	var f_results=document.GetResults.results.value;
	if (f_results==1){
		document.GetResults.action = 'benchmark_results.sfe';
		document.GetResults.submit();
	} else{
		document.GetResults.action = 'export_data/benchmark_results.sfe';
		document.GetResults.submit();
	} 
}