﻿$(document).ready(function(){	

	$("#divPropaganda").css("visibility","visible");
			
});	


function acaoMenu(div,acao){

	document.getElementById(div).style.visibility = acao;
	
}

function trim(str){

	return str.replace(/^\s+|\s+$/g,"");

}

function carregaMenuHorizontal() {
 
	var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
    
	for (var i=0; i< navItems.length; i++) {
		
		if(navItems[i].className == "submenu"){
			
			if(navItems[i].getElementsByTagName('ul')[0] != null){
				
				navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";this.style.backgroundColor = "#ffffff";}
				navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";this.style.backgroundColor = "transparent";}
				
			}
			
		}
		
	}
 
}

function carregaValidacaoEmail(){
	
	var formul = document.getElementById("noticiasEmail");
	
	formul.onsubmit = function(){
	
		var email = document.getElementById("email_cadastro");
		var regexEmail = /^[A-Za-z0-9\._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z\.]{2,4}$/;
		if(regexEmail.test(email.value)==false){
			alert("E-mail Inválido. Verifique a digitação dos caracteres.\nVerifique se não deixou espaços em branco.\nTente Novamente.");
			email.focus();	
			return false;
		}

	}
	

}


function carregaDocXML(fname){

	var xmlDoc;
  	// código para IE
  	if (window.ActiveXObject){
    		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    		xmlDoc.async=false;
    		xmlDoc.load(fname);
  	}
    	//código para Chrome, Safari, Opera, Firefox 
    	else if(window.XMLHttpRequest){
		var errorHappendHere = "Error handling XMLHttpRequest request";
		var d = new XMLHttpRequest();
		d.open("GET", fname, false);
		d.send(null);
		xmlDoc=d.responseXML;
	} 
  	else
  	//código alternativo
  	{
     		xmlDoc=document.implementation.createDocument("","",null);
  	}

	return(xmlDoc);

}

function carregaXML_XSL(destino, xml, xsl){

	xml=carregaDocXML(xml);
	xsl=carregaDocXML(xsl);
	// código para IE
	if (window.ActiveXObject){
    		ex=xml.transformNode(xsl);
    		document.getElementById(destino).innerHTML+=ex;
  	}
  	// código para Mozilla, Firefox, Opera, Chrome.
  	else if (document.implementation && document.implementation.createDocument){
    		xsltProcessor=new XSLTProcessor();
    		xsltProcessor.importStylesheet(xsl);
    		resultDocument = xsltProcessor.transformToFragment(xml,document);
    		document.getElementById(destino).appendChild(resultDocument);
  	}
  	
}

function abreFAQ(obj){

	document.getElementById("divFAQ").style.visibility = "visible";
	solicitaServidor("controladorFAQ.php",obj.value,"divFAQMeio");

}

function conectaAjax(){

	var xmlhttp;
	if (window.XMLHttpRequest) {
 		 // code for IE7+, Firefox, Chrome, Opera, Safari
  		xmlhttp=new XMLHttpRequest();
  	}
	else if (window.ActiveXObject){
  			// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	       }
		else{
  			alert("Your browser does not support XMLHTTP!");
  		}

	return xmlhttp;

}

function solicitaServidor(arquivoDestino,parametroDestino,localHTMLResponse){

	var xmlhttp = conectaAjax();
	xmlhttp.open("POST","php/"+arquivoDestino,true);
	var parametro;
	if(parametroDestino != ""){ 
		parametro = "idFAQ=" + parametroDestino;
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
	}
	
	xmlhttp.send(parametro);
	
	xmlhttp.onreadystatechange=function(){
		
		if(xmlhttp.readyState==3){
  			document.getElementById(localHTMLResponse).innerHTML="<p>Carregando...</p>";
  		}

		if(xmlhttp.readyState==4){
  			document.getElementById(localHTMLResponse).innerHTML=xmlhttp.responseText;
  		}
	}
	
}