function criaMsXmlHttp()
{		
	var versoes=["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){} }		
	return false;	
}

var nsa = false;
function loadAjax()
{		
	nsa=false;		
	if(window.XMLHttpRequest){ nsa=new XMLHttpRequest(); if(nsa.overrideMimeType){ nsa.overrideMimeType('text/xml'); } }
	else if(window.ActiveXObject) { nsa=criaMsXmlHttp(); }		
}
loadAjax();

function $(idObj){ return document.getElementById(idObj); }

function openSub(idObj, val){ $(idObj).style.display=val; }

function Display(idObj,Fnc){ if(Fnc==1){ $(idObj).style.display='block'; }else{ $(idObj).style.display='none'; } }

function mudaImg(idImg,urlSrc,alt,containerAlt,lnk,urlSrcGd)
{ $(idImg).src=urlSrc; $(containerAlt).innerHTML=alt; $(lnk).setAttribute("href",urlSrcGd); $(lnk).setAttribute("title",alt); $(idImg).alt=alt; }

function validaChars(campo, ev, numLen){
	var txt = $(campo).value;
	if((ev.keyCode>=65&&ev.keyCode<=90)||(txt.length>numLen)){ // não permite letras, somente números
		alert("Este campo deve ser preenchido somente com números!"); $(campo).value = $(campo).value.slice(0,-1); 
	}
}

function valForm(idObj)
{
	form = $(idObj);
	numElementos = form.elements.length-3;
	
	for(i=0;i<=numElementos;i++)
	{
		campoSemEspaco = form.elements[i].value.replace(/^\s+|\s+$/g,"");		
		
		if(campoSemEspaco.length<=1 && i!=1 && i!=3)
		{
			alert("O campo "+form.elements[i].getAttribute("name").substring(3)+" precisa ser preenchido!");
			form.elements[i].value=""; form.elements[i].focus(); return false;			
		}		
		else
		{						
			if(i==1) //o índice do elemento do formulário é o campo de e-mail, o qual será validado abaixo
			{
				regexp = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!regexp.test(form.elements[i].value))
				{ 
					alert("E-mail digitado não válido!\n\nEntre com um e-mail válido!");
					form.elements[i].value=""; form.elements[i].focus(); return false;
				}
			}
			
		}
				
	}
	valores = "?txtNome="+form.elements[0].value+"&txtEmail="+form.elements[1].value+"&txtCidade="+form.elements[2].value+"&cmbUf="+form.elements[3].value+"&txtDescricao="+form.elements[4].value;
	nsa.open('GET', 'arquivos_auxiliares/rne.php'+valores, true);
	nsa.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	nsa.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	nsa.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
	nsa.setRequestHeader("Pragma", "no-cache");
	nsa.send(null);	
	nsa.onreadystatechange = function ()
	{		
		if(nsa.readyState>=1&&nsa.readyState<=3){ 
			$("rsXHR").innerHTML="<center><img src=\"imagens/layout/loading.gif\" /></center>"; } 
		else { 
			if(nsa.status==200)
			{
				$("rsXHR").innerHTML = nsa.responseText;
				form.reset(); setTimeout("Display('white',0); Display('interacao',0);",3000);
			} else { alert("Ocorreu algum erro com a página!"+nsa.status+" - "+nsa.statusText); }
		}
	
	}
	
	return false;	
}

function chamaGaleria(idGaleria,numGal,totGal)
{	
	
	for(i=0;i<=totGal;i++)
	{
		if(numGal==i)
		{
			$('img_1'+numGal).src="imagens/layout/dropdown.gif";
			$('galeria'+numGal).style.display="block";			
		}
		else
		{ 			
			$('img_1'+i).src="imagens/layout/dropright.gif";
			$('galeria'+i).style.display="none";			
		}
	}
	
}


function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

