function d_ValidateContact(){
	var errMessage = '';
	var n = document.getElementById('frmName').value;
	var p = document.getElementById('frmPhone').value;
	var p2 = document.getElementById('frmPhone2').value;
	var a = document.getElementById('frmAddress').value;
	var pc = document.getElementById('frmPostcode').value;
	var e = document.getElementById('frmEmail').value;
	var m = document.getElementById('frmMessage').value;
	var PhoneFilter = /^0\d{10}$/
	var filter = /^[\w\.\-]+@[a-z][\w\-\.]+\.(\w{2}\.\w{2,3})|^[\w\.\-]+@[a-z][\w\-\.]+\.(\w{3,4})$/
	
	if(n == '')errMessage+='You must enter your Name.\n';
	if((!PhoneFilter.test(p)) && (!PhoneFilter.test(p2)) && (!filter.test(e))) {
		errMessage += 'You must enter a valid e-mail address or telephone number.\n';
	}
	if((!PhoneFilter.test(p)) && (p != '')) {
		errMessage += 'The daytime telephone number you have entered is invalid.\n';
	}
	if((!PhoneFilter.test(p2)) && (p2 != '')) {
		errMessage += 'The evening telephone number you have entered is invalid.\n';
	}
	if((!filter.test(e)) && (e != '')) {
		errMessage += 'The email address you have entered is invalid.\n';
	}
	if(m == '') errMessage += 'Please give us a brief message describing of your enquiry.\n';
	
	if(errMessage != ''){
		alert('The information you have submitted is incomplete.\n\n' + errMessage + '\nPlease correct the errors above and re-submit the form.');
		return false;
	}else{
		return true;
	}
	
}

// Removes all non-numeric characters from a string

function MW_RemoveNonNumericChars(string){
	string = string.replace(/[\D]+/g, "");
	return string;
}

// Capitalizes all words regardless of origional case

function MW_CapitalizeWords(string){
	string = string.replace(/ {2,}/g, " ");
	if(string!='n/a' && string!='' && string!=' '){
		string = string.replace(/"/g, "'");
		string = string.toLowerCase();
		string = string + ' ';
		if(string.charAt(0)==' ')string=string.substring(1,string.length);
		var strChar;
		for (var i = 1; i < string.length - 1; i++){
			strChar = string.charAt(i) + string.charAt(i+1);
			if(/(\s\w)|(-\w)|('\w)|(\(\w)/.test(strChar)){
				string = string.substring(0,i) + strChar.toUpperCase() + string.substring(i+2,string.length);
			}
			string = string.charAt(0).toUpperCase() + string.substring(1,string.length);
		}
		return string.substring(0,string.length - 1);
	}else{
		//return 'n/a';
		return '';
	}
}