/*Busca Cliente Ajax*/
function buscaClienteAjax(){
	var param = "";
	
	var razao	= document.getElementById("razao").value;
	var cnpj 	= document.getElementById("cnpj").value;
	var res 	= document.getElementById("resultado");
	
	param  = "razao=" + razao;
	param += "&cnpj=" + cnpj;
	
	res.innerHTML = "<img src='../img/carregando.gif' border='0'>&nbsp;Procurando, aguarde...";
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", "../xml/buscaCliente.php", true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Procurando, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Procurando, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Procurando, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Procurando, aguarde...";
				;break;
			case(4):
				var texto 	= http.responseText;
				
				res.innerHTML = texto;
				
				;break;
		}
		
		res.innerHTML = texto;
	}
	
	http.send(param);
}

/*Exclui cliente Ajax*/
function excluiArquivoAjax(){
	if(!confirm("Tem certeza que deseja excluir o arquivo?")){
		return false;
	}
	
	var param = "";
	
	var id_arquivo = document.getElementById("id_arquivo").value;
	
	if(id_arquivo <= 0){
		mostraMensagem("Código do arquivo vazio.");
		return false;
	}
	
	param = "id_arquivo=" + id_arquivo;
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Excluindo, aguarde...");
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", "../xml/excluiArquivo.php", true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Excluindo, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Excluindo, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Excluindo, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Excluindo, aguarde...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				setMensagem(texto);
				
				if(ver == 0){
					fechaMSG();
					window.location = "arquivos.php";
				}
				
				;break;
		}
	}
	
	http.send(param);
}

/*Cadastra cliente Ajax*/
function cadastraClienteAjax(url, dados){
	var param = "";
	
	for(var i=0; i<dados.length; i++){
		if(i == 0){
			param += "atr_" + i + "=" + dados[i];
		}else{
			param += "&atr_" + i + "=" + dados[i];
		}
	}
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Cadastrando, aguarde...");
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", url, true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Cadastrando, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Cadastrando, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Cadastrando, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Cadastrando, aguarde...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				setMensagem(texto);
				
				if(ver == 0){
					fechaMSG();
					alert(texto);
					window.location = "clientes.php";
				}
				
				;break;
		}
	}
	
	http.send(param);
}

/*Atualiza cliente Ajax*/
function atualizaClienteAjax(url, dados, pg){
	var param = "";
	
	for(var i=0; i<dados.length; i++){
		if(i == 0){
			param += "atr_" + i + "=" + dados[i];
		}else{
			param += "&atr_" + i + "=" + dados[i];
		}
	}
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...");
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", url, true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				if(ver == 0){
					fechaMSG();
					alert(texto);
					window.location = pg;
				}
				
				setMensagem(texto);
				
				;break;
		}
	}
	
	http.send(param);
}

/*Atualiza arquivo Ajax*/
function atualizaArquivoAjax(url, dados){
	var param = "";
	
	for(var i=0; i<dados.length; i++){
		if(i == 0){
			param += "atr_" + i + "=" + dados[i];
		}else{
			param += "&atr_" + i + "=" + dados[i];
		}
	}
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...");
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", url, true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				if(ver == 0){
					fechaMSG();
					alert(texto);
					window.location = "arquivos.php";
				}
				
				setMensagem(texto);
				
				;break;
		}
	}
	
	http.send(param);
}


/*Atualiza dados do ADM*/
function atualizaADMAjax(url, dados){
	var param = "";
	
	for(var i=0; i<dados.length; i++){
		if(i == 0){
			param += "atr_" + i + "=" + dados[i];
		}else{
			param += "&atr_" + i + "=" + dados[i];
		}
	}
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...");
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", url, true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				setMensagem(texto);
				
				;break;
		}
	}
	
	http.send(param);
}

/*Atualiza dados da empresa*/
function atualizaEmpresaAjax(url, dados){
	var param = "";
	
	for(var i=0; i<dados.length; i++){
		if(i == 0){
			param += "atr_" + i + "=" + dados[i];
		}else{
			param += "&atr_" + i + "=" + dados[i];
		}
	}
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...");
	
	var http = new Ajax().getObjeto();
	
	http.open( "POST", url, true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Atualizando, aguarde...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				setMensagem(texto);
				
				;break;
		}
	}
	
	http.send(param);
}

/*Verifica Login*/
function verificaLoginAjax(url, login, senha, tipo){
		
	var param = "";
	
	param += "login=" + login;
	param += "&senha=" + senha;
	param += "&tipo=" + tipo;
	
	var objeto = new Ajax().getObjeto();
	
	requisicaoLogin(url, param, objeto);
}

function requisicaoLogin(url, param, http){
	
	mostraMensagem("<img src='../img/carregando.gif' border='0'>&nbsp;Verificando login e senha...");
	
	var ver = false;
	
	http.open( "POST", url, true );
	http.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
	
	http.onreadystatechange = function(){
		var texto = "";
		switch(http.readyState){
			case(0):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Verificando login e senha...";
				;break;
			case(1):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Verificando login e senha...";
				;break;
			case(2):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Verificando login e senha...";
				;break;
			case(3):
				texto = "<img src='../img/carregando.gif' border='0'>&nbsp;Verificando login e senha...";
				;break;
			case(4):
				var xml 	= http.responseXML.documentElement;
				var child 	= xml.childNodes;
				
				ver 	= getText(child[0]);
				texto 	= getText(child[1]);
				
				if(ver == 0){
					window.location = "empresa.php";
				}else{
					setMensagem(texto);														
				}
				
				;break;
		}
	}
	
	http.send(param);
}

function getText( elemento ){
	var texto = "";
	if( elemento!=null ){
		if( elemento.childNodes ){
			for( var i = 0; i < elemento.childNodes.length; i++ ){
				var noFilho = elemento.childNodes[i];
				if( noFilho.nodeValue != null ){
					texto = texto + noFilho.nodeValue;
				}
			}
		}
	}
	return texto;}