// JavaScript Document

function validaCnt() {
  var nome     = document.getElementById('nome');
  var fone     = document.getElementById('fone');
  var email    = document.getElementById('email');	
  var men      = document.getElementById('msg');	
  
  if(!nome.value) {
	 alert("E necessario preencher o campo Nome");
	 return nome.focus();
  }
  if(!email.value) {
	 alert("E necessario preencher o campo E-mail");
	 return email.focus();
  }
  else if(!validarEmail(email.value)) {
	 alert("E-mail invalido");
	 return email.focus();
  }
  if(!fone.value) {
	 alert("E necessario preencher o campo Telefone");
	 return fone.focus();
  }
  if(!men.value) {
	 alert("E necessario preencher o campo Mensagem");
	 return men.focus();
  }
  else {
	 enviarFormCnt();  
  }
}

function enviarFormCnt() {
   xhSend('modulos/faleconosco/enviar_fale.php','formFale',enviaFormCntRe);	
}


function enviaFormCntRe() {

    if (xhReq.readyState == 4)
	{
		resposta = xhReq.responseXML;
		if (resposta)
		{
			obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == '1')
			{
				alert("Contato enviado com sucesso!");
				document.getElementById('formFale').reset();
			}
			else { 
			    alert("Falha ao enviar Dados"); 
			}
		}
		else { 
		   alert("Falha de xml"); 
		}
	}
}


function enviarNew() {
  var email    = document.getElementById('emailNws');	
  
  if(!email.value) {
	 alert("E necessario preencher o campo E-mail");
	 return email.focus();
  }
  else if(!validarEmail(email.value)) {
	 alert("E-mail invalido");
	 return email.focus();
  }
  else {
	 enviarNews();  
  }
}

function enviarNews() {
   xhSend('modulos/newsletter/newsletter.php','frmNws',enviarNewsRe);	
}


function enviarNewsRe() {

    if (xhReq.readyState == 4)
	{
		resposta = xhReq.responseXML;
		if (resposta)
		{
			obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == '1')
			{
				alert("E-mail cadastrado com sucesso!");
				document.frmNws.reset();
			}
			else if(Xmsg.nodeValue == '2') {
				alert("E-mail ja cadastrado anteriormente!");
				document.frmNws.reset();
			}
			else { 
			    alert("Falha ao enviar Dados"); 
			}
		}
		else { 
		   alert("Falha de xml"); 
		}
	}
}

function validarEmail(str){
		var valido = false;
	    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	    if(filter.test(str)) {
	      valido = true;
	    }else{
	      valido = false;
	    }
    	return valido;
}

function mostrar() {
	var serie = document.getElementById('serie').value;
	var turno = document.getElementById('turno').value;
	var discp = document.getElementById('disciplina').value;
	var data  = document.getElementById('datat').value;
	
	if(!serie) {
		alert("Por favor selecione a Serie");
		return document.getElementById('serie').focus();
	}
	if(!turno) {
		alert("Por favor selecione o Turno");
		return document.getElementById('turno').focus();
	}
		if(!discp) {
		alert("Por favor selecione a Disciplina");
		return document.getElementById('disciplina').focus();
	}
	document.getElementById('aguarde').style.display = '';
	executar('bd.get.php','serie='+serie+'&turno='+turno+'&disciplina='+discp+'&data='+data,mostrarReturn);
}

function mostrarReturn()
{
	if (xhReq.readyState == 4)
	{
		resposta = xhReq.responseXML;
		if (resposta)
		{
			obj = resposta.getElementsByTagName('dados');
			if (obj.length >= '1')
			{
				/* Variáveis do Formulário */
				var texto = '';
				for (var c = 0; c < obj[0].getElementsByTagName('texto')[0].childNodes.length; c++)
				{
				  texto +=  unescape(obj[0].getElementsByTagName('texto')[0].childNodes[c].data);
				}
				document.getElementById('conteudo').innerHTML = texto;
				document.getElementById('aguarde').style.display = 'none';
			}
			else { 
				document.getElementById('conteudo').innerHTML = "Não existe dados cadastrados";
				document.getElementById('aguarde').style.display = 'none';
			}
		}
		else { alert("Falha de xml"); }
	}
}

function alterar() {
	var cod = document.getElementById('id').value;
	var val = document.getElementById('valor').value;
	executar('modulos/tarefa/script.php','codigo='+cod+'&valor='+val,alterarReturn);
}

function alterarReturn()
{
	if (xhReq.readyState == 4)
	{
		if (xhReq.responseText != '')
		{
			resposta = xhReq.responseXML;
			obj = resposta.getElementsByTagName('retorno');
			if (obj[0].firstChild) 
			{
				if (obj[0].getElementsByTagName("msg")[0].firstChild.nodeValue == 1) 
				{
					alert("Dados alterados");
				}
				else
				{
					alert("Falha");
				}
			}
		}
	}
}

