/*############################################################################
Do javascript checking of registration form
############################################################################*/
	
/* Validates the registration submission */
function CheckRegistration( form )
{
	var counter=0;
	var errMsg="The following errors have been found:\n";
	
	errMsg += "--------------------------------\n\n"

	if ( form.title.value == "" )
	{
		errMsg += "Title\n";
		counter++;
	}
	
	if ( form.firstname.value == "" )
	{
		errMsg += "First name\n";
		counter++;
	}	
	
	if ( form.lastname.value == "" )
	{
		errMsg += "Last name\n";
		counter++;
	}		
	
	if ( form.email.value == "" )
	{
		errMsg += "Email address\n";
		counter++;
	}		

	// If they've provided an email address, check it's in a valid format
	if (form.email.value != "") {
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			errMsg += "Email address is invalid\n";
			counter++;	
		}
	}
	
	/* count number of selected Job Types and check it's > 0	*/
	var checkFound = false;
	for (var i=0; i < form.length; i++) 
	{
		if ((form.elements[i].name == "job_types[]") && (form.elements[i].checked == true)) 
		{
			checkFound = true;
		}
	}
	if (checkFound != true) 
	{
		errMsg += "At least one job type must be selected\n";
		counter++;	
	}
	
	/* return the results */
	if ( counter > 0 )
	{
		alert( errMsg );
		return false;
	}
	
	return true;
}

