function objXMLHttp() {
  if (window.XMLHttpRequest) {
    var objetoXMLHttp = new XMLHttpRequest();	
    return objetoXMLHttp;
  }else if (window.ActiveXObject) {
    var versoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
    for (var i = 0; i < versoes.length; i++) {
      try {
        var objetoXMLHttp = new ActiveXObject(versoes[i]);
        return objetoXMLHttp;
      }catch (ex) {
        // nada
      }
    }
  }
  return false;
};

function menu(nump) {
    document.getElementById('menu').innerHTML = '<img src="loader.gif" width="16" height="16" /><br>Processando Solicitação...';	
    var dados = "opx=1&nump=" + nump;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 0);
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 0);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function radio(nump) {
    document.getElementById('menu').innerHTML = '<img src="loader.gif" width="16" height="16" /><br>Processando Solicitação...';	
    var dados = "opx=6&nump=" + nump;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 3);
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 3);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function video(nump, idv) {
    var dados = "opx=5&nump=" + nump + '&idv=' + idv;	
    document.getElementById('video').innerHTML = '<img src="loader.gif" width="16" height="16" /><br>Processando Solicitação...';	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 2);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 2);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function cadastro(dados) {
    var dados = "opx=2&fname=" + dados.fname.value + "&lname=" + dados.lname.value + "&companhia=" + dados.companhia.value + "&email1=" + dados.email1.value;
    document.getElementById('menu').innerHTML = '<img src="loader.gif" width="16" height="16" /><br>Processando Solicitação...';	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 0);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 0);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function acesso(dados) {
    var dados = "opx=3&email1=" + dados.email1.value + "&password=" + dados.password.value;
    document.getElementById('menu').innerHTML = '<img src="loader.gif" width="16" height="16" /><br>Processando Solicitação...';	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          if (oXMLHttp.responseText == 'OK') {
            window.location="index.php";
          }else {
            mensagem(oXMLHttp.responseText, 0);   
          }
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 0);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};


  function isEmailValid(email) {
 	var regex = /^[a-z0-9!$'*+\-_]+(\.[a-z0-9!$'*+\-_]+)*@([a-z0-9]+(-+[a-z0-9]+)*\.)+([a-z]{2}|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|msp|name|net|org|pro|travel|br)$/;
	return regex.test(email.toLowerCase());
  }

  function verificacad(dados) {
    if (!isEmailValid(dados.email1.value)) {
      window.alert("Invalid Email, please check.");
      dados.email1.focus();
      return false;
    }else if (dados.email1.value.length < 1) {
      window.alert("The field [E-mail] to be filled.");
      dados.email1.focus();
      return false;
    }else if (dados.fname.value.length < 1) {
      window.alert("The field [First Name] should be completed.");
      dados.fname.focus();
      return false;
    }else if (dados.lname.value.length < 1) {
      window.alert("The field [Last Name] should be completed.");
      dados.lname.focus();
      return false;
    }else {
	  cadastro(dados);	
	}
  }
  
  function verificaacesso(dados) {
    if (!isEmailValid(dados.email1.value)) {
      window.alert("Invalid Email, please check.");
      dados.email1.focus();
      return false;
    }else if (dados.email1.value.length < 1) {
      window.alert("The field [E-mail] to be filled.");
      dados.email1.focus();
      return false;
    }else if (dados.password.value.length < 1) {
      window.alert("The field [Password] should be completed.");
      dados.password.focus();
      return false;
    }else {
	  acesso(dados);	
	}
  }  

function sair() {
    document.getElementById('menu').innerHTML = '<img src="loader.gif" width="16" height="16" /><br>Processando Solicitação...';	
    var dados = "opx=4";	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 1);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 1);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};
  
function mensagem(msg, id) {
  if (id == 0) {
    document.getElementById('menu').innerHTML = msg;
	video(4,0);
  }else if (id == 1) {
    window.location="index.php";
  }else if (id == 2) {
    document.getElementById('video').innerHTML = msg;	
  }else if (id == 3) {
    document.getElementById('menu').innerHTML = msg;	
  }
};  


