function buscaClientes()
{
	iniciaAjax();
	
	var cidade = document.getElementById('fcidade').value;
	var estado = document.getElementById('festado').value;

	if ( !Ajax )
	{
		alert("Não foi possivel iniciar o Ajax!");
		return;
	}
	else
	{
		Ajax.onreadystatechange = function(){mostraClientes()};
		Ajax.open('GET','../xml/xml_clientes.php?estado='+estado+'&cidade='+cidade,true);
		Ajax.send(null);
	}
}

function mostraClientes()
{
	if ( Ajax.readyState == 4 && Ajax.status == 200 )
	{
		var xml_cliente = Ajax.responseXML;
		var sel 	= document.getElementById('fcliente');
		var codigo	= xml_cliente.getElementsByTagName('codigo');
		var nome	= xml_cliente.getElementsByTagName('nome');
		
		limpa(sel);
		sel.options[sel.options.length] = new Option("Selecione um revendedor","selecione");
		if ( xml_cliente.hasChildNodes() )
		{
			for ( i=0; i<nome.length; i++ )
			{
				var codigo2 = codigo[i].childNodes;
				var nome2 	= nome[i].childNodes;
				sel.options[sel.options.length] = new Option(nome2[0].nodeValue,codigo2[0].nodeValue);
			}
		}
	}
}

function addContato()
{
	var total = document.getElementById('total_contatos').value;
	total++;
	
	document.getElementById('ftipo_contatoc'+total).style.display = '';
	document.getElementById('fdddc'+total).style.display = '';
	document.getElementById('ftelefonec'+total).style.display = '';
	document.getElementById('total_contatos').value = total;
}

function validaCadastro()
{
	var msg = document.getElementById('msg_aviso');
	var retorno = true;
	
	msg = '<br> <b>Campos obrigatórios:</b> ';
	
	var campo = document.getElementById('fcepc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'CEP, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('festadoc');
	trim(campo);
	if ( campo.value == 'selecione' )
	{
		msg += 'Estado, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fcidadec');
	trim(campo);
	if ( campo.value == 'selecione' )
	{
		msg += 'Cidade, ';
		campo.focus();
		retorno = false;
	}

	var campo = document.getElementById('fnome_razaoc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'Nome/Razão, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fcpf_cnpjc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'CPF/CNPJ, ';
		campo.focus();
		retorno = false;
	}

	var campo = document.getElementById('frg_inscricaoc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'RG/Inscricao, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fnome_exibicaoc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'Nome Exibição, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('ftipo_enderecoc');
	trim(campo);
	if ( campo.value == 'selecione' )
	{
		msg += 'Tipo de Endereço, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fenderecoc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'Endereço, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fnumeroc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'Numero, ';
		campo.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fbairroc');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'Bairro, ';
		campo.focus();
		retorno = false;
	}
	
	var email = document.getElementById('femailc');
	trim(email);
	if ( email.value == '' )
	{
		msg += 'Email, ';
		email.focus();
		retorno = false;
	}
	else if ( validaEmail(email) == false )
	{
		msg += 'Email inválido, ';
		email.focus();
		retorno = false;
	}
	
	var campo = document.getElementById('fsenhac');
	trim(campo);
	if ( campo.value == '' )
	{
		msg += 'Senha deve conter no minimo 6 digitos ate 15 digitos, ';
		campo.focus();
		retorno = false;
	}
	
	var senha = document.getElementById('fsenhac');
	var confirma_senha = document.getElementById('fconfirma_senhac');
	trim(senha);trim(confirma_senha);
	if ( senha.value != confirma_senha.value )
	{
		msg += 'Confirma senha, ';
		campo.focus();
		retorno = false;
	}
	
	for ( i=0; i<8; i++ )
	{
		if ( document.getElementById('fdddc'+i).style.display == '' && document.getElementById('fdddc'+i).value.length != 2 && document.getElementById('ftelefonec'+i).value.length < 8 )
		{
			msg += 'DDD ou Telefone, ';
			retorno = false;
			break;
		}
	}
		
	if ( retorno == false )
	{
		msg += ' não preenchidos ou incorretos';
		msgAviso(msg);
		return false;
	}
	else
	{
		cadastraCliente();
		document.getElementById('fundo').style.display = '';
		document.getElementById('fundo').innerHTML = "<img src='./images/carregando.gif' style='position:absolute;top:45%;left:45%;border:1px solid #000000;border-radius:10px 10px 10px 10px'>";
	}
}

function cadastraCliente()
{
	iniciaAjax();

	var conteudo = 'insert';
	conteudo += '___'+document.getElementById('ftipo_clientec').value;
	conteudo += '___'+document.getElementById('fcidadec').value;
	conteudo += '___'+document.getElementById('fnome_razaoc').value;
	conteudo += '___'+document.getElementById('fcpf_cnpjc').value;
	conteudo += '___'+document.getElementById('frg_inscricaoc').value;
	conteudo += '___'+document.getElementById('fnome_exibicaoc').value;
	conteudo += '___'+document.getElementById('ftipo_enderecoc').value;
	conteudo += '___'+document.getElementById('fenderecoc').value;
	conteudo += '___'+document.getElementById('fnumeroc').value;
	conteudo += '___'+document.getElementById('fbairroc').value;
	conteudo += '___'+document.getElementById('femailc').value;
	conteudo += '___'+document.getElementById('fsitec').value;
	conteudo += '___'+document.getElementById('fsenhac').value;
	
	var tipo_contato = '';var ddd = '';var telefone = '';
	for ( i=0; i<8; i++ )
	{
		if ( document.getElementById('fdddc'+i).style.display == '' )
		{
			tipo_contato += document.getElementById('ftipo_contatoc'+i).value+';';
			ddd += document.getElementById('fdddc'+i).value+';';
			telefone += document.getElementById('ftelefonec'+i).value+';';
		}
	}
	
	conteudo += '___'+tipo_contato;
	conteudo += '___'+ddd;
	conteudo += '___'+telefone;
	conteudo += '___'+document.getElementById('fcepc').value;
	
	if ( !Ajax )
	{
		alert("Não foi possivel iniciar o Ajax!");
		return;
	}
	else
	{
		Ajax.onreadystatechange = function(){mostraCadastroCliente()};
		Ajax.open("GET","../xml/xml_clientes.php?conteudo="+conteudo, true);
		Ajax.send(null);
	}
}

function mostraCadastroCliente()
{
	if ( Ajax.readyState == 4 && Ajax.status == 200 )
	{
		var xmlCadastro = Ajax.responseXML;
		var msg = xmlCadastro.getElementsByTagName('msg');
		
		if ( xmlCadastro.hasChildNodes() )
		{
			for ( i=0; i<msg.length; i++ )
			{
				var msg2 = msg[i].childNodes;
		 		msgAviso("<br><center><b>"+msg2[0].nodeValue+"</b></center>");
		 		abriPagina('principal.php');
			}
		}
	}
}

function verificaUsuario(campo)
{
	iniciaAjax();
	
	var usuario = document.getElementById(campo).value;

	if ( !Ajax )
	{
		alert("Não foi possivel iniciar o Ajax!");
		return;
	}
	else
	{
		Ajax.onreadystatechange = function()
		{
			if ( Ajax.readyState == 4 && Ajax.status == 200 )
			{
				var xmlUsuario = Ajax.responseXML;
				var retorno = xmlUsuario.getElementsByTagName('retorno');
				
				if ( xmlUsuario.hasChildNodes() )
				{
					for ( i=0; i<retorno.length; i++ )
					{
						if ( retorno[i].childNodes[0].nodeValue == 1 )
						{
							if ( campo == 'fcpf_cnpjc' )
								msgAviso("<br><center><b><br>CPF/CNPJ já cadastrados no site Garaje</b></center>");
							else
								msgAviso("<br><center><b><br>Email já cadastrados no site Garaje</b></center>");
							
							document.getElementById(campo).value = '';
						}
					}
				}
			}
		};
		
		Ajax.open('GET','../xml/xml_clientes.php?usuario='+usuario,true);
		Ajax.send(null);
	}
}

function configPlano(plano)
{
	if ( plano == 3 )
	{
		document.getElementById('txsitec').style.display = 'none';
		document.getElementById('fsitec').style.display = 'none';
	}
	else
	{
		document.getElementById('txsitec').style.display = '';
		document.getElementById('fsitec').style.display = '';
	}	
}
