/* Arquivo com conteúdo ajax */ 
function ajaxInit() 
{
	var xmlhttp;
	try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (e) {
			xmlhttp = false;
		}
	}	
	if ( !xmlhttp && typeof XMLHttpRequest != 'undefined' ) {
		try {
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) {
			xmlhttp = false ;
		}
	}
	return xmlhttp;
}

function jsScript(texto)
{
	var ini = 0;
	while ( ini != -1 ) {
		ini = texto.indexOf('<script', ini);
		if ( ini >= 0 ) {
			ini = texto.indexOf('>', ini) + 1;
			var fim = texto.indexOf('</script>', ini);
			codigo = texto.substring(ini,fim);
			novo = document.createElement("script");
			novo.text = codigo;
			document.body.appendChild(novo);
		}
	}
}

function getSections( page, layer , img ) 
{
	if ( img != '' && img != null ) {
		document.getElementById(img).style.visibility = "visible";
	}
	
	var layer = document.getElementById(layer);
	var ajax = ajaxInit();
	ajax.open("GET",page, true);
	
	ajax.onreadystatechange = function() {
	
	
		
		if ( ajax.readyState == 4 && ajax.status == 200 ) {
			var result = ajax.responseText;
			
			result=result.replace(/\+/g," ");
			result = unescape(result);
			layer.innerHTML = result;
			
			/*if ( img != '' ) {
				document.getElementById(img).style.visibility="hidden";
			}*/
			
			if ( img != '' && img != null ) {
				document.getElementById(img).style.visibility="hidden";
			}
			
			jsScript(result);
		} 
		
		
		
	};
	
	ajax.send(null);
}



function getCep( pagina, pesquisa )
{
	ajax = ajaxInit();
	ajax.open("GET",pagina+"?pesquisa="+pesquisa, true);
	ajax.onreadystatechange = function() {
		if ( ajax.readyState == 4 && ajax.status == 200 ) {
			var resultado = ajax.responseText;
			resultado=resultado.replace(/\+/g," ");
			resultado = unescape(resultado);
			jsScript(resultado);
			document.getElementById('endereco').value = unescape(resultadoCEP['tipo_logradouro'])+" "+unescape(resultadoCEP['logradouro']);
			document.getElementById('bairro').value = unescape(resultadoCEP['bairro']);
			//document.getElementById('estado').selectedIndex = unescape(resultadoCEP['uf'])-1;
		   //document.getElementById('cidade').value = unescape(resultadoCEP['cidade']);
		}
	};
	ajax.send(null);
}



function sendForm ( formID, formProcessor )
{
	var ajax = ajaxInit();
	var form = document.getElementById(formID);
	var elements = form.elements;
	query = "";
	for ( i = 0; i < elements.length-1; i++ ) {
		if ( elements.item(i).type == "radio" || elements.item(i).type == "checkbox" ) {
			if(!query) {
				if ( elements.item(i).checked == true ) {
					query = elements.item(i).name + '=' + encodeURIComponent(escape(elements.item(i).value))+"&";
				}
				else {
					query = query;
				}
			} 
			else {
				if ( elements.item(i).checked == true ) {
					query = query + elements.item(i).name + '=' + encodeURIComponent(escape(elements.item(i).value))+"&";
				}
				else {
					query = query;
				}
			}
		}
		else {
			query = query + elements.item(i).name + "=" + escape(elements.item(i).value) + "&";
		}
	}
	query = query + elements.item(i).name + "=" + escape(elements.item(i).value);
	ajax.open("POST", formProcessor,true );
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajax.onreadystatechange = function() {
		if ( ajax.readyState == 4 && ajax.status == 200) {
			var result = ajax.responseText;
			result=result.replace(/\+/g," ");
			result = unescape(result);
			
			
			var ok = result.substr(0,1); //pega a primeira posição da string
			
			if ( ok == '_' ) { //testando se a string possui underline
				//tiro o underline
				var resultado = result.substr(1,result.length); //armazena a string inteira a partir da segunda posição
				alert(resultado);
			}
			else {
				alert(result);
			}
			
			
			if ( formID == 'cad-corporativa') { // pegando o id do formulário de contato
				if ( ok == '_' ) { //verifica se o começo da palavra possui '_'
					parent.location = 'index.php'; //redireciona para a página index.php
				}
				else {
					return false;
				}	
			}
			if ( formID == 'form-assistencia' ) {
				if ( ok == '_' ) {
					parent.location = 'index.php';
				}
				else {
					return false;	
				}	
			}
			if ( formID == 'form-pecas' ) {
				if ( ok == '_' ) {
					parent.location = 'index.php';	
				}
				else {
					return false;	
				}	
			}
			if ( formID == 'form-contato' ) {
				if ( ok == '_' ) {
					parent.location = 'index.php';	
				}
				else {
					return false;	
				} 	
			}
			if ( formID == 'form-best-drive' ) {
				if ( ok == '_' ) {
					parent.location = 'index.php';	
				}
				else {
					return false;	
				}	
			}
			
			if ( formID == 'form-indique' ) {
				if ( ok == '_' ) {
					parent.location = 'index.php';
				}
				else {
					return false;	
				}	
			}
			
		}
	};
	ajax.send(query);
}

function getPesquisa ( formID, formProcessor, layer ) 
{
	document.getElementById("loader").style.visibility = "visible";
	var ajax = ajaxInit();
	var form = document.getElementById(formID);
	var elements = form.elements;
	query = "";
	for ( i = 0; i < elements.length-1; i++ ) {
		if ( elements.item(i).type == "radio" || elements.item(i).type == "checkbox" ) {
			if ( !query ) {
				if ( elements.item(i).checked == true ) {
					query = elements.item(i).name + '=' + encodeURIComponent(escape(elements.item(i).value))+"&";
				}
				else {
					query = query;
				}
			} 
			else {
				if ( elements.item(i).checked == true ) {
					query = query + elements.item(i).name + '=' + encodeURIComponent(escape(elements.item(i).value))+"&";
				}
				else {
					query = query;
				}
			}
		}
		else {
			query = query + elements.item(i).name + "=" + escape(elements.item(i).value) + "&";
		}
	}
	query = query + elements.item(i).name + "=" + escape(elements.item(i).value);
	ajax.open("POST", formProcessor,true );
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajax.onreadystatechange = function() {
		if ( ajax.readyState==4 && ajax.status == 200) {
			var resultado = ajax.responseText;
			resultado=resultado.replace(/\+/g," ");
			resultado = unescape(resultado);
			document.getElementById(layer).innerHTML = resultado;
			document.getElementById("loader").style.visibility = "hidden";
			jsScript(resultado);				
		}
	};
	ajax.send(query);
}

function excluir_registro( pagina, label, id )
{
	var confirma = confirm('Você realmente deseja excluir este registro?');
	// Se realmente quiser excluir
	if ( confirma == true ) {
		// Inicia o Ajax, através da variável Ajax
		var ajax = ajaxInit()
		// Informamos o método e a página que será requisitada
		ajax.open('GET', pagina, true); 
		// bla
		ajax.onreadystatechange = function() {
			if ( ajax.readyState == 4 ) {
				if ( ajax.status == 200 ) {
		           //aqui vai meu código
				
				} 
		    } 
	     } 
		//Envia a requisição
		ajax.send(null);
	} 
	//Evita o reload da página
	return false;
} 


function verifica_redirect( pagina, redirect )
{ 
	var layer = document.getElementById(layer);
	var ajax = ajaxInit();
	ajax.open("GET",pagina, true);
	ajax.onreadystatechange = function() {
		if ( ajax.readyState == 4 && ajax.status == 200 ) {
			var resultado = ajax.responseText;
			resultado=resultado.replace(/\+/g," ");
			resultado = unescape(resultado);
			if  ( resultado == 1 ) {
				parent.location = redirect;
			}
			else {
			   alert("Salve o formulario antes de prosseguir!");
			}
		} 
	};
	ajax.send(null);
}
