// a function to make sure that a uk format date is okay
function make_ukdate(field) {
	string = field.value;
	re = /^[0-9]{1,2}[^0-9][0-9]{1,2}[^0-9][0-9]{4}$/;
	if(!string.match(re)) {
		field.value = "dd/mm/yyyy";
	}
}

// this one is a function that makes sure that a field (this) is an integer.
function make_int(field) {
	if(isNaN(field.value) || (field.value == "") || (field.value < 0)) {
		field.value = "0";
	}
	else {
		field.value = Math.round(field.value);
	}
}

// this function makes sure a field contains a money value
function make_money(field) {
	if(isNaN(field.value) || (field.value == "")) {
		field.value = "0.00";
	}
	else {
		val = Math.round(field.value * 100) / 100;
		val += "";
		dot = val.indexOf(".");
		if(dot < 0) {
			val += ".00";
		}
		else if((val.length - dot) == 2) {
			val += "0";
		}
		field.value = val;
	}
}

// makes sure a field contains an email address
function make_email(field) {
	val = field.value;
	re = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_\.-]+$/;
	if(!val.match(re)) {
		field.value = "";
	}
}