function checker(){

	var target = Array();

	target[0] = Array('text', 'personName', 4, 'Please enter your name');
	target[1] = Array('text', 'personEmail', 4, 'Please enter your contact email address' );
	target[2] = Array('text', 'personTel', 11, 'Please enter your contact telephone number' );
	target[3] = Array('text', 'mesg', 10, 'Please write your message (at least 10 character long)');

	var quoteQ = document.all;

	var i;
	var k;
	var errCount = 0;
	var errMsg = 'Error! \n You must complete the form for us to provide you with a quote.\n';

	for(i = 0; i < target.length; i++){
		if(target[i][0] == 'text'){
			if( (quoteQ[target[i][1]].length < target[i][2]) || quoteQ[target[i][1]].value == '') {
				errMsg = errMsg + "\n - " + target[i][3]
				errCount ++ ;
			}
		}else if(target[i][0] == 'option'){
			if(quoteQ[target[i][1]].options.selectedIndex >= target[i][2]){
				//do nothing
			}else{
				errMsg = errMsg + "\n - " + target[i][3];
				errCount ++ ;
			}
		}else if(target[i][0] == 'check'){
			k = 0;
			for (j = 0; j < quoteQ[target[i][1]].length ; j++){
				if( quoteQ[target[i][1]][j].checked == true){
					j = quoteQ[target[i][1]].length;
					k = 1
				}
			}
			if(k == 0){
				errMsg = errMsg + "\n - " + target[i][3]
				errCount ++ ;
			}
		}
	}

	if(errCount > 0){

		alert(errMsg);

		return false;

	}

}