// global request and XML document objects
var req;

// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadXMLDoc(url,tipo_saida,local_responde,metodo) {
		//alert(url)
	var  tipo_saida, local_responde, metodo;
	
	// Seta a variavel tipo_saida caso ela esteja vazia - Tipo Saída é 1 = Response ou 2 = location
	if(tipo_saida == '')
		 tipo_saida = 1
	
	if (tipo_saida == 1 )
		qual_funcao_chamar = processReqChange_response
	else
		qual_funcao_chamar = processReqChange_location
	
	if (local_responde == '')
		local_responde = "Conteudo"
		
	if (metodo == '')
		metodo = "GET"	 		
		
	url = url + "&tipo_saida="	+tipo_saida+"&rnd="+ Math.random();

	mostra=document.getElementById(local_responde);
	//document.getElementById("processando").innerHTML = "<div align=center><img src='img/Carregando.gif' border=0 align=middle> Processando sua Solicitação. </div>"

	
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = qual_funcao_chamar;
        req.open(""+metodo+"", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        //isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = qual_funcao_chamar;
            req.open(""+metodo+"", url, true);
            req.send();
        }
    }
}







function loadXMLDoc2(url,tipo_saida,local_responde,metodo,nome_formulario) {
		//alert(url)
	var  tipo_saida, local_responde, metodo;
	
	// Seta a variavel tipo_saida caso ela esteja vazia - Tipo Saída é 1 = Response ou 2 = location
	if(tipo_saida == '')
		 tipo_saida = 1
	
	if(nome_formulario == '')
		 nome_formulario = "formu"
		 
	if (tipo_saida == 1 )
		qual_funcao_chamar = processReqChange_response2
	else
		qual_funcao_chamar = processReqChange_location2
	
	if (local_responde == '')
		local_responde = "Conteudo"
		
	if (metodo == '')
		metodo = "GET"	 
		
	
		  formulario = document 
		  var Variaveis = "";
		  var NomeTag;
		  var TipoInput;
		  for (var i=0; i < document[""+nome_formulario].length ;i++)
		  {
			
			
			NomeTag = document[""+nome_formulario].elements[i].tagName.toUpperCase();
			TipoInput =  document[""+nome_formulario].elements[i].type;
			//TipoInput = TipoInput.toUpperCase();
			
			//alert(NomeTag + " --- " + document.formu.elements[i].type)
			//	alert(TipoInput)
			if(NomeTag == "INPUT" || NomeTag == "SELECT" || NomeTag == "TEXTAREA" || NomeTag == "select" || NomeTag == "select-one" ) 
			{
			  if(TipoInput == "FILE")
				alert('ERRO: Não é possível enviar arquivos por AJAX');
			 
			  if(TipoInput == "RADIO" || TipoInput == "CHECKBOX"  || TipoInput == "checkbox" || TipoInput == "radio"  )
			  {
				if(document[""+nome_formulario].elements[i].checked) Variaveis +="&"+document[""+nome_formulario].elements[i].name + "=" + escape(document[""+nome_formulario].elements[i].value);
				//alert(document.formu.elements[i].name + "=" + escape(document.formu.elements[i].value) + " -- "+ document.formu.elements[i].type)
			  } 
			  else
			  if(TipoInput == "select-one" ){
			 		 Variaveis += "&"+document[""+nome_formulario].elements[i].name + "=" + escape(document[""+nome_formulario].elements[i].value);
			  	//alert(document.formu.elements[i].name + "=" + escape(document.formu.elements[i].value) + "=" + escape(document.formu.elements[i].SELECTED))
			  }
			  else 
				Variaveis += "&"+document[""+nome_formulario].elements[i].name + "=" + escape(document[""+nome_formulario].elements[i].value);
			
			}
		  }		
		
	url = url + "&tipo_saida="	+tipo_saida+"&rnd="+ Math.random()+""+Variaveis;
	//alert(Variaveis)
	//alert(url)

	mostra=document.getElementById(local_responde);
	//document.getElementById("processando").innerHTML = "<div align=center><img src='img/Carregando.gif' border=0 align=middle> Processando sua Solicitação. </div>"

	
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = qual_funcao_chamar;
        req.open(""+metodo+"", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        //isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = qual_funcao_chamar;
            req.open(""+metodo+"", url, true);
            req.send();
        }
    }
}







// handle onreadystatechange event of req object
function processReqChange_response(){
	// only if req shows "complete"

	if (req.readyState == 4) {
		// apenas se o servidor retornar "OK" 		
		if (req.status == 200) {		
			//alert(req.responseText.substring(req.responseText.indexOf('<div>')))			
			// ...processing statements go here...
			response  = req.responseText;			
			mostra.innerHTML = response; 
			//document.getElementById("processando").innerHTML =  "";

		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}	

// handle onreadystatechange event of req object
function processReqChange_response2(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		// apenas se o servidor retornar "OK" 		
		if (req.status == 200) {		
			//alert(req.responseText.substring(req.responseText.indexOf('<div>')))			
			// ...processing statements go here...
			response  = req.responseText;			
			mostra.innerHTML = response; 
			//document.getElementById("processando").innerHTML =  "";

		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}	

function processReqChange_location(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		// apenas se o servidor retornar "OK" 		
		if (req.status == 200) {		
			//alert(req.responseText.substring(req.responseText.indexOf('<div>')))			
			// ...processing statements go here...
			response  = req.responseText;
			location = response;
			//document.getElementById("processando").innerHTML =  "";

		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}	



function processReqChange_location2(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		// apenas se o servidor retornar "OK" 		
		if (req.status == 200) {		
			//alert(req.responseText.substring(req.responseText.indexOf('<div>')))			
			// ...processing statements go here...
			response  = req.responseText;
			location = response;
			//document.getElementById("processando").innerHTML =  "";

		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}	




function abre_janela(janela,w,h){
	//window.open(janela,"TEC4U",'width='+w+',height='+h+',top=0,left=0,scrollbars=yes,toolbar=0,location=0,status=yes,menubar=0,resizable=0')
	window.open(janela,"",'width='+w+',height='+h+',top=0,left=0,scrollbars=yes,toolbar=0,location=0,status=yes,menubar=0,resizable=yes')
}



function valida_dados_amj(){

		mensagem = ""
		
		
		if (document.formu2.tipo_pessoa.value == 0 ){
			
			if(document.formu2.nome.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite Nome. "
			if(document.formu2.rg.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o número da Identidade. "
			if(document.formu2.cpf.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o número do CPF. "
					
		}
		else
		{
			if(document.formu2.razao_social.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite a Razão Social. "
			if(document.formu2.nome_fantasia.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite Nome Fantasia. "
			if(document.formu2.cnpj.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o CNPJ. "
		
		
		}
		
		
		if(document.formu2.endereco.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o Endereço. "
		if(document.formu2.cidade.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite a Cidade. "
		if(document.formu2.uf.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o Estado. "
		if(document.formu2.cep.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o CEP. "
		if(document.formu2.fone.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o Telefone. "
		if(document.formu2.email.value == "" )
				mensagem = mensagem + "\n  Por favor, Digite o Email. "
		
		if (mensagem =="")
			loadXMLDoc2('../186/Finalizar_Pedido14c2.html?acao=salvar','1','conteudo_site','GET','formu2');
		else
			alert(mensagem)
		

}

function demoGoogleMaps(dir){
 Shadowbox.open({
 player: 'iframe',
 content: dir,
 height: 450,
 width: 600
 });
}

function demoFotoLoja(dir){
 Shadowbox.open({
 player: 'iframe',
 content: dir,
 height: 485,
 width: 645
 });
} 

function demoFotoLoja2(dir){
 Shadowbox.open({
 player: 'iframe',
 content: dir,
 height: 480,
 width: 640
 });
} 