// JavaScript Document
	function checkflds(form)
		{
			var varwarn = "";
			var ffname = form.fname.value;
			var flname = form.lname.value;
			var flogin = form.login.value;
			var fpword1 = form.pass.value;
			var fpword2 = form.pass2.value;
			var femail = form.email.value;
			
		if (ffname.length == 0)
				{
					varwarn += "You must supply a first name\n";
				}
		
		if (flname.length == 0)
				{
					varwarn += "You must supply a surname\n";
				}
		
		if (femail.length == 0)
				{
					varwarn += "You must supply an email\n";
				}
		
			if (flogin.search(" ") != -1)
				{
					varwarn += "Your login should not contain spaces\n";
				}
			
			if (flogin.length > 0 && (flogin.length < 8 || flogin.length > 20))
				{
					varwarn += "Your login should be between eight and twenty characters\n";
				}
		
			if (flogin.length == 0)
				{
					varwarn += "You must supply a login\n";
				}
		
			if (femail.length > 0)
				{
					var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
					var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
					if (!reg2.test(femail))
						{
							varwarn += "You do not seem to have supplied a valid email\n";
						}
				}
		
			if (fpword1.length < 8 ||fpword1.length > 20 || (fpword1.search(" ") != -1))
				{
					varwarn += "You must supply a password of eight to sixteen characters with no spaces\n";
				}
		
			if (fpword2.length == 0 || fpword2 != fpword1)
				{
					varwarn += "You must supply a password confirmation which matches the password\n";
				}
			
			if (varwarn.length > 0)
				{
					alert(varwarn);
					return false;
				}
		}


//function to check values when editing existing record
	function checkflds2(form)
		{
			var varwarn = "";
			var ffname = form.fname.value;
			var flname = form.lname.value;
			var flogin = form.login.value;
			var fpword1 = form.pass.value;
			var fpword2 = form.pass2.value;
			var femail = form.email.value;
			
		if (ffname.length == 0)
				{
					varwarn += "You must supply a first name\n";
				}
		
		if (flname.length == 0)
				{
					varwarn += "You must supply a surname\n";
				}
		
		if (femail.length == 0)
				{
					varwarn += "You must supply an email\n";
				}
		
		if (flogin.search(" ") != -1)
			{
				varwarn += "Your login should not contain spaces\n";
			}
			if (flogin.length > 0 && (flogin.length < 8 || flogin.length > 20))
				{
					varwarn += "Your login should be between eight and twenty characters\n";
				}
		
			if (flogin.length == 0)
				{
					varwarn += "You must supply a login\n";
				}
		
			if (femail.length > 0)
				{
					var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
					var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
					if (!reg2.test(femail))
						{
							varwarn += "You do not seem to have supplied a valid email\n";
						}
				}

			if (fpword1.length > 0 && (fpword1.length < 8 ||fpword1.length > 20 || fpword1.search(" ") != -1))
				{
					varwarn += "You must supply a password of eight to sixteen characters with no spaces\n";
				}

			if (fpword1.length > 0 && (fpword2.length == 0 || fpword2 != fpword1))
				{
					varwarn += "You must supply a password confirmation which matches the password\n";
				}
			
			if (varwarn.length > 0)
				{
					alert(varwarn);
					return false;
				}
		}

//checks that a file type selected for upload form
function checkupload(form)
	{
		var radio_choice = false;
		var counter = 0;
		var varwarn = "";
		
		for (counter = 0; counter < form.filetype.length; counter++)
		{
			// If a radio button has been selected it will return true
			// (If not it will return false)
			//alert (form.filetype[counter].checked)
			if (form.filetype[counter].checked){radio_choice = true;}
		}
		
		if (form.userfile.value.length == 0)
			{
				varwarn += "You must select a file for upload\n";
			}
		
	
		if (!radio_choice)
			{
				varwarn += "You must select a file type before uploading\n";
			}
		
		

		if (form.filetype[0].checked && form.filetitle.value.length ==0)
			{
				varwarn += "You need to enter a file name for downloadable doucments\n";
			}
		
		if (form.filetype[1].checked && form.r_str_image_alt.value.length ==0)
			{
				varwarn += "You need to enter an alternative text label for images\n";
			}

		
		if (varwarn.length > 0)
			{
				alert(varwarn);
				return false;
			}
		/*

		alert();
		return false;
		var varwarn = ""
		if (f_type.length == 0)
			{
				varwarn = "You must select a file type before uploading";
			}
			*/
	}
	
<!--
function radio_button_checker()
{
// set var radio_choice to false
var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < radio_form.radio_button.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (radio_form.radio_button[counter].checked)
radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
alert("Please select a letter.")
return (false);
}
return (true);
}


function displayid(pic) {
	var mypic = document.getElementById(pic).id;
	var x=document.forms.form2
	x[0].value=mypic
}

