function ValidaForm(form,text) {
 for(i=0;i<form.elements.length;i++) {
 var field = form.elements[i];
 if(field.value=='') {
 if(text.indexOf(field.name)==-1) {
 alert("O campo '"+ field.name + "' é obrigatório!"); field.focus(); return false;
 }
 }
 else if(field.name.indexOf('Sexo') != -1) {
 if (form.Sexo[0].checked == false && form.Sexo[1].checked == false) {
 alert("O campo '"+ field.name + "' é obrigatório!"); field.focus(); return false;
 }
 }
 else if(field.name.indexOf('Telefone') != -1) {
 char = "0123456789 -()";
 if(field.value.length7) {
 alert("Campo 'Telefone' inválido!"); field.focus(); return false;
 }
 for(j=0;j<field.value.length;j++) {
 var c = field.value.charAt(j);
 if(char.indexOf(c) == -1) {
 alert("Caractere inválido no campo 'Telefone'!"); field.focus(); return false;
 }
 }
 }
 else if(field.name.indexOf('Ddd') != -1) {
 char = "0123456789";
 if(field.value.length2) {
 alert("Campo 'DDD' inválido!"); field.focus(); return false;
 }
 for(j=0;j<field.value.length;j++) {
 var c = field.value.charAt(j);
 if(char.indexOf(c) == -1) {
 alert("Caractere inválido no campo 'DDD'!"); field.focus(); return false;
 }
 }
 }
 else if(field.name.indexOf('Email') != -1) {
 if(field.value.indexOf('@')<1 || field.value.indexOf('@')>=(field.value.length-5)) {
 alert("Campo 'Email' inválido!"); field.focus(); return false;
 }
 }
 else if(field.name.indexOf('Cpf') != -1) {
 char = "0123456789.-"
 if(field.value.length<14) {
 alert("Campo 'CPF' inválido!"); field.focus(); return false;
 }
 for(j=0;j<field.value.length;j++) {
 var c = field.value.charAt(j);
 if(char.indexOf(c) == -1) {
 alert("Caractere inválido no campo 'CPF'!"); field.focus(); return false;
 }
 }
 }
 else if(field.name.indexOf('Numero') != -1) {
 char = "0123456789"
 for(j=0;j<field.value.length;j++) {
 var c = field.value.charAt(j);
 if(char.indexOf(c) == -1) {
 alert("Caractere inválido no campo 'Número'!"); field.focus(); return false;
 }
 }
 }
 }
 return true;
}