// JavaScript Document

function isEmailAddress (string) {
  var addressPattern = 
    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return addressPattern.test(string);
}

function isPostcode (obj) {
  string = obj.value;
  var addressPattern = /^\d{4}\s[A-Za-z]{2}$/;
  if(addressPattern.test(string)){
	return true;
  }
  addressPattern = /^\d{4}[A-Za-z]{2}$/;
  if(addressPattern.test(string)){
	obj.value = string.substr(0,4) + ' ' + string.substr(4,2);
	return true;
  }
  return false;
}

function isTelOrMobile(string){
	var pattern = /^([0]\d{2}(-|\s)[1-9]\d{6})|([0]\d{3}(-|\s)[1-9]\d{5})|([0]\d{9})|(06(-|\s)?[1-9][0-9]{7})$/;
	return pattern.test(string);
}
