try{
        xmlhttp = new XMLHttpRequest();
}catch(ee){
        try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
                try{
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }catch(E){
                        xmlhttp = false;
                }
        }
}

fila=[];
ifila=0;

function carrega(url, destino){
        document.getElementById(destino).innerHTML="<img src='../images/loading.gif' border='0' style='margin-top: 245px;'>";
        fila[fila.length]=[url,destino];
        if((ifila+1)==fila.length)ajaxRun();
}

function ajaxRun(){
        url        = fila[ifila][0];
        destino    = fila[ifila][1];
        xmlhttp.open("GET", url, true);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
        xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
        xmlhttp.setRequestHeader("Pragma", "no-cache");
        xmlhttp.onreadystatechange=function() {
                if (xmlhttp.readyState==4){
                        texto=unescape(xmlhttp.responseText.replace(/\+/g," "));
                        document.getElementById(destino).innerHTML=texto;
                        ifila++;
                        if(ifila<fila.length)setTimeout("ajaxRun()",20);
                }
        }
        xmlhttp.send(url);
}

function enviaForm(frmNome, url, destino){
        f = document.getElementById(frmNome);
        var query=url;
        for (i=0;i<f.elements.length;i++){
                query += i==0 ? '?' : '&';
                query += f.elements[i].name + '=' + f.elements[i].value;
        }
        carrega(query, destino);
}

	function validaForm(){
		with(document.form_contato){

			// Validação dos dados primários
				if(nome.value == ""){
					alert('Por favor, preencha o campo nome.');
					nome.focus();
					return false;
				}

				if(empresa.value == ""){
					alert('Por favor, preencha o campo empresa.');
					empresa.focus();
					return false;
				}

				if(telefone.value == ""){
					alert('Por favor, preencha o campo telefone.');
					telefone.focus();
					return false;
				}
				if(email.value == ""){
					alert('Por favor, preeencha o campo e-mail.');
					email.focus();
					return false;
				}

			return true;
		}
	}

function validaForm2(){
		with(document.form_trabalhe){

			// Validação dos dados primários
				if(nome.value == ""){
					alert('Por favor, preencha o campo nome.');
					nome.focus();
					return false;
				}

				if(telefone.value == ""){
					alert('Por favor, preencha o campo telefone.');
					telefone.focus();
					return false;
				}
				if(email.value == ""){
					alert('Por favor, preeencha o campo e-mail.');
					email.focus();
					return false;
				}

				if(estado.value == ""){
					alert('Por favor, preeencha o campo estado.');
					estado.focus();
					return false;
				}
				if(anexo.value == ""){
					alert('Por favor, anexe o seu currículo.');
					anexo.focus();
					return false;
				}
				if(mensagem.value == ""){
					alert('Por favor, preencha o campo Fale mais sobre voce.');
					mensagem.focus();
					return false;
				}

				if (anexo.value != "") {
					arquivo = (anexo.value);
					tipo = arquivo.substring(arquivo.length-4,arquivo.length);
					tipo = tipo.toLowerCase()

					if ((tipo == ".doc") || (tipo == "docx") || (tipo == ".pdf")) {} else {
					alert("Arquivo inválido. São aceitos arquivos .doc, .docx e .pdf");
					anexo.focus();
					return false;
					}

				}

			return true;
		}
	}

<!-- ENGLISH -->

		function validaForm3(){
		with(document.form_contato2){

			// Validação dos dados primários
				if(nome.value == ""){
					alert('subscribe your name, please.');
					nome.focus();
					return false;
				}

				if(empresa.value == ""){
					alert('subscribe your company, please.');
					empresa.focus();
					return false;
				}

				if(telefone.value == ""){
					alert('subscribe your telephone number, please.');
					telefone.focus();
					return false;
				}
				if(email.value == ""){
					alert('subscribe your e-mail address, please.');
					email.focus();
					return false;
				}

			return true;
		}
	}


	function validaForm4(){
		with(document.form_trabalhe2){

			// Validação dos dados primários
				if(nome.value == ""){
					alert('subscribe your name, please.');
					nome.focus();
					return false;
				}

				if(telefone.value == ""){
					alert('subscribe your telephone number, please.');
					telefone.focus();
					return false;
				}
				if(email.value == ""){
					alert('subscribe your e-mail address, please.');
					email.focus();
					return false;
				}
				if(anexo.value == ""){
					alert('upload your curriculum, please.');
					anexo.focus();
					return false;
				}

				if(estado.value == ""){
					alert('subscribe your state, please.');
					estado.focus();
					return false;
				}
				if(mensagem.value == ""){
					alert('subscribe the field attach resume, please.');
					mensagem.focus();
					return false;
				}

				if (anexo.value != "") {
					arquivo = (anexo.value);
					tipo = arquivo.substring(arquivo.length-4,arquivo.length);
					tipo = tipo.toLowerCase()

					if ((tipo == "doc") || (tipo == "docx") || (tipo == ".pdf")) {
					}
					else {
					alert("Invalid File. Allowed .doc, .docx and .pdf");
					anexo.focus();
					return false;
					}

				}

			return true;
		}
	}

