function verificaCampos() {
	txt_nome = document.getElementById("txt_nome");
	txt_profissao = document.getElementById("txt_profissao");
	dat_nascimento = document.getElementById("dat_nascimento");
	cha_sexo = document.getElementById("cha_sexo");
	txt_endereco = document.getElementById("txt_endereco");
	txt_bairro = document.getElementById("txt_bairro");
	txt_cep = document.getElementById("txt_cep");
	txt_cidade = document.getElementById("txt_cidade");
	cha_estado = document.getElementById("cha_estado");
	txt_telefone = document.getElementById("txt_telefone");
	txt_email = document.getElementById("txt_email");
	//txt_email = document.getElementById("txt_email"); ja fez cirurgia
	txt_comentario = document.getElementById("txt_comentario");
	alert(txt_nome);
	cont = 0;
	campos = "";
	solo = false;
	extra="";
	msg ="";
	
	/*if (document.form-cadastra.cha_cirurgia[0].checked == false 
	    && document.form-cadastra.cha_cirurgia[1].checked == false) {
		alert('validação radio');
		campos = campos + "cirurgia";
		cont++;		
	}*/
	
	//if (txt_nome.value.length<1 || txt_nome.value=='Nome') {
	if (txt_nome.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "nome";
		cont++;
	}
	if (txt_profissao.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "Profissão";
		cont++;		
	}
	if (dat_nascimento.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "data de nascimento";
		cont++;		
	}

	if (cha_sexo.value == 'Sexo') {
		if (cont>0) campos = campos + ", ";
		campos = campos + "sexo";
		cont++;
	}
	if (txt_endereco.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "endereço";
		cont++;		
	}

	if (txt_bairro.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "bairro";
		cont++;		
	}
	
	if (txt_cep.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "CEP";
		cont++;		
	}
	
	if (txt_cidade.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "cidade";
		cont++;		
	}
	
	/*if (txt_estado.value=='Estado') {
		if (cont>0) campos = campos + ", ";
		campos = campos + "estado";
		cont++;		
	}*/
	
	if (txt_telefone.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "telefone";
		cont++;		
	}
	
	if (txt_email.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "e-mail";
		cont++;		
	}
	
	if (txt_comentario.value.length<1) {
		if (cont>0) campos = campos + ", ";
		campos = campos + "comentário";
		cont++;		
	}
	alert('valor de cont');
	alert(cont);
	
	if (cont==0) {
		return true;
	}
	if (cont==1) {
		if (!solo) msg = "Voce deve preencher corretamente o campo obrigatorio "+campos
		alert(msg+extra);
		return false;
	}
	if (cont>1) {
		msg = "Voce deve preencher corretamente os campos obrigatorios "+campos;
		alert(msg+extra);
		return false;
	}	
}
function getCep(url,form,div_combo){
		
	//Pega o objeto do formulário
	formulario = document.getElementById(form);
	if (formulario.cep.value.length>=9){
	//seta a url e os parâmetros a serem usamos pelo PHP	  		
	var pars = "/rnd/" + Math.random()*4;	
	//utiliza objeto Ajax da biblioteca Prototype
	new Ajax.Request(url+pars, { method: 'post', parameters: "cep="+formulario.cep.value,
		//em caso de sucesso...
		onSuccess: function(transport) {
			var json = transport.responseText.evalJSON(true);
			//Verifica se deu resposta
			if(json.length>0) {
			   //Exibe a Resposta							   
			   //Joga a resposta nos textfields	
			   formulario.endereco.value = json[0];
			   formulario.bairro.value = json[1]; 
			   formulario.cidade.value = json[2];			   
			   //Joga a resposta nos hiddens	
			   formulario.txt_endereco.value = json[0];
			   formulario.txt_bairro.value = json[1]; 
			   formulario.txt_cidade.value = json[2];
			   
			   //Recebe os dados do estado
			   var dados_estado = json[3].split("|");
			   //Monta a combo com o estado selecionado
			   var combo_estado = "<select name='cha_estado' class='select-cadastro2'>";
			   combo_estado += "<option value='"+dados_estado[1]+"'>"+dados_estado[0]+"</option>";
			   combo_estado += "</select>";
			   //Joga a combo na respectiva div
			   document.getElementById(div_combo).innerHTML = combo_estado;
			}
	}});
	}
}

/** Envia o formulário de cadastramento(Cadastre-se)
* @param String url
* @param String form
* @param String url_analytics
*/
//function EnviarFormulario(url,form){
function EnviarFormulario(url,form,url_analytics,dynamize,msg_sucesso){

	//alert(url_analytics);
	//Pega os dados do formulário	
	var dados_formulario = getdados(form);	
	//seta a url e os parâmetros a serem usamos pelo PHP	
	var pars = "/rnd/" + Math.random()*4;

	//utiliza objeto Ajax da biblioteca Prototype
	new Ajax.Request(url+pars, { method: 'post', parameters: ""+dados_formulario,

	//em caso de sucesso...
	onSuccess: function(transport) {
	//Recebe a resposta
	var json = transport.responseText.evalJSON(true);
	
				//Verifica se obteve sucesso
				if(json[0] == "1"){
		        
					//Verifica se o parametros url_analytics foi passado
					if(url_analytics != "undefined" && url_analytics != null){
					
						//Exibe os dados do google Adwords
					    send_request(url_analytics,'meta_ga',null,'GET');				    
					}
				
					//Mensagem de Confirmação ao usuário
					alert(msg_sucesso);
					
					//Verifica se deve cadastrar na dynamize
					if(dynamize != false && document.getElementById('chk_cadastrar').checked == true){
					         
							//chama function para cadastrar news
							cadastraNews();					
					}
					
					//Limpa o formulário de cadastro
					document.getElementById(form).reset();
			    }
					else{
							//Mensagem de erro
							var mensagem_erro = "";
								//Percorre os erros	
								for(var msg_erro in json){
										mensagem_erro += json[msg_erro]['mensagem']+", ";
								}
							//Apresenta a mensagem de erro
							alert(mensagem_erro.substring(0,mensagem_erro.length-2));
					}    
	}});
}



function PegaDados(id_campo_usuario,id_hidden,form){
	
	//Verifica se o form foi informado
	if(form != "undefined" && form != null){		
			
			//Declara as flags
			var campo_usuario = false;
			var campo_hidden = false;
			
			//Recebe os elementos do formulário
			var elementos = document.getElementById(form).elements;
			
			//Percorre o formulário
			for(var i = 0; i < elementos.length; i++){
                   
				   //Verifica se o elemento foi encontrado
				   if(campo_usuario == false || campo_hidden == false){
					   
						   //Verifica se o elemento atual é igual ao elemento do usuário
		 				   if(elementos[i].id == id_campo_usuario && campo_usuario == false){
							   campo_usuario = elementos[i];
						   }
		 				   
		 				   //Verifica o campo hidden
		 				   if(elementos[i].id == id_hidden && campo_hidden == false){
		 					   campo_hidden = elementos[i];
		 				   }
				   }else{
					   
					   //Elementos encontrados, então brecamos o for
					   break;
				   }
			}		
			
			//Joga o valor digitado no campo do usuário no respectivo hidden
		    campo_hidden.value = campo_usuario.value;
		
	}else{
	
			var campo_usuario = document.getElementById(id_campo_usuario);
		    var campo_hidden = document.getElementById(id_hidden);
		    campo_hidden.value = campo_usuario.value;    
	}
}


function cadastraNews()
{	
	//Campo smt_nome
	campo_smt_nome = document.getElementById('smt_nome');
	
	//Campo smt_email
	campo_smt_email = document.getElementById('smt_email');
	
	//Passa os valores digitados
	campo_smt_nome.value = document.getElementById('txt_nome').value;
	campo_smt_email.value = document.getElementById('txt_email').value;
	
	//Submete o formulário
	document.cad_news.submit();

}

function salvarFormulario(url, form, classe,msg_sucesso)
{
	//Pega os dados do formulário    
    var dados_formulario = getdados(form);  

    //seta a url e os parâmetros a serem usamos pelo PHP    
    var pars = "/rnd/" + Math.random()*4;

    //utiliza objeto Ajax da biblioteca Prototype
    new Ajax.Request(url+pars, { method: 'post', parameters: ""+dados_formulario,

	    //em caso de sucesso...
	    onSuccess: function(transport)
	    {
	    	var json = transport.responseText.evalJSON(true);
	    	
	    	if(json[0] == 1)
	    	{
	    		alert(msg_sucesso);
	    		
	    		//Verifica se deve cadastrar na dynamize
				if(document.getElementById('txt_receber_email').checked == true)
				{
					//chama function para cadastrar news
					cadastraDinamize();
				}
	    		
	    		//Limpa o formulário de cadastro
	            document.getElementById(form).reset();
	    	}
	    	else
	    	{
	    		var mensagem_erro = "";
	            
	            limpaDiv(classe);
	    		//Percorre os erros    
	            for(var msg_erro in json)
	            {
	              	document.getElementById(json[msg_erro]['id_element']).innerHTML = json[msg_erro]['mensagem'];
	            }
	    	}
	    }
    });
}

function limpaDiv(classe)
{
	var todos_elementos = document.getElementsByTagName('div');
	
	for (var i=0; i<todos_elementos.length; i++)
	{
		var el = todos_elementos[i];
		if (el.className == classe)
		{
			document.getElementById(el.id).innerHTML = "";
		}
	}
}

function cadastraDinamize()
{	
	//Campo smt_nome
	campo_smt_nome = document.getElementById('smt_nome');
	
	//Campo smt_email
	campo_smt_email = document.getElementById('smt_email');
	
	//Passa os valores digitados
	campo_smt_nome.value = document.getElementById('txt_nome_avaliacao').value;
	campo_smt_email.value = document.getElementById('txt_email_avaliacao').value;
	
	//Submete o formulário
	document.cad_news.submit();
}
