// JavaScript Document	

function FormataCPF(Campo, teclapres){
	var tecla = teclapres.keyCode;
	
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;
	
	if (tecla != 9 && tecla != 8){
		if (tam > 3 && tam < 7)
			Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
		if (tam >= 7 && tam <10)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
		if (tam >= 10 && tam < 12)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
		}
}

	function requiredFields() {
		var fields = document.all;
		
		for( i = 0; i < fields.length; i++ ) {
			var field = fields(i);
			if( field.required && field.value == "" ) {
				/*setInfoMsg( "O campo "+ field.name.toUpperCase() +" deve ser preenchido." );*/
				alert( "O campo "+ field.nome_legivel.toUpperCase() +" deve ser preenchido." );
				field.focus();
				return false;
			}
		}
		
		return true;
	}

function FormataData(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace("/", "");
	vr = vr.replace("/", "");
	tam = vr.length + 1;
	
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
			Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
		if (tam >= 5 && tam <=10)
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4);
		}
	}
	
	// Validação de Email (True se email está correto)
	function isEmail( strExpression ) {
		var objRegExp = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]+$/;
		return objRegExp.test( strExpression );
	}