function MW_RemoveNonNumericChars(string){
	string = string.replace(/[\D]+/g, "");
	return string;
}

function MW_CapitalizeWords(string){
	var strChar, string = string.toLowerCase();
	for (var i = 1; i < string.length - 1; i++){
		strChar = string.charAt(i) + string.charAt(i+1);
		if(/(\s\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;
}

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;
	}
	
}
