var resposta = 0;
function conferetudo(formulario)
{
	var texto, msgaux, erro; 
	var frm = document.form_cadastro;
	var nomeClasse;
	
	erro = false;
	nomeClasse = "campoCadastroErro";

	msgaux='O campo em destaque está incompleto ou incorreto.';

	for (i=0;i<frm.elements.length;i++)
	{ 
		if(frm.elements[i].type!="radio" && frm.elements[i].type!="checkbox")
			frm.elements[i].className = "campoCadastro";
		else
			frm.elements[i].className ="campoCadastroErroSB";
	} 

	/*
	login = '';
	login_conf = '';

	texto = frm.login.value;
	login = frm.login.value;
	if (texto.length < 4) { 
		frm.login.className  = nomeClasse;			
		erro=true;
	}

	texto = frm.login_conf.value;
	login_conf = frm.login_conf.value;
	if (texto.length < 4) { 
		frm.login_conf.className  = nomeClasse;			
		erro=true;
	}	
			
	if(login != "" && login_conf!="")
	{
		if(login != login_conf){ 
			frm.login.className  = nomeClasse;
			frm.login_conf.className  = nomeClasse;		
			erro=true;
		}
	}
	//****************************
		
	texto = frm.pwd.value;
	senha = frm.pwd.value;
	if (texto.length < 4 || texto.length > 12) { 
		frm.pwd.className  = nomeClasse;			
		erro=true;
	}
	
	texto = frm.pwd_conf.value;
	senha_conf = frm.pwd_conf.value;
	if (texto.length < 4 || texto.length > 12) { 
		frm.pwd_conf.className  = nomeClasse;			
		erro=true;
	}
		
	if(senha != "" && senha_conf!="")
	{
		if(senha != senha_conf){ 
			frm.pwd.className  = nomeClasse;
			frm.pwd_conf.className  = nomeClasse;		
			erro=true;
		}
	}
	
	//****************************
	*/
		
	/*
	texto = frm.razaosocial.value;
	if (texto.length < 1){
		frm.razaosocial.className  = nomeClasse;	
		erro=true;				
	}
	if(!frm.cnpj.value.isCNPJ()){ // prototypes.js
		frm.cnpj.className  = nomeClasse;		
		erro=true;				
	}
	*/
		
	texto = frm.nome.value;
	if (texto.length < 1){
		frm.nome.className  = nomeClasse;	
		erro=true;				
	}

	if(!frm.cpf.value.isCPF()){ 
		frm.cpf.className  = nomeClasse;		
		erro=true;				
	}		

	//nascimento
	texto = frm.dia.value;
	if (texto < 1 || texto > 31){
		frm.dia.className  = nomeClasse;	
		erro=true;				
	}
	texto = frm.mes.value;
	if (texto < 1 || texto > 12){
		frm.mes.className  = nomeClasse;	
		erro=true;				
	}
	texto = frm.ano.value;
	if (texto == -1){
		frm.ano.className  = nomeClasse;	
		erro=true;				
	}
	
	texto = (frm.sexo[0].checked || frm.sexo[1].checked)
	if (!texto){
		frm.sexo[0].className = nomeClasse;
		frm.sexo[1].className = nomeClasse;		
		erro=true;		
	}	

	texto = frm.endereco.value;
	if (texto.length < 1){
		frm.endereco.className  = nomeClasse;		
		erro=true;				
	}

	texto = frm.numero.value;
	if (texto.length < 1){
		frm.numero.className  = nomeClasse;		
		erro=true;				
	}
	
	/*
	texto = frm.complemento.value;
	if (texto.length < 1){
		frm.complemento.className  = nomeClasse;		
		erro=true;				
	}
	*/
		
	texto = frm.bairro.value;
	if (texto.length < 1){
		frm.bairro.className  = nomeClasse;		
		erro=true;				
	}

	texto = frm.id_estado.value;
	if (texto == 9999){
		frm.id_estado.className = nomeClasse;		
		erro=true;				
	}
	
	texto = frm.id_cidade.value;
	if (texto == 9999){
		frm.id_cidade.className = nomeClasse;		
		erro=true;				
	}	

	texto = frm.cep.value;
	if (texto.length < 1){
		frm.cep.className  = nomeClasse;		
		erro=true;				
	}	

	texto = frm.cep2.value;
	if (texto.length < 1){
		frm.cep2.className  = nomeClasse;		
		erro=true;				
	}	

	texto = frm.ddd01.value;
	if (texto.length < 2) {
		frm.ddd01.className  = nomeClasse;
		erro=true;
	}
	
	texto = frm.tel01.value;
	if (texto.length < 6) {
		frm.tel01.className  = nomeClasse;
		erro=true;
	}
	/*
	texto = frm.ddd02.value;
	if (texto.length < 2) {
		frm.ddd01.className  = nomeClasse;
		erro=true;
	}
	
	texto = frm.tel02.value;
	if (texto.length < 6) {
		frm.tel01.className  = nomeClasse;
		erro=true;
	}
	*/

	if (!frm.email.value.isMail())
	{
		frm.email.className  = nomeClasse;
		erro=true; 	
	}
	
	/*
	texto = frm.ondeconheceu.value;
	if (texto == 9999){
		frm.ondeconheceu.className = nomeClasse;		
		erro=true;		
	}
	*/
	
	texto = frm.acad_curso.value;
	if (texto.length < 3) {
		frm.acad_curso.className  = nomeClasse;
		erro=true;
	}

	texto = frm.acad_instituicao.value;
	if (texto.length < 3) {
		frm.acad_instituicao.className  = nomeClasse;
		erro=true;
	}
	/*
	texto = frm.acad_ano.value;
	if (texto.length < 3) {
		frm.acad_ano.className  = nomeClasse;
		erro=true;
	}
	*/

	texto = frm.acad_conclusao.value;
	if (texto.length < 3) {
		frm.acad_conclusao.className  = nomeClasse;
		erro=true;
	}	
		
 // Verifica se ouve erro
	if (erro == false)
	{
		frm.submit();
		//testaDuplicidade(frm.cpf.value, frm.login.value, frm.email.value);
	}
	else
	{
		alert(msgaux);
    }
}

/*
function testaDuplicidade(vCampo01, vCampo02, vCampo03) 
{
	var xml = new xmlConnection();
	if (xml.create()) 
	{
		xml.setMethod('POST');
		xml.setURL('xml_testaduplicidade.php');
		xml.setChildName('return');
		
		xml.addParameters('campo01',vCampo01);
		xml.addParameters('campo02',vCampo02);
		xml.addParameters('campo03',vCampo03);
		
		xml.onComplete = function() 
		{
			if (this.getAttByName('erro',0) == '') {
				document.form_cadastro.submit();
			} 
			else 
			{
				alert(this.getAttByName('erro',0));
			}
		};
		xml.execute();
	}
};
*/