<!--

// formatted input
function ForceNumeric(fn) {
	var txt = "";
	var FN_digits = "";
	txt = fn.value;

	for (var i=0;i<txt.length;i++) {
		if ( SyntaxRegexp(txt.charAt(i),"[0-9-]" ) == true ) {
		FN_digits = FN_digits + txt.charAt(i);
		}
	}

	fn.value = FN_digits;
}

function ForceUpperCase(fn) {
	var txt = "";
	var FN_chars = "";
	txt = fn.value;

	for (var i=0;i<txt.length;i++) {
		FN_chars = FN_chars + txt.charAt(i).toUpperCase();
	}

	fn.value = FN_chars.toUpperCase();
}

function ForceEmailFormat(fn) {
	var txt = "";
	var FN_chars = "";
	txt = fn.value;

	for (var i=0;i<txt.length;i++) {
		if ( SyntaxRegexp(txt.charAt(i),"[0-9a-zA-Z_\.-@]" ) == true ) {
			FN_chars = FN_chars + txt.charAt(i);
		}
	}

	fn.value = FN_chars;
}

function ForceDateFormat(fn) {
	var txt = "";
	var FN_chars = "";
	txt = fn.value;

	for (var i=0;i<txt.length;i++) {
		if ( SyntaxRegexp(txt.charAt(i),"[0-9/]" ) == true ) {
			FN_chars = FN_chars + txt.charAt(i);
		}
	}

	if ( FN_chars.length > 9 ) {
		if ( SyntaxRegexp( FN_chars,"^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$" ) == false ) {
			FN_chars = "";
		}
		else {
			FN_chars = txt;
		}
	}

	fn.value = FN_chars;
}

function SyntaxRegexp(src,syntax) {
     var numReg = syntax;
     var regex = new RegExp(numReg);
     return regex.test(src);  
}

//-->