
var ajax;
var dadosUsuario = '';

var is_ie = false;

// --------------
janela = null;
var janela = document.getElementById('mensagemFormContato'); // janela de mensagem
//--------------
function requisicaoHTTP(tipo,url,assinc,callBack){
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
		if(!ajax){
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if(navigator.appVersion.indexOf("MSIE")!=-1) {
		is_ie = true;
	}
	if(ajax){
		iniciaRequisicao(tipo,url,assinc,callBack);

	}else{
		alert("Seu navegador no possui suporte a essa aplicação!");
	}
}
function iniciaRequisicao(tipo,url,bool,callBack){
// --------------
    if(janela != null){
		janela.className = 'loading';
	}
// ----------------
	ajax.onreadystatechange=function(){trataResposta(callBack)};
	
	ajax.open(tipo,url,bool);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	ajax.send(dadosUsuario);

}
function enviaDados(url) {
	criaQueryString();
	requisicaoHTTP("POST",url,true);
}
function criaQueryString(){
	//var dadosUsuario="";
	var numElementos=document.forms[0].elements.length;
	for(var i=0;i<numElementos;i++){
		if(i<numElementos-1){
			if (document.forms[0].elements[i].type == 'checkbox') {
					dadosUsuario+=document.forms[0].elements[i].name+"="+encodeURIComponent(document.forms[0].elements[i].checked)+"&";
			} else {
				dadosUsuario+=document.forms[0].elements[i].name+"="+encodeURIComponent(document.forms[0].elements[i].value)+"&";
			}
		} else {
			if (document.forms[0].elements[i].type == 'checkbox') {
				dadosUsuario+=document.forms[0].elements[i].name+"="+encodeURIComponent(document.forms[0].elements[i].checked);
			} else {
				dadosUsuario+=document.forms[0].elements[i].name+"="+encodeURIComponent(document.forms[0].elements[i].value);
			}

		}
	}
	
}
function trataResposta(callBack){
	if(ajax.readyState==4){
		if(ajax.status==200){
			if(callBack != null) {
				eval(callBack);
			}
			else { // utilizado nos formularios
// -----------------
				if(janela != null){
					janela.className = 'hid';
					janela = null;
				}
// -----------------				

				if (ajax.responseText.indexOf('<boolean xmlns="http://tempuri.org/">true</boolean>') > 0) {
				if (window.location.href.indexOf('/pt/') > 0)
						alert('Seus dados foram enviados com sucesso.');
					else if (window.location.href.indexOf('/es/') > 0)
						alert('Seus dados foram enviados com sucesso - ES.');
					else if (window.location.href.indexOf('/en/') > 0)
						alert('Seus dados foram enviados com sucesso - EN.');
				} else {
					if (window.location.href.indexOf('/pt/') > 0)
						alert('Não foi possível enviar os seus dados.');
					else if (window.location.href.indexOf('/es/') > 0)
						alert('Não foi possível enviar os seus dados - ES.');
					else if (window.location.href.indexOf('/en/') > 0)
						alert('Não foi possível enviar os seus dados - EN.');
				}
			}
		}
		else{
			alert("Problema na comunição com o objeto XMLHttpRequest.");
		}
		frm = document.getElementById('frmGostariamosSaberMais');
		if (frm != null) {
			frm.reset();
		}
		//window.location = window.location;
	}
}