function validate() {
	var errors = '';
	if (document.AddForm.nome.value == '') {
		errors+=" 'Nome'\n";
	}
	if (document.AddForm.email.value == '') {
		errors+=" 'Email'\n";
	}
	if (document.AddForm.cidade.value == '') {
		errors+=" 'Cidade'\n";
	}
	if (document.AddForm.estado.value == '') {
		errors+=" 'Estado'\n";
	}
	if (document.AddForm.pais.value == '') {
		errors+=" 'Pais'\n";
	}
	if (document.AddForm.nascimento.value == '') {
		errors+=" 'Nascimento'\n";
	}
	if (document.AddForm.profissao.value == '') {
		errors+=" 'Profissão'\n";
	}
	if (errors){
	alert('As seguintes informações não foram encontradas !\n\n' + errors);
	} else {
	//      alert('Concluído.');
	}
	document.MM_returnValue_cad = (errors == '');
}
/*
function valMail(tf) {
	if(tf.value && !val_email(tf.value)) {
		alert('Digite um e-mail válido.\n');
		tf.value = '';
		tf.focus();
		return false;
	}
}
function val_email(tf) {
	if (tf.indexOf ('@',0) == -1 || tf.indexOf ('.',0) == -1){
		return false;
	}
	return true;
}
*/
//email do internauta
function isEmail() {
	/*
	if (document.AddForm.email.value == "")
	{
		alert('O Campo E-mail é de preenchimento obrigatório. \n\nPor favor, informe o E-mail');
		document.AddForm.email.focus();
		return false;
	}
	*/
	var emailStr
	emailStr = document.AddForm.email.value;
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var
	ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray = emailStr.match(emailPat)
	if (matchArray==null){
		alert('O email informado não é válido.');
		document.AddForm.email.value="";
		document.AddForm.email.focus();
		return false;
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null){
		alert("O seu Nome de usuário parece não ser válido.");
		document.AddForm.email.value="";
		document.AddForm.email.focus();
		return false;
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null){
		for (var i=1;i<=4;i++){
			if (IPArray[i]>255){
				alert('O endereço do IP parece não ser válido!');
				document.AddForm.email.value="";
				document.AddForm.email.focus();
				return false;
			}
		}
		return true;
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null){
		alert('O domínio parece não ser válido !');
		document.AddForm.email.value="";
		document.AddForm.email.focus();
		return false;
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3){
		alert('O endereço deve conter três letras de domínio, ou duas letras do país.');
		document.AddForm.email.value="";
		document.AddForm.email.focus();
		return false;
	}
	if (domArr.length<2){
		var errStr="Este endereço não está encontrando o seu provedor!"
		alert(errStr);
		document.AddForm.email.value="";
		document.AddForm.email.focus();
		return false;
	}
	return true;
}
//Data de nascimento
function ValidaData(valor){
var verifica
vardata = valor.value
tam = valor.value.length
if (tam == 10) {
  dia = vardata.substring(0,2)
  sep1 = vardata.substring(2,3)
  mes = vardata.substring(3,5)
  sep2 = vardata.substring(5,6)
  ano = vardata.substring(6,10)

// tam = Len(vardata)
  erro = 'Ocorreu o seguinte erro na Data:\n '
  if (tam==8) {
  valor.focus()
  alert('Preencha a Data corratemente\n [ DD/MM/AAAA ]')
  } else {
  if (mes > 12){
    erro = erro + '- Mês Inválido'
    verifica = 'false'
  }  

  if (mes==01||mes==03||mes==05||mes==07||mes==08||mes==10||mes==12){
    if (dia > 31) {
    erro = erro + '- Dia Inválido para o respectivo mês'
    verifica = 'false'
    }
  } else if (mes== 04 || mes==06 || mes==10 || mes==11){
    if (dia > 30){
    erro = erro + '- Dia Inválido para o respectivo mês'
    verifica = 'false'
    }
  } else if (mes==02) {
    if (dia > 28) {
    erro = erro + '- Dia Inválido para o respectivo mês'
    verifica = 'false'
    }
  } 
  } 
  if(verifica == 'false'){
  erro = erro + '\nPreencha novamente'
  alert(erro)
                                                valor.focus()
  }
} else {
    alert("Por favor,\nPreencha a data corretamente,\nno formato (dd/mm/aaaa)")
     valor.value = '';
    valor.focus();
}
}