<!-- Dynamic Version by: Nannette Thacker -->
<!-- http://www.shiningstar.net -->
<!-- Original by :  Ronnie T. Moore -->
<!-- Web Site:  The JavaScript Source -->
<!-- Use one function for multiple text areas on a page -->
<!-- Limit the number of characters per textarea -->
<!-- Begin
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
//  End -->


function validate (f) {
		var error="";
		var questionAnswered=false;
		
		
		if(checkBlanks(f.firstname)) {
			error+="PLEASE ENTER YOUR FIRST NAME\n";
		} 
		if(checkBlanks(f.surname)) {
			error+="PLEASE ENTER YOUR SURNAME\n";
		} 
		
		if(checkBlanks(f.have_you_applied_before)) {
			error+="PLEASE TELL US IF YOU HAVE YOU APPLIED TO THIS SCHEME BEFORE, IF SO WHEN?\n";
		} 
		
		
		if(checkBlanks(f.education)) {
			error+="PLEASE ENTER EDUCATION/TRAINING EXPERIENCE\n";
		} 
		
		if(checkBlanks(f.details_theatre_work)) {
			error+="PLEASE GIVE DETAILS OF YOUR WORK IN THE THEATRE SO FAR\n";
		} 
		
		if(checkBlanks(f.three_ways)) {
			error+="PLEASE NAME 3 PLAYS THAT YOU WOULD LIKE TO DIRECT & EXPLAIN WHY\n";
		} 
		
		if(checkBlanks(f.email)) {
			error+="PLEASE ENTER YOUR EMAIL ADDRESS\n";
		
		} else {
			if(isemail(f.email)) {
				error+="THE EMAIL ADDRESS YOU HAVE ENTERED IS NOT VALID\n";
			}
		}
	
	if(f.date[0].checked || f.date[1].checked || f.date[2].checked) {
		questionAnswered=true;
		}
	
	if(!questionAnswered) {
			error+="PLEASE SELECT A DATE\n"
		}
	
	
	
	
	if(error!="") {
		alert(error);
		return false
	} else {
		return true;
	}
	
	}
	
	function checkBlanks(e) {
		if(e.value=="" ||e.value==" " || e.value=="\n") {
			return true;
		} else {
			return false;
		}	
	}
	
	function isemail(e){
		if(e.value.indexOf("@")==-1 ||e.value.indexOf(".")==-1) {
			return true;
		} else {
			return false;
		}	
	}

