function isDate(data) {
	var testDate, re = new RegExp("^\\d{2}\\/\\d{2}\\/\\d{4}$", "g");
	if (!re.test(data.value)) {
		return 0;
	}
	data = data.value.split("/");
	testDate = new Date(data[2], data[1] - 1, data[0]);
	if (testDate.getDate() == data[0] && testDate.getMonth() == data[1] - 1 && testDate.getFullYear() == data[2]) {
		if (parseInt(data[2], 10) > 1900 && parseInt(data[2], 10) < 2079) {
			return 1;
		}
	}
	return 0;
}

function isInteger(n) {	
	var re = new RegExp("^\\d+$", "g");
	if (!re.test(n.value)) {
		return 0;
	}
	if (n.value.length <= 10) {
		return 1;
	}
	return 0;
}


function isReal(n) {
	var re = new RegExp("^\\d{1,38}(\\.\\d{0,7}){0,1}$", "g");
	if (!re.test(n.value)) {
		return 0;
	}
	return 1;
}

function isMail(n) {
	if (n.value.indexOf("@") == -1 || n.value.indexOf(".") == -1) {
		return 0;
	}
	return 1;
}