/*CHAMA O ARQUIVO DE NOTICIA SEGURANCA FINANCIAMENTO DENTRE OUTROS QUE CONDIZ A FUNÇAO DESENVOLVIDA POR KUROLE WEB DESIGN...*/	


/*	KUROLE WEB DESIGN WWW.KUROEL.COM.BR */

	function getDados(objForm){
		var params = new Array();
			for (var ii=0; ii<objForm.elements.length; ii++){
				if (objForm.elements[ii].type == 'checkbox' || objForm.elements[ii].type == 'radio'){
					if (objForm.elements[ii].checked){
						if (objForm.elements[ii].checked){
							var parametro = encodeURIComponent(objForm.elements[ii].name);
								parametro += "=";
								parametro += encodeURIComponent(objForm.elements[ii].value);
								params.push(parametro);
						}
					}
				}else{
							var parametro = encodeURIComponent(objForm.elements[ii].name);
								parametro += "=";
								parametro += encodeURIComponent(objForm.elements[ii].value);
								params.push(parametro);
				}
			}//end for
		return params.join("&");
	}// end get dados funcao	
	
	
	
	
function passa_parametros_retorna_resultado(valor_x1, valor_x2, valor_x3, valor_x4, valor_x5){
	
	//MENSAGEM OU IMAGEMS PARA PRE-LOAD
	if (valor_x4 ==  ''){
		var pre_load = '<font color=red>CARREGANDO....</font>'; 
	}else{
		var pre_load = '<img src="'+valor_x4+'" border="0">'; 
	}
	
	//retorna o carregando no ie 6 ou anterior
	window.document.getElementById(valor_x3).innerHTML=pre_load;


	/*PEGANDO TODOS OS DADOS PSSADOS KUROLE*/
	var dados_X = (!getDados(valor_x1) ? valor_x1 : getDados(valor_x1));	
	
	var oXMLHttp = objXMLHttp();
			oXMLHttp.open("POST", valor_x2, true);
			oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			oXMLHttp.onreadystatechange = function(){
				if (oXMLHttp.readyState == 1){	
					mensagem_retorno_G(pre_load, valor_x3);
				}
				
				if (oXMLHttp.readyState == 4){
					if (oXMLHttp.status == 200){
						mensagem_retorno_G(oXMLHttp.responseText, valor_x3);					
					}else{
						window.alert('Erro ao carregar!');
						//mensagem("Ocorreu um erro: "+oXMLHttp.statusText);
					}
				}else{
					mensagem_retorno_G(pre_load, valor_x3);
				}
			};//end function onreadystatechange
			oXMLHttp.send(dados_X);
			return false;
	
}//final da funcao passa e retorna
	
//mensagem_retorno_G
function mensagem_retorno_G(msg_R, valor_x3){
	
	
		if (msg_R.indexOf('Lista enviada com sucesso') != -1){
				window.top.location='index.php';
				window.alert('Sua lista foi enviada com sucesso!');
				return false;
		}
	
		if (msg_R.indexOf('javascript:') != -1){
			var ids = msg_R.split("javascript:");
				window.top.location=ids[1];
		}else{
			window.document.getElementById(valor_x3).innerHTML=msg_R;
		}
}







function verifica() {
	  a = document.cadastro;
	  err = true;
	  msg = "";
	  
	  //defina alterar ou inserir
	  if (a.senha_atual.value != ''){
		  
			//senha
			if (a.senha1.value.length < 6){
				err = false;
				msg += "- Digite no mínimo 6 digitos no campo senha.\n";  
			}
			
			if (a.senha1.value != a.senha2.value){
				err = false;
				msg += "- As senhas não combinam.\n";  	
			}
	  
	  }
	  
	  if (a.id_cliente.value == '' ) {
		  
			//senha
			if (a.senha1.value.length < 6){
				err = false;
				msg += "- Digite no mínimo 6 digitos no campo senha.\n";  
			}
			
			if (a.senha1.value != a.senha2.value){
				err = false;
				msg += "- As senhas não combinam.\n";  	
			}
	  
	  }
		
	  texto = a.email.value;
	  if (texto.length < 1) { 
			msg += "- Seu e-mail.\n";
	  } else { 
			//Validando o e-mail
			var str = texto; // email string
			var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
			var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
			if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid  
				texto='';  
			 } else { 
				msg += "- O seu endereço de e-mail é inválido.\n";
			 }
	  }
	  
	
	if(a.nome.value.length == 0){
	  err = false;
	  msg += "- Nome.\n";
	}
		  
		  
		if ((!a.sexo[0].checked)  && (!a.sexo[1].checked)){
			err = false;
			if (a.batizado[0].checked)
	 			msg += "- Selecione se é irmão ou irmã.\n";	
			else
				msg += "- Selecione o Sexo.\n";	
		}
	
	
		var qualPessoa;
		
		for(i=0; i<a.pessoa.length; i++) {
			if(a.pessoa[i].checked) {
				qualPessoa = a.pessoa[i].value;
			}
		}
		
		
		
	  if(qualPessoa == "1") {
		  
		  if(a.rg.value.length == 0){
			  err = false;
			  msg += "- Digite o RG.\n";
		  }

		  if(a.cpf.value.length == 0){
			  err = false;
			  msg += "- Cpf.\n";
		  } else {
			  c = a.cpf.value;
			  if(isCpf(c)==false){
				  err = false;
				  msg += "- Cpf inválido.\n";
			  }
		  }	  
		  if((a.dia.value.length == 0)||(a.mes.value.length == 0)||(a.ano.value.length == 0)){
			  err = false;
			  msg += "- Data de Nascimento.\n";
		  }
		  
	  } else if(qualPessoa == "2") { 
	  
	      if(a.razao.value.length == 0){
			  err = false;
			  msg += "- Razão Social.\n";
		  }
		  if(a.fantasia.value.length == 0){
			  err = false;
			  msg += "- Nome Fantasia.\n";
		  }
		  if(a.cnpj.value.length == 0){
			  err = false;
			  msg += "- CNPJ.\n";
		  } else {
			  c = a.cnpj.value;
			  if(isCnpj(c)==false){
				  err = false;
				  msg += "- CNPJ inválido.\n";
			  }
		  }
		  if(a.inscricao.value.length == 0){
			  err = false;
			  msg += "- Incrição Estadual.\n";
		  }
	  
	  } 
	  
	  
	  if(a.endereco.value.length == 0){
		  err = false;
		  msg += "- Endereco.\n";
	  }
	  if(a.numero.value.length == 0){
		  err = false;
		  msg += "- Número.\n";
	  }
	  if(a.bairro.value.length == 0){
		  err = false;
		  msg += "- Bairro.\n";
	  }
	  if(a.cep1.value.length == 0 || a.cep2.value.length == 0){
		  err = false;
		  msg += "- CEP.\n";
	  }
	  if(a.cidade.value.length == 0){
		  err = false;
		  msg += "- Cidade.\n";
	  }
	  if(a.estado.value.length == 0){
		  err = false;
		  msg += "- Estado.\n";
	  }
	  if((a.ddd_fone.value.length == 0)||(a.fone.value.length == 0)){
		  err = false;
		  msg += "- Telefone.\n";
	  }
	  if(err == false){
		  alert("Por Favor, verifique as seguintes informações: \n" + msg);
		  return false;
	  }
	  
	  //defina alterar ou inserir
	  if (a.id_cliente.value == '')
	  	passa_parametros_retorna_resultado(a, 'ajax/ajax_cadastro_cliente.php', 'status_resposta', '', '');
	  else
	  	passa_parametros_retorna_resultado(a, 'ajax/ajax_altera_cliente.php', 'status_resposta', '', '');
	  return false;
	  
}


