<!-- <head> -->
function f(sel){
var d=document, dv;
if(d.getElementById){
for(var ii=0; ii<sel.options.length; ii++){
dv=d.getElementById(sel.options[ii].value);
if(dv)
dv.style.display=sel.options[ii].selected?"block":"none";
}
}
}
<!-- </head> -->
<!-- <body> -->
<!-- Form validator -->
function formValidator(){
	// References to fields
	var firstname = document.getElementById('first_name');
	var surname = document.getElementById('last_name');
	var email = document.getElementById('email');
	var telephone = document.getElementById('phone');
	var address = document.getElementById('street');
	var city = document.getElementById('city');
	var county = document.getElementById('state');
	var postcode = document.getElementById('zip');
	var country = document.getElementById('country');
	var referer = document.getElementById('00N20000000in82');
	var careerInterest = document.getElementById('00N200000015rLG');
	var trainingTime = document.getElementById('00N200000015rKm');
	var experience = document.getElementById('00N20000000j55v');
	var formchecktype = document.getElementById('00N200000015rM4');
	

	
	// Check 1: "Post Brochures" selected - everything but the email address needs to be filled in
	if(formchecktype.value == "postbrochures") {
	// Check each input in the order that it appears in the form!
	if(isAlphabet(firstname, "Please enter your name")){
		if(isAlphabet(surname, "Please enter your last name")){
			if(isNumeric(telephone, "Please enter your telephone number")){
				if(emailValidator(email, "Please enter a valid email address")){
					if(isAlphanumeric(address, "Please enter your address")){
						if(isAlphabet(city, "Please enter your city")){
							if(isAlphabet(county, "Please enter your county or state")){
								if(isAlphanumeric(postcode, "Please enter your post or zip code")){
								 	if(madeSelection(country, "Please enter your country")){
										if(madeSelection(referer, "Where did you here about us?")){
											if(madeSelection(careerInterest, "Please state your career interest")){
												if(madeSelection(trainingTime, "When are you looking to begin training?")){
													if(isAlphanumeric(experience, "What is your existing experience?")){
	

	
							return true;
							
							}
							
							}
							
							}
							
								}
								
								}
							
							}
						}
					}
			}
		}
	}
	}
	}
	}
	
	// Check 2: "Email Brochures" selected - everything but the postal adress needs to be filled in
	if(formchecktype.value == "emailbrochures") {
// Check each input in the order that it appears in the form!
	if(isAlphabet(firstname, "Please enter your name")){
		if(isAlphabet(surname, "Please enter your last name")){
			if(isNumeric(telephone, "Please enter your telephone number")){
				if(emailValidator(email, "Please enter a valid email address")){
					if(madeSelection(country, "Please enter your country")){
						if(madeSelection(referer, "Where did you here about us?")){
							if(madeSelection(careerInterest, "Please state your career interest")){
								if(madeSelection(trainingTime, "When are you looking to begin training?")){
									if(isAlphanumeric(experience, "What is your existing experience?")){

	
							return true;
							
							}
							
							}
							
							}
							
								}
								
				}
			}
		}
	}
	}
	}

	return false;
	
}

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[\ \]+\-\[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[\ \]+\,\n\r\/\-\(\)\!\?\'\.\&[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "nothing_selected"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[\ \]+[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
<!-- End Form validator -->
<!-- </body> -->