function validate_cpd(f){
//cpd course application form
	requiredstr="fullname,dob,email,telwork,cell,idnum,workexperience,employer,jobtitle,jobyears,matricyear";
	required=requiredstr.split(',');
	for(i=0;i<required.length;i++){
		if(eval("f."+required[i]+".type")=="text" && eval("f."+required[i]+".value")==''){
			alert('Please fill out empty field');
			eval("f."+required[i]+".focus()");
			return false;
		}
	}
	//check email
	if(f.email.value.search(/\w+[^.][@][^.]\w+[.]\w+/)<0){
		alert("Please enter a correct mail address");
		f.email.select();
		return false;
	}
	//role boxes
	/*for(i=0;i<4;i++){
		if(f.businessrole[i].checked==true || f.technicalrole[i].checked==true){
			break;
		}else if(i==3 && f.businessrole[i].checked==false && f.technicalrole[i].checked==false){
			alert('Please select a role in your company');
			return false;
		}
	}*/
		//check i course selected
	if(!f.fullcourse[0].checked && !f.fullcourse[1].checked){
		alert('Please select \'Yes\' or \'No\' for the full CPD programme');
		f.fullcourse[0].focus();
		return false;
	}
	if(f.fullcourse[1].checked){
		for(i=1;i<5;i++){
			if(eval("f.course"+i+".checked")){
				break;
			}
			else if(!eval("f.course"+i+".checked") && i==4){
				alert('Please select a course for 2010');
				eval("f.course"+i+".focus()");
				return false;
			}
		}
	}
	if(!f.user_code.value){
		f.user_code.focus();
		alert("Please enter the visual confirmation code.");
		return false;
	}
	return true;
}
