// JavaScript Document

function ajax()
{
	var xmlhttp;
	if (window.XMLHttpRequest) 
  		{	xmlhttp=new XMLHttpRequest();	}
	else if (window.ActiveXObject)
  		{	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");	}
	else
		{	alert("Seu navegador não dá suporte à AJAX!");	}

	return xmlhttp;
}


function criaTabela(arquivo, local)
{	
	var xmlhttp = ajax();
	xmlhttp.onreadystatechange=function()
	{	
		if(xmlhttp.readyState < 4) 
			{ 
			//var carregando = "<p align='center'><img src='img/carregando.gif' /></p>";
			//document.getElementById("carregando").innerHTML= carregando;
			}			
		else if(xmlhttp.readyState==4)
	  		{
				if(xmlhttp.status==200){
					document.getElementById(local).innerHTML= xmlhttp.responseText;
				} else {
					alert(xmlhttp.responseText);
				}
			}
	}
	
	xmlhttp.open("POST",arquivo,true);
	xmlhttp.send(null);
}


var jaclicou=0;
function valida_sonho()
{
  <!--
	if (document.form_sonho.nome_sonho.value == '' )
	{
		alert("Digite o seu nome");
		document.form_sonho.nome_sonho.focus();
		return false 
	}
	if (document.form_sonho.tel_sonho.value == '' )
	{
		alert("Digite o seu telefone");
		document.form_sonho.tel_sonho.focus();
		return false 
	}

	if (document.form_sonho.email_sonho.value.indexOf('@', 0) == -1 || document.form_sonho.email_sonho.value.indexOf('.', 0) == -1)
	{
		alert("E-mail invalido!");
		document.form_sonho.email_sonho.focus();
		return false 
	}

	if (document.form_sonho.dta.value == '' )
	{
		alert("Digite sua data de nascimento");
		document.form_sonho.dta.focus();
		return false 
	}

	if (jaclicou==0) {
		jaclicou=1;
		document.form_sonho.submit();
	} else {
		alert ("Sua solicitação está sendo processada.\nAguarde!");
		document.form_sonho.nome.focus();
		return false 
	}

}

var jaclicou=0;
function valida_trabalhe()
{
  <!--
	if (document.form_trabalhe.nome.value == '' )
	{
		alert("Digite o seu nome");
		document.form_trabalhe.nome.focus();
		return false 
	}

	if (document.form_trabalhe.email.value.indexOf('@', 0) == -1 || document.form_trabalhe.email.value.indexOf('.', 0) == -1)
	{
		alert("E-mail invalido!");
		document.form_trabalhe.email.focus();
		return false 
	}

	if (document.form_trabalhe.cv.value == '' )
	{
		alert("Anexe o Curriculo");
		document.form_trabalhe.cv.focus();
		return false 
	}

	if (document.form_trabalhe.msg.value == '' )
	{
		alert("Digite sua mensagem");
		document.form_trabalhe.msg.focus();
		return false 
	}

	if (jaclicou==0) {
		jaclicou=1;
		document.form_trabalhe.submit();
	} else {
		alert ("Sua solicitação está sendo processada.\nAguarde!");
		document.form_trabalhe.nome.focus();
		return false 
	}

}

var jaclicou=0;
function valida_especialista()
{
  <!--
	if (document.form_especialista.nome.value == '' )
	{
		alert("Digite o seu nome");
		document.form_especialista.nome.focus();
		return false 
	} 

	if (document.form_especialista.email.value.indexOf('@', 0) == -1 || document.form_especialista.email.value.indexOf('.', 0) == -1)
	{
		alert("E-mail invalido!");
		document.form_especialista.email.focus();
		return false 
	}


	if (document.form_especialista.tel.value == '' )
	{
		alert("Digite seu telefone");
		document.form_especialista.tel.focus();
		return false 
	}

	if (document.form_especialista.msg.value == '' )
	{
		alert("Digite sua mensagem");
		document.form_especialista.msg.focus();
		return false 
	}

	if (jaclicou==0) {
		jaclicou=1;
		document.form_especialista.submit();
	} else {
		alert ("Sua solicitação está sendo processada.\nAguarde!");
		document.form_especialista.nome.focus();
		return false 
	}

}


var jaclicou=0;
function valida_pesquisa()
{
	if (document.form_pesquisa.email2.value.indexOf('@', 0) == -1 || document.form_pesquisa.email2.value.indexOf('.', 0) == -1)
	{
		alert("E-mail invalido!");
		document.form_pesquisa.email2.focus();
		return false 
	}


	if (document.form_pesquisa.dta2.value == '' )
	{
		alert("Digite sua data de nascimento");
		document.form_pesquisa.dta2.focus();
		return false 
	}

	conta = 0;
	x = 0;
	for (var obj in document.form_pesquisa)	
		if (obj == "radio")
			conta ++;

	for (i=0;i<conta;i++)
		if (eval("document.form_pesquisa.radio[i].checked") == true) {
		  x = i
		  break;
		}
		else {
		  x = 999
		}
	
	if(x==999) {
		alert("Escolha uma opção");
		return false
	}
	
	if (jaclicou==0) {
		jaclicou=1;
		document.form_pesquisa.submit();
	} else {
		alert ("Sua solicitação está sendo processada.\nAguarde!");
		return false 
	}

}


var jaclicou=0;
function valida_lembrar()
{
  <!--
	if (document.form_lembrar.email.value.indexOf('@', 0) == -1 || document.form_lembrar.email.value.indexOf('.', 0) == -1)
	{
		alert("E-mail invalido!");
		document.form_lembrar.email.focus();
		return false 
	}
	if (jaclicou==0) {
		jaclicou=1;
		document.form_lembrar.submit();
	} else {
		alert ("Sua solicitação está sendo processada.\nAguarde!");
		document.form_lembrar.nome.focus();
		return false 
	}

}

var jaclicou=0;
function valida_cadastro()
{
  <!--
	if (document.form_cadastro.nome.value == '' )
	{
		alert("Digite o seu nome");
		document.form_cadastro.nome.focus();
		return false 
	}

	if (document.form_cadastro.email.value.indexOf('@', 0) == -1 || document.form_cadastro.email.value.indexOf('.', 0) == -1)
	{
		alert("E-mail invalido!");
		document.form_cadastro.email.focus();
		return false 
	}

	if (document.form_cadastro.username.value == '' )
	{
		alert("Digite o usuário");
		document.form_cadastro.username.focus();
		return false 
	}

	if (document.form_cadastro.password.value == '' )
	{
		alert("Digite a senha");
		document.form_cadastro.password.focus();
		return false 
	}


	if (jaclicou==0) {
		jaclicou=1;
		document.form_cadastro.submit();
	} else {
		alert ("Sua solicitação está sendo processada.\nAguarde!");
		document.valida_cadastro.nome.focus();
		return false 
	}

}

function validate(){
	if (form_coment.comments.value!='') form_coment.submit();
	else alert('Escreva seu comentário!'); form_coment.comments.focus();
}

function maskIt(w,e,m,r,a){
    
    // Cancela se o evento for Backspace
    if (!e) var e = window.event
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    
    // Variáveis da função
    var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
    var mask = (!r) ? m : m.reverse();
    var pre  = (a ) ? a.pre : "";
    var pos  = (a ) ? a.pos : "";
    var ret  = "";

    if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

    // Loop na máscara para aplicar os caracteres
    for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
        if(mask.charAt(x)!='#'){
            ret += mask.charAt(x); x++;
        } else{
            ret += txt.charAt(y); y++; x++;
        }
    }
    
    // Retorno da função
    ret = (!r) ? ret : ret.reverse()    
    w.value = pre+ret;
}

// Novo método para o objeto 'String'
String.prototype.reverse = function(){
    return this.split('').reverse().join('');
};
