//----------------------------------------------------------
function carregaRepresentante(valor) {
	var php = "index.php?on=vendas&in=carregaRepresentante";
	var parametros = 'cidade='+valor;
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function ac(retorno) {
														resposta = retorno.responseText;
														$('conteudoVendas').innerHTML = resposta;
														pageTracker._trackPageview(php);
													}
									});
}

//----------------------------------------------------------

function ajaxCarregaPagina(on,interna) {
	var php = "index.php?on="+on;
	var parametros = '';
	
	if(interna)	php = php + '&in='+interna;
	$('carregandoId').style.display = 'block';
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function ac(retorno) {
														$('carregandoId').style.display = 'none';
														resposta = retorno.responseText;
														$('mainId').innerHTML = resposta;
														pageTracker._trackPageview(php);
													}
									});
}

//----------------------------------------------------------
function abreLogin() {
	$('login_aberto').style.display = 'block';
	$('login_fechado').style.display = 'none';
}

//----------------------------------------------------------
function fechaLogin() {
	$('login_fechado').style.display = 'block';
	$('login_aberto').style.display = 'none';
}

//----------------------------------------------------------
function login(origem) {
	var php = "index.php?on=loja&in=logar";
	var parametros = '';
	
	if(origem == 'loja') parametros = 'login='+ $('nomeLoja').value+'&senha='+ $('senhaLoja').value;
	else		  		 parametros = 'login='+ $('login_').value+'&senha='+ $('senha_').value;	
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: retornoCarregaLogin
									});
}

//----------------------------------------------------------
function retornoCarregaLogin(retorno) {
	resposta = retorno.responseText;
	
	if(resposta == '1') {
		getSessionName();
	}
		
	ajaxCarregaPagina('loja','login');
}

//----------------------------------------------------------
function logout() {
	var php = "index.php?on=loja&in=logout";
	var parametros = '';
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function() { location = '?on=capa'; }
									});
}

//----------------------------------------------------------
function getSessionName() {
	var php = "index.php?on=loja&in=sessionName";
	var parametros = '';
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoModelo(retorno) {
														resposta = retorno.responseText;
														nome = resposta;
														abreLogin();
														$('login_aberto').innerHTML = '<a href="#" class="seta_login_aberto" title="Login Clientes"></a><p>&nbsp;</p><p><strong>Login Clientes</strong></p><p>Olá, <b>'+nome+'</b></p><a href="javascript:logout();"><img src="resources/images/btn_login_sair.jpg" alt="Sair" /></a> <a href="javascript:ajaxCarregaPagina(\'loja\',\'meusdados\');"><img src="resources/images/btn_login_dados.jpg" alt="Meus Dados" /></a> <a href="javascript:ajaxCarregaPagina(\'loja\',\'historico\');"><img src="resources/images/btn_login_hist.jpg" alt="Histórico" /></a></p>';
													}
									});
}

//----------------------------------------------------------
function ajaxCarregaModelo(modelo_id) {
	
	var php = "index.php?on=modelos&in=ajax";
	var parametros = 'modelo_id='+ modelo_id;
	
	$('modelo_foto').innerHTML = '<img src="resources/images/carregando.gif" alt="carregando" />';
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoCarregaModelo(retorno) {
														$('carregandoId').style.display = 'none';
														resposta = retorno.responseText;
														$('modeloId').innerHTML = resposta;
													}
									});
}

//----------------------------------------------------------
function ajaxCarregaAmbiente(ambiente_id) {
	
	var php = "index.php?on=ambientes&in=ajax";
	var parametros = 'ambiente_id='+ ambiente_id;
	
	$('ambiente_foto').innerHTML = '<img src="resources/images/carregando.gif" alt="carregando" />';
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoCarregaModelo(retorno) {
														$('carregandoId').style.display = 'none';
														resposta = retorno.responseText;
														$('ambienteId').innerHTML = resposta;
													}
									});
}


//----------------------------------------------------------
function ajaxCarregaProcesso(fabricacao_id) {
	
	var php = "index.php?on=processo&in=ajax";
	var parametros = 'fabricacao_id='+ fabricacao_id;
	
	$('processo_foto').innerHTML = '<img src="resources/images/carregando.gif" alt="carregando" />';
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoCarregaModelo(retorno) {
														resposta = retorno.responseText;
														$('fabricacaoId').innerHTML = resposta;
													}
									});
}


//----------------------------------------------------------
function ajaxCarregaHistoria(historia_id) {
	
	var php = "index.php?on=fabrica&in=ajax";
	var parametros = 'historia_id='+ historia_id;
	
	$('historia_foto').innerHTML = '<img src="resources/images/carregando.gif" alt="carregando" />';
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoCarregaModelo(retorno) {
														$('carregandoId').style.display = 'none';
														resposta = retorno.responseText;
														$('historiaId').innerHTML = resposta;
													}
									});
}
//----------------------------------------------------------
function enviaRepresentante() {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('empresa'))										{ count = count + 1; erro = erro + '- Nome da Empresa\n'; }
	if (!checkCPFCNPJ('cnpj','cnpj') || !$F('cnpj'))		{ count = count + 1; erro = erro + '- CNPJ\n'; }
	if (!dataValida($F('data'))) 							{ count = count + 1; erro = erro + '- Data\n'; }
	if (!$F('contato')) 									{ count = count + 1; erro = erro + '- Contato\n'; }
	if (!$F('telefone')) 									{ count = count + 1; erro = erro + '- Telefone\n'; }
	if (!$F('cidade')) 										{ count = count + 1; erro = erro + '- Cidade\n'; }
	if (!$F('estado')) 										{ count = count + 1; erro = erro + '- Estado\n'; }
	if (!$F('email') || !validaEmail($F('email')))			{ count = count + 1; erro = erro + '- E-mail\n'; }
	
	//if (!checkCPFCNPJ('cpf1','cpf') && !$F('cpf1') )		{ count = count + 1; erro = erro + '- CPF 1\n'; }
	//if (!checkCPFCNPJ('cpf2','cpf') && !$F('cpf2') )		{ count = count + 1; erro = erro + '- CPF 2\n'; }
	
	if (count > 0)	alert(erro);
	
	else {
		$('frmRepresentante').submit();
	}
	
}


//----------------------------------------------------------
function enviaContato() {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('nome'))										{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('email') || !validaEmail($F('email')))			{ count = count + 1; erro = erro + '- E-mail\n'; }
	if ($F('ddd').length < 2 || $F('telefone').length < 8) 	{ count = count + 1; erro = erro + '- Telefone\n'; }
	if (!$F('cidade'))										{ count = count + 1; erro = erro + '- Cidade\n'; }
	if ($F('estado') == '0' )								{ count = count + 1; erro = erro + '- Estado\n'; }
	if (!$F('mensagem'))									{ count = count + 1; erro = erro + '- Mensagem\n'; }
		
	if (count > 0)	alert(erro);
	
	else {
		var php = "index.php?on=contato&in=ajax";
		var parametros = 'nome='+$F('nome')+'&email='+$F('email')+'&ddd='+$F('ddd')+'&telefone='+$F('telefone')+'&cidade='+$F('cidade')+'&estado='+$F('estado')+'&mensagem='+$F('mensagem');
		
		$('carregandoId').style.display = 'block';
		var ajaxNews = new Ajax.Request(php,
										{
											method: 'post',
											parameters: parametros,
											onComplete: function retornoEnviaContato(retorno) {
															
															pageTracker._trackPageview(php);
																													
															$('carregandoId').style.display = 'none';
															resposta = retorno.responseText;
															$('resultadoContato').innerHTML = resposta;
														}
										});
		
	}
	
}

//----------------------------------------------------------
function ajaxValidaCep(valor,event) {
	
	if(valor.length == 9) {
		
		var php = "index.php?on=loja&in=carregaCep";
		var parametros = 'cep='+valor;
		var ajaxNews = new Ajax.Request(php,
										{
											method: 'post',
											parameters: parametros,
											onComplete: function retorno(ajax) {
															cepXML		= ajax.responseXML;
															ceps		= cepXML.getElementsByTagName( 'cep' );
															
															estado 		= ceps[0].getElementsByTagName( 'estado' );
															estado 		= estado[0].firstChild.nodeValue;
															cidade 		= ceps[0].getElementsByTagName( 'cidade' );
															cidade 		= cidade[0].firstChild.nodeValue;
															rua 		= ceps[0].getElementsByTagName( 'rua' );
															rua 		= rua[0].firstChild.nodeValue;
															bairroIni	= ceps[0].getElementsByTagName( 'bairroIni' );
															bairroIni	= bairroIni[0].firstChild.nodeValue;
															bairroFim	= ceps[0].getElementsByTagName( 'bairroFim' );
															bairroFim	= bairroFim[0].firstChild.nodeValue;				
																		
															//MONTA O ESTADO
															if(estado != 0) 
																for ( var i=0; i < $('estado').length; i++ )
																	if ( estado == $('estado').options[i].value ) {
																		$('estado').selectedIndex = i;
																	}
															
															if(cidade != 0)
																$('cidade').value = cidade.capitalize();
															else
																$('cidade').value = '';
																
															if(rua != 0) {
																$('endereco').value = rua;
																$('numero').focus();	
															}
															else
																$('endereco').value = '';
															
															if(bairroIni != 0) 
																$('bairro').value = bairroIni;
															else
																$('bairro').value = '';
														
														}
										});
	} else
		return false;
	
}

//----------------------------------------------------------
function ajaxEsqueciSenha() {
	
	var php = "index.php?on=loja&in=esqueciSenha";
	var parametros = 'ac=verificaEmail&email='+ $('email').value;
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: retornoCarregaPagina
									});
}
//----------------------------------------------------------
function validaLogin(valor) {
	if(valor.length > 3) {
		var php = "index.php?on=loja&in=validaLogin";
		var parametros = 'login='+ valor;
		var ajaxNews = new Ajax.Request(php,
							{
								method: 'post',
								parameters: parametros,
								onComplete: function retorno(retorno) {
												resposta = retorno.responseText;
												if(resposta == '1') {
													$('retornoLogin').style.color = '#FF0000';
													$('retornoLogin').innerHTML = 'Login inválido';
													$('valida_login').value = '0';
												} else if(resposta == '0') {
													$('retornoLogin').style.color = '#009900';
													$('retornoLogin').innerHTML = 'Login válido';
													$('valida_login').value = '1';
												}
												
											}
							});
	} else {
		$('retornoLogin').style.color = '#FF0000';
		$('retornoLogin').innerHTML = 'Login inválido';
		$('valida_login').value = '0';
	}
}
//----------------------------------------------------------
function enviaCadastro() {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';

	//dados cadastrais
	if (!$F('cpf_cnpj') || !checkCPFCNPJ('cpf_cnpj',validaTipo())) 	{ count = count + 1; erro = erro + '- CPF/CNPJ\n'; }
	if ($F('login').length < 4 || $F('valida_login') == '0')	{ count = count + 1; erro = erro + '- Login\n'; }
	if (!$F('senha'))												{ count = count + 1; erro = erro + '- Senha\n'; }
	
	//localizacao
	if ($F('cep').length < 9)		{ count = count + 1; erro = erro + '- Cep\n'; }
	if ($F('estado') == '0' )		{ count = count + 1; erro = erro + '- Estado\n'; }
	if (!$F('cidade'))				{ count = count + 1; erro = erro + '- Cidade\n'; }
	if (!$F('endereco'))			{ count = count + 1; erro = erro + '- Endereço\n'; }
	if (!$F('numero'))				{ count = count + 1; erro = erro + '- Número\n'; }
	
	//contato
	if (!$F('contato'))							  								{ count = count + 1; erro = erro + '- Nome do Contato\n'; }
	if ($F('email') && !validaEmail($F('email')))							  	{ count = count + 1; erro = erro + '- E-mail\n'; }
	if ($F('telefone_residencial') && $F('telefone_residencial').length < 11) 	{ count = count + 1; erro = erro + '- Telefone Residencial\n'; }
	if ($F('telefone_comercial') && $F('telefone_comercial').length < 11) 	  	{ count = count + 1; erro = erro + '- Telefone Comericial\n'; }
		
	if (count > 0)	alert(erro);
	
	else {
		if($F('cliente_id') != '')
			ac = 'editar';
		else
			ac = 'inserir';
			
		var tipo = validaTipo();
		var php = "index.php?on=loja&in=clienteCadastro";
		
		var parametros = 'cliente_id='+$F('cliente_id')+'&cpf_cnpj='+$F('cpf_cnpj')+'&razao_social='+$F('razao_social')+'&contato='+$F('contato')+'&endereco='+$F('endereco')+'&bairro='+$F('bairro')+'&telefone_residencial='+$F('telefone_residencial')+'&telefone_comercial='+$F('telefone_comercial')+'&cep='+$F('cep')+'&inscricao_estadual='+$F('inscricao_estadual')+'&email='+$F('email')+'&tipo_doc='+tipo+'&numero='+$F('numero')+'&complemento='+$F('complemento')+'&cidade='+$F('cidade')+'&estado='+$F('estado')+'&login='+$F('login')+'&senha='+$F('senha')+'&origem=S'+'&ac='+ac;
		
		var ajaxNews = new Ajax.Request(php,
										{
											method: 'post',
											parameters: parametros,
											onComplete: function funcretorno(retorno) {
															resposta = retorno.responseText;
															$('mainId').innerHTML = resposta;
														}
										});
		
	}
	
}

//----------------------------------------------------------
function validaTipo() {
	var i, elemento;
		 
  	for(i=0; i<document.forms.length; i++) {
	 if(document.forms[i].name=='formCadastro') {
	 	for(x=0; x<document.forms[i].elements.length; x++) {
			if(document.forms[i].elements[x].checked==true) {
				var tipo = document.forms[i].elements[x].value;
			}
		}
	 }
	}
	
	return tipo;
}

//----------------------------------------------------------
function mostraCPFCNPJ(tipo) {
	if(tipo == 'cnpj') {
		$('razao_social_lb').style.display 	  	 = 'block';
		$('inscricao_estadual_lb').style.display = 'block';
		
	} else {
		$('razao_social_lb').style.display 		 = 'none';
		$('inscricao_estadual_lb').style.display = 'none';
		$('inscricao_estadual').value			 = '';
		$('razao_social').value					 = '';
	}
	
	$('cpf_cnpj').value = '';
	$('valida_CPFCNPJ').value = '0';
	
	if(navigator.appName == "Netscape") {
		if(tipo == 'cpf') {
			$('cpf_cnpj').setAttribute('onkeypress', "if(!somenteNumero(event)) return false; else {formataCampo(event,this,'###.###.###-##'); }"); 
			$('cpf_cnpj').setAttribute('maxlength', "14");
		}
		else {
			$('cpf_cnpj').setAttribute('onkeypress', "if(!somenteNumero(event)) return false; else {formataCampo(event,this,'##.###.###/####-##'); }"); 
			$('cpf_cnpj').setAttribute('maxlength', "18");
		}
	} else {
		if(tipo == 'cpf') 
			$('cpf_cnpj').onkeypress = function() {  if($('cpf_cnpj').value.length < 14) { if(!somenteNumero(event)) { return false; }
												else { formataCampo(event,this,'###.###.###-##'); }} else { return false; }
											 };
		else 
			$('cpf_cnpj').onkeypress = function() {  if($('cpf_cnpj').value.length < 18) { if(!somenteNumero(event)) { return false; }
												else { formataCampo(event,this,'##.###.###/####-##'); }} else { return false; }
											 };
	}
}
