function masterVal(){

var firstname = document.getElementById('name');
var surname = document.getElementById('company');
var email = document.getElementById('email');
var Phone = document.getElementById('phone');
var Terms = document.getElementById('privacy');

if(isAlphabet(firstname, "Please enter your firstname")){
	if(emailValidator(email, "Please enter a valid email address")){
		if(isNumeric(Phone, "Please enter your Phone number")){
			if(checkCheckBoxes(Terms, "Please confirm you have read the privacy policy")){
				return true;
			}
		}
	}
}
return false;                                              
}



function passCheck(elem1, elem2, helperMsg){

			if (elem1.value != elem2.value) {

						alert(helperMsg);

						return false;

			}else{

						return true;

			}

}





function isEmpty(elem, helperMsg){

			if(elem.value.length == 0){

						alert(helperMsg);

						elem.focus(); // set the focus to this input

						return true;

			}

			return false;

}



function isNumeric(elem, helperMsg){

			var numericExpression = /^[0-9]+$/;

			if(elem.value.match(numericExpression)){

						return true;

			}else{

						alert(helperMsg);

						elem.focus();

						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 = /^[0-9a-zA-Z]+$/;

			if(elem.value.match(alphaExp)){

						return true;

			}else{

						alert(helperMsg);

						elem.focus();

						return false;

			}

}



function lengthRestriction(elem, min, max){

			var uInput = elem.value;

			if(uInput.length >= min && uInput.length <= max){

						return true;

			}else{

						alert("Please enter between " +min+ " and " +max+ " characters");

						elem.focus();

						return false;

			}

}



function madeSelection(elem, helperMsg){

			if(elem.value == "Please Choose"){

						alert(helperMsg);

						elem.focus();

						return false;

			}else{

						return true;

			}

}



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 checkCheckBoxes(elem, helperMsg){

			if(elem.checked == false){

						alert(helperMsg);

						elem.focus(); // set the focus to this input

						return false;

			}

			return true;

}