//===============================================================================
//= FORMULÁRIOS =================================================================
//===============================================================================
var tipo = 0;

function Buscar() {
	tipo = 1;
	document.form1.action = "exibir.asp";
	document.form1.method = "post";
}

function EnviaFormulario() {
	switch(tipo) {
		case 1: return VBusca(); break;
	}
	return false;
}

function VBusca() {
	if (document.form1.area.value == "-" ) { alert("Por favor, a área a ser buscada."); document.form1.area.focus(); return false; };
	if (document.form1.formacao.value == "-" ) { alert("Por favor, informe a formação do candidato."); document.form1.formacao.focus(); return false; };
	if (document.form1.idiomas.value == "-" ) { alert("Por favor, informe um tipo de idioma."); document.form1.idiomas.focus(); return false; };
	if (document.form1.informatica.value == "-" ) { alert("Por favor, informe um tipo de informática."); document.form1.informatica.focus(); return false; };	
  return true;
}


// AJAX
// ----------------------------------------------------------------------------
function ajaxInit() {
	var req;
	
	try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
			try {
				req = new XMLHttpRequest();
			} catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				req = null;
			}
		}
	}
	return req;
};

function LoadAjax(metodo, url, send, destino, loadshow, loadcontent, loaddestino, janela, rload) {
	var ajax = ajaxInit();	
	if(ajax) {  
		if(metodo == "post") {  
				ajax.open("POST", url, true);  
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		} else {
				ajax.open("GET", url + "?rnd="+ Math.random() +"&"+ send, true);  
		}
		ajax.onreadystatechange = function() { 
																if (ajax.readyState == 1) {
																	if (loadshow == 2) {
																		document.getElementById(loaddestino).innerHTML = loadcontent;
																	};
																}
																if (ajax.readyState == 4) {
																	if (ajax.status == 200) {
																		var resultado = ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
																		resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
																		resultado = unescape(resultado); // Resolve o problema dos acentos 
																		if (loadshow == 2) {
																			document.getElementById(loaddestino).innerHTML = '';
																		};
																		if (janela != 2) {
																			document.getElementById(destino).innerHTML = resultado;
																		} else {
																			opener.document.getElementById(destino).innerHTML = resultado;
																			setTimeout("window.close()", 1000);
																		};
																		if (rload == 2) {
																			setTimeout('window.location.reload();',2000);
																		};
																	};
																}
															}  
			
		if(metodo == "post") {  
			ajax.send(send);  
		} else {  
			ajax.send(null);  
		}  
	}  
}

// FUNÇÕES AJAX
// ----------------------------------------------------------------------------
function escolheajx(cod) {
	if (!(isNaN(cod))) {
		var url = 'ajx-busca.asp';
		var send = 'cod=' + cod;
		var destino = 'ajxsubcategoria'; //local de retorno do conteúdo
		var loadshow = 1; //2 = exibe    <> de 2 = não exibe loading
		var loadcontent = ''; //conteúdo de loading
		var loaddestino = 'ajxsubcategoria'; //destino do conteúdo de loading
		var janela = 1; //1 = mesma janela    2 ou > = janela opener
		var rload = 1; //2 = reload      <> de 2 = não reload
		LoadAjax("get", url, send, destino, loadshow, loadcontent, loaddestino, janela, rload);
	};
}

