function validaFormulario(formulario){
	var form;
	var radio;
	var valida;
	form = document.getElementById(formulario);
	valida = true;
	for(var i=0;i<form.length && valida;i++){
		switch (form[i].getAttribute('type')){
			case 'radio' || 'select':
				if (form[i].getAttribute('requerido') == 'TRUE'){
					if (!isRadio('document.' + form.name + '.' + form[i].name)){
						valida = false;
						alert('Selecione uma opção no campo ' + form[i].getAttribute('campo'));
					}
				}
				break;
			default:
				
				if (form[i].getAttribute('requerido') == 'TRUE' && form[i].value==''){
					valida = false;
					alert('O campo ' + form[i].getAttribute('campo') + ' deve ser preenchido');
					form[i].focus();
				}
				break;
		}
		
		if (valida){
			switch (form[i].getAttribute('tipoDado')){
				case 'NOME':
					valida = isName(form[i].value);
					if (!valida){
						alert('Digite o ' + form[i].getAttribute('campo') + ' completo');
					}
					break;
				case 'EMAIL':
					valida = isEmail(form[i].value);
					if (!valida){
						alert('O Campo ' + form[i].getAttribute('campo') + ' é inválido.');
					}
					break;
				case 'DATA':
					valida = isDate(form[i].value);
					if (!valida){
						alert('O Campo ' + form[i].getAttribute('campo') + ' é inválido.');
					}
					break;
				case 'CPF':
					valida = isCpf(form[i].value);
					if (!valida){
						alert('O Campo ' + form[i].getAttribute('campo') + ' é inválido.');
					}
					break;
				case 'CONFIRMASENHA':
					if (form[i].value != form[i-1].value){
						alert('SENHA e CONFIRMA SENHA devem ser iguais');
						valida = false;
						form[i-1].focus();
					}
					break;
				case 'CONFIRMAEMAIL':
					if (form[i].value != form[i-1].value){
						alert('EMAIL e CONFIRMAÇÃO DE EMAIL devem ser iguais');
						valida = false;
						form[i-1].focus();
					}
					break;
				default:
					break;
			}
		}
	}
	if (valida){
		form.submit();
	}
}

function limpa(formulario){
	var form;
	form = document.getElementById(formulario);
	form.reset();
	form[0].focus();
}
