// JavaScript Document

function limparstring(s)
{	
	while (s.search(" ")!=-1)
	{
   		s=s.replace(" ","");
   	}
   	
	return(s);
}

function agencia_validarCampos(cnpj,inscricaoEstadual,nomefantasia,razaosocial,endereco,pais,bairro,estado,cep,cidade,email,telefone,fax,sociomajoritario,cpfsocio,responsavel)
{
	var retorno = true;
	
	if((limparstring(cnpj) == "") || (limparstring(inscricaoEstadual) == "") || (limparstring(nomefantasia) == "") || (limparstring(razaosocial) == "") || (limparstring(endereco) == "") || (limparstring(pais) == "") || (limparstring(bairro) == "") || (limparstring(estado) == "") || (limparstring(cep) == "") || (limparstring(cidade) == "") || (limparstring(email) == "") || (limparstring(telefone) == "") || (limparstring(fax) == "") || (limparstring(sociomajoritario) == "") || (limparstring(cpfsocio) == "") || (limparstring(responsavel) == ""))
	{
		retorno = false;
	}
	
	return retorno;
}

function agencia_validarDados()
{	
	var cnpj              = document.getElementById("txtcnpj").value;
	var inscricaoEstadual = document.getElementById("txtinscestadual").value;
	var nomefantasia      = document.getElementById("txtnomefantasia").value;
	var razaosocial       = document.getElementById("txtrazaosocial").value;
	var endereco          = document.getElementById("txtendereco").value;
	var pais              = document.getElementById("txtpais").value;
	var bairro            = document.getElementById("txtbairro").value;
	var estado            = document.getElementById("txtestado").value;
	var cep               = document.getElementById("txtcep").value;
	var cidade            = document.getElementById("txtcidade").value;
	var email             = document.getElementById("txtemail").value;
	var telefone          = document.getElementById("txttelefone").value;
	var fax               = document.getElementById("txtfax").value;
	var sociomajoritario  = document.getElementById("txtsociomajoritario").value;
	var cpfsocio          = document.getElementById("txtcpfsocio1").value;
	var responsavel       = document.getElementById("txtresponsavel").value;
	
	var retorno = agencia_validarCampos(cnpj,inscricaoEstadual,nomefantasia,razaosocial,endereco,pais,bairro,estado,cep,cidade,email,telefone,fax,sociomajoritario,cpfsocio,responsavel);
	
	if(retorno)
	{
		var dataFundacao  = document.getElementById("txtdatafundacao").value;
		var capitalSocial = document.getElementById("txtcapitalsocial").value;
		var regsnea       = document.getElementById("txtregsnea").value;
		var regembratur   = document.getElementById("txtregembratur").value;
		var registroiata  = document.getElementById("txtregistroiata").value;
		var refbancaria   = document.getElementById("txtrefbancaria").value;
		var refcomerciais = document.getElementById("txtrefcomerciais").value;
		
		var bsp           = "";
		var bsp1          = document.getElementById("rdbsp1").value;
		var bsp2          = document.getElementById("rdbsp2").value;
		var abav          = "";
		var abav1         = document.getElementById("rdabav1").value;
		var abav2         = document.getElementById("rdabav2").value;
		
		var refobs        = document.getElementById("txtrefobs").value;
		var outrosemails  = document.getElementById("txtoutrosemails").value;	
		
		if(document.getElementById("rdbsp1").checked)
		{
			bsp = bsp1;
		}
		else
		{
			bsp = bsp2;
		}
		
		if(document.getElementById("rdabav1").checked)
		{
			abav = abav1;
		}
		else
		{
			abav = abav2;
		}
		
		agencia_desabilitarCampos(true);		
		$.post("cb/cadastrarAgencia.php",{cnpj:cnpj,inscricaoEstadual:inscricaoEstadual,nomefantasia:nomefantasia,razaosocial:razaosocial,endereco:endereco,pais:pais,bairro:bairro,estado:estado,cep:cep,cidade:cidade,email:email,telefone:telefone,fax:fax,sociomajoritario:sociomajoritario,cpfsocio:cpfsocio,responsavel:responsavel,dataFundacao:dataFundacao,capitalSocial:capitalSocial,regsnea:regsnea,regembratur:regembratur,registroiata:registroiata,refbancaria:refbancaria,refcomerciais:refcomerciais,bsp:bsp,abav:abav,refobs:refobs,outrosemails:outrosemails},agencia_respostaValidarDados,"html");				
	}
	else
	{
		alert("Todos os campos obrigatorios devem ser preenchidos.");
	}
}

function agencia_respostaValidarDados(dados)
{
	switch(dados)
	{
		case '1':					 
				   agencia_limparCampos();
				   agencia_desabilitarCampos(false);
				   alert("Agencia Cadastrada Com sucesso.");
				   break;
		case '2':
		           agencia_desabilitarCampos(false);
				   alert("Problemas ao tentar cadastrar dados.");
				   break;
		case '3':
		           agencia_desabilitarCampos(false);
				   alert("Agencia ja cadastrada.");
				   break;
		case '4':
		           agencia_desabilitarCampos(false);
				   alert("Problemas ao tentar verificar cadastro.");
				   break;
		case '5':
		          agencia_desabilitarCampos(false);
				  alert("Todos os dados obrigatorios devem ser preenchidos.");
				  break;
	}
}

function agencia_desabilitarCampos(desabilitar)
{
	document.getElementById("txtcnpj").disabled             = desabilitar;
	document.getElementById("txtinscestadual").disabled     = desabilitar;
	document.getElementById("txtnomefantasia").disabled     = desabilitar;
	document.getElementById("txtrazaosocial").disabled      = desabilitar;
	document.getElementById("txtendereco").disabled         = desabilitar;
	document.getElementById("txtpais").disabled             = desabilitar;
	document.getElementById("txtbairro").disabled           = desabilitar;
	document.getElementById("txtestado").disabled           = desabilitar;
	document.getElementById("txtcep").disabled              = desabilitar;
	document.getElementById("txtcidade").disabled           = desabilitar;
	document.getElementById("txtemail").disabled            = desabilitar;
	document.getElementById("txttelefone").disabled         = desabilitar;
	document.getElementById("txtfax").disabled              = desabilitar;
	document.getElementById("txtsociomajoritario").disabled = desabilitar;
	document.getElementById("txtcpfsocio1").disabled        = desabilitar;
	document.getElementById("txtresponsavel").disabled      = desabilitar;
	document.getElementById("txtdatafundacao").disabled     = desabilitar;
	document.getElementById("txtcapitalsocial").disabled    = desabilitar;
	document.getElementById("txtregsnea").disabled          = desabilitar;
	document.getElementById("txtregembratur").disabled      = desabilitar;
	document.getElementById("txtregistroiata").disabled     = desabilitar;
	document.getElementById("txtrefbancaria").disabled      = desabilitar;
	document.getElementById("txtrefcomerciais").disabled    = desabilitar;
	document.getElementById("rdbsp1").disabled              = desabilitar;
	document.getElementById("rdbsp2").disabled              = desabilitar;
	document.getElementById("rdabav1").disabled             = desabilitar;
	document.getElementById("rdabav2").disabled             = desabilitar;
	document.getElementById("txtrefobs").disabled           = desabilitar;
	document.getElementById("txtoutrosemails").disabled     = desabilitar;
	
	if(desabilitar)
	{
		document.getElementById("spanBtn").innerHTML        = "<img src='imagens/loading.gif'> &nbsp; Carregando...";
	}
	else
	{
		document.getElementById("spanBtn").innerHTML        = "<input type='button' name='btnCadastrar' id='btnCadastrar' value='Cadastrar' onclick='agencia_validarDados()'/>";
	}
}

function agencia_limparCampos()
{
	document.getElementById("txtcnpj").value             = "";
	document.getElementById("txtinscestadual").value     = "";
	document.getElementById("txtnomefantasia").value     = "";
	document.getElementById("txtrazaosocial").value      = "";
	document.getElementById("txtendereco").value         = "";
	document.getElementById("txtpais").value             = "";
	document.getElementById("txtbairro").value           = "";
	document.getElementById("txtestado").value           = "";
	document.getElementById("txtcep").value              = "";
	document.getElementById("txtcidade").value           = "";
	document.getElementById("txtemail").value            = "";
	document.getElementById("txttelefone").value         = "";
	document.getElementById("txtfax").value              = "";
	document.getElementById("txtsociomajoritario").value = "";
	document.getElementById("txtcpfsocio1").value        = "";
	document.getElementById("txtresponsavel").value      = "";
	document.getElementById("txtdatafundacao").value     = "";
	document.getElementById("txtcapitalsocial").value    = "";
	document.getElementById("txtregsnea").value          = "";
	document.getElementById("txtregembratur").value      = "";
	document.getElementById("txtregistroiata").value     = "";
	document.getElementById("txtrefbancaria").value      = "";
	document.getElementById("txtrefcomerciais").value    = "";
	document.getElementById("rdbsp1").value              = "";
	document.getElementById("rdbsp2").value              = "";
	document.getElementById("rdabav1").value             = "";
	document.getElementById("rdabav2").value             = "";
	document.getElementById("txtrefobs").value           = "";
	document.getElementById("txtoutrosemails").value     = "";
}
