//método que muda o contaúdo de um determinado "objeto"

var xmlhttp
function loadXMLDoc(url, idWrite, tRequest)
{
	if(tRequest!="GET" || tRequest!="POST")
		tRequest = "GET";
	element	=  document.getElementById(idWrite);
	element.innerHTML  = "<div style=\"width:100%; padding-top:70px; text-align:center;\"><div style=\"width:150px;\"><div style=\"float:left; padding-top:5px;\">Carregando Aguarde...</div><div style=\"float:left;\"><img src=\"img/clocks.gif\" style=\"margin-left:10px;\" align=\"center\"></div></div</div>";   
// código para Firefox, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4)
	{
			// if OK
			if (xmlhttp.status==200)
			{
			  element.innerHTML=xmlhttp.responseText
			}
			else
			{
				alert("Problem Ao Tentar Abrir Arquivo: " + url)
			}
	  }
  }
  xmlhttp.open(tRequest,url,true)
  xmlhttp.send(null)
  }
// código para IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	if (xmlhttp)
	{
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4)
	{
			// if OK
			if (xmlhttp.status==200)
			{
			  element.innerHTML=xmlhttp.responseText
			}
			else
			{
				alert("Problem Ao Tentar Abrir Arquivo: " + url)
			}
	  }
  }
	xmlhttp.open(tRequest,url,true)
	if(tRequest=="POST")
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send()
	}
  }
}

var xmlhttp
function loadXMLDoc(url, idWrite, tRequest)
{
	if(tRequest!="GET" || tRequest!="POST")
		tRequest = "GET";
	element	=  document.getElementById(idWrite);
	element.innerHTML  = "<div style=\"width:100%; padding-top:70px; text-align:center;\"><div style=\"width:150px;\"><div style=\"float:left; padding-top:5px;\">Carregando Aguarde...</div><div style=\"float:left;\"><img src=\"img/clocks.gif\" style=\"margin-left:10px;\" align=\"center\"></div></div</div>";   
// código para Firefox, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4)
	{
			// if OK
			if (xmlhttp.status==200)
			{
			  element.innerHTML=xmlhttp.responseText
			}
			else
			{
				alert("Problem Ao Tentar Abrir Arquivo:" + xmlhttp.statusText)
			}
	  }
  }
  xmlhttp.open(tRequest,url,true)
  xmlhttp.send(null)
  }
// código para IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	if (xmlhttp)
	{
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4)
	{
			// if OK
			if (xmlhttp.status==200)
			{
			  element.innerHTML=xmlhttp.responseText
			}
			else
			{
				alert("Problem Ao Tentar Abrir Arquivo:" + xmlhttp.statusText)
			}
	  }
  }
	xmlhttp.open(tRequest,url,true)
	if(tRequest=="POST")
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send()
	}
  }
}

//página atual da navegação
var pagAtual =  "";

//Método que decide qual conteúdo será inserido
function mudaConInt(pagInt, divDestino) {
	loadXMLDoc('inc/'+pagInt+'.php', divDestino, 'GET');
}

function mudaConteudo(endpagina) {
	if (!endpagina || endpagina==""){
		myCoo = getCookie('pagina');
		myPrimVez = getCookie('primVez');
		if (myPrimVez == 'true'){
			mypagina = "home";
			setCookie('pagina', mypagina);
			setCookie('primVez', 'false');
		}
		else{
			mypagina = myCoo;
			setCookie('pagina', mypagina);
		}
	}
	else{
		mypagina = endpagina
	}
	if (mypagina != pagAtual){
		pagAtual = mypagina;
		loadXMLDoc('inc/'+mypagina+'.php', 'contGeral', 'GET');
		setCookie('pagina', mypagina);

		//manipulando o array de página anteriores

		if(!getCookie('paginaAnt') || getCookie('paginaAnt')==undefined){
			setCookie('paginaAnt', '#home');
		}
		else{
			arrayBacks = getCookie('paginaAnt').split('#');
			tamarrayBacks = arrayBacks.length;
			if (arrayBacks[tamarrayBacks-1] != mypagina){
				arrPagAnts = getCookie('paginaAnt') + ("#"+mypagina);
				setCookie('paginaAnt', arrPagAnts);
			}
		}
	}
}

function voltaPagina(){
	arrayBacks2 = getCookie('paginaAnt').split('#');
	tamarrayBacks2 = arrayBacks2.length;
	if (arrayBacks2[tamarrayBacks2-2] != "undefined"){
		loadXMLDoc('inc/'+arrayBacks2[tamarrayBacks2-2]+'.php', 'contGeral', 'GET');
		pagAtual = arrayBacks2[tamarrayBacks2-2];
		var tempArrBack = "";
		for (co=0; co<tamarrayBacks2-1 ; co++){
			if(arrayBacks2[co] != "" || arrayBacks2[co]==undefined){
				tempArrBack += ('#'+arrayBacks2[co]);
			}
		}
		setCookie('paginaAnt', tempArrBack);
	}
}

//método que altera as imagens do menu.
//As imagens deverão seguir o seguinte padrão de nome: // botNomedapagina_estado.gif
function mudaImg(imagem, estado, narq){
	if (narq != pagAtual){
		myImg = document.getElementById(imagem)
		if (myImg != undefined){
			myImg.src = "img/"+imagem+"_"+estado+".gif";
		}
	}
}

function simplePreload() { 
	var args = simplePreload.arguments; 
	document.imageArray = new Array(args.length); 
	for(var i=0; i<args.length; i++){
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
		}
}

function Abre(url, width, height, rola)	{						
	if (rola==""){rola="yes"}
	window.open(url,"_blank","resizable=no,toolbar=no,status=no,top=" + (window.screen.height - height)/2 + ",left=" + (window.screen.width - width)/2 + ",menubar=no,scrollbars=" + rola + ",width=" + width + ",height=" + height);
}

function setCookie(name, value, expire) {
	document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}

function getCookie(Name) {
	var search = Name + "="
	if (document.cookie.length > 0){ 
		offset = document.cookie.indexOf(search)
		if (offset != -1){ 
			offset += search.length
			end = document.cookie.indexOf(";", offset)
			if (end == -1)
				end = document.cookie.length
				return unescape(document.cookie.substring(offset, end))
			} 
		} 
	}

function expira(){
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 1000*60*60*24*365);
	return expires;
}

function checaCookie(name,nomim) {
	if (getCookie(name)=='on'){
		Elemento = document.getElementById(nomim);
		Elemento.style.display="block";
	}
}

function submeteNews(dados) {
	box = document.news.remetente;
	if (box.value.length==0){
		alert('Digite seu E-mail');
	}
	else {
		Abre('./popupCadNews.php?module=news&add_mail='+box.value, 420, 270, "no");
	}
}

function validaMail(idMail){
	boxMail = document.getElementById(idMail);
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(boxMail.value))){ 
		campoEmail = false;
	} 
	else{
		campoEmail = true;
	}
	return campoEmail
}

function validaForm(meuForm, meuMail) {
	submete = true;
	myMsgErro = "";
	valMail = validaMail(meuMail);

	if (meuForm.txtnome.value.length==0){
		alert('Digite seu nome corretamente');
		return false;
	}
	else if (valMail==false){
		alert('Digite seu email corretamente');
		return false;
	}
	else{		
		return true;
	}

}

function onlyNumbers(){
	if (event.keyCode < 48 || event.keyCode > 57) 
		event.returnValue = false;
}	

function validaTelefone(elemId) {
	if (event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
	}
	var nkey = event.keyCode;
	d = document.getElementById(elemId);
	if (nkey != 8) {
		if (d.value.length == 4) {
			d.value += "-";
		}
		else if (d.value.length == 9){
			return false;
		}
	}
	
}

//window.onresize = function() { 
	//verificaFundo();
//}

//método que define o background
function verificaFundo(){

	myJanPrin = document.getElementById("fundoGeral");
	myDivCont = document.getElementById("divConteudo");

	myTamJanHor = myJanPrin.offsetWidth;
	myPosBack = myTamJanHor/2;

	//coloca o fundo na posição certa
	myDivCss = document.getElementById("css");
	myDivCss.innerHTML = 
		'<img src="img/trans.gif">'+
		'<style>'+
			'.posFundo{background-position:'+myPosBack+'px 0px;}'+
		'</style>'
	;
	myJanPrin.className = "posFundo";
}



//método que monta o flash a ser colocado
function montaFlash(destino, flavez, width, height, trans, scale){
	var myFlash = 
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+
		'<param name="allowScriptAccess" value="sameDomain" />'+
		'<param name="movie" value="'+flavez+'.swf" />'
	;
	if (trans == "yes"){
		myFlash += '<param name="wmode" value="transparent" />';
	}
	if (scale == "yes"){
		myFlash += '<param name="scale" value="noscale" />';
	}
	myFlash +=
		'<param name="quality" value="high" />'+
		'<param name="bgcolor" value="#ffffff" />'+
		'<embed src="'+flavez+'.swf" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
		'</object>'
	;
	document.getElementById(destino).innerHTML = myFlash;
}



//método que controla os boxes das empresas
function mudaEmpresa(empr){
	//if (empr != "consultoria" && empr != "biotecnologia"){
		myCooDir = getCookie('empresa');
		if (!myCooDir || myCooDir==''){
			var myEmp1 = "consultoria";
			setCookie('empresa1', 'consultoria');
			var myEmp2 = "biotecnologia";
			setCookie('empresa2', 'biotecnologia');
			var myEmp3 = "analise";
			setCookie('empresa3', 'analise');
			var myEmpFora = "grupo";
			setCookie('empFora', 'grupo');
			setCookie('empresa', 'true');
			myEmps = new Array(myEmp1, myEmp2, myEmp3);
		}
		else {
			var myEmp1 = getCookie('empresa1');
			var myEmp2 = getCookie('empresa2');
			var myEmp3 = getCookie('empresa3');	
			var myEmpFora = getCookie('empFora');	
			myEmps = new Array(myEmp1, myEmp2, myEmp3);
		}
		for (e=0; e<3; e++ ){
			if (empr==myEmps[e]){
				montaFlash("emp"+(e+1), myEmpFora);
				setCookie('empresa'+(e+1), myEmpFora);
				setCookie('empFora', empr);
			}
		}
		location.replace('../'+empr);
	//}
}

//método que inicia a colocação dos boxes das empresas
function iniciaBoxes(){
	myBoxess = new Array("emp1","emp2","emp3");
	if(!getCookie('empresa1')){
		myEmpsIni = new Array('consultoria','biotecnologia','analise');
	}
	else{
		myEmpsIni = new Array(getCookie('empresa1'),getCookie('empresa2'),getCookie('empresa3'));
	}
	for (b=0; b<myBoxess.length ;b++){
		montaFlash(myBoxess[b], myEmpsIni[b]);
	}
}

function setProperty(objeto, valor){
	myObjeto = document.getElementById(objeto);
	myObjeto.style.display = valor;
	
}

function validaLogin(){
	var obj = document.formLogin;
	var erro = 0;
	var msgErro = "Seu login não pode ser efetuado.\nSiga as instruções abaixo:\n\n";
	if (obj.loginAnalise.value=="")
	{
		erro = 1;
		msgErro+= "Digite seu nome de usuário\n";
	}
	if (obj.senhaAnalise.value=="")
	{
		erro = 1;
		msgErro+= "Digite sua senha\n";
	}
	
	if (erro)
	{
		alert(msgErro);
		return false;
	}else{
		//return true;
		mypagina = "logar";
		parametros = "login="+obj.loginAnalise.value+"&senha="+obj.senhaAnalise.value;
		loadXMLDoc('inc/'+mypagina+'.php?'+parametros, 'contGeral', 'GET');
	}
}

function mudaPage(pagina, auxParametro){
	mypagina = pagina;
	parametros = auxParametro;
	loadXMLDoc('inc/'+mypagina+'.php?'+parametros, 'contGeral', 'GET');
}

function marcarTodos(){
	var obj = document.formAmostra.elements;
		for (var i=0; i <obj.length ; i++)
		{
			if (obj[i].type=='checkbox')
			{
				obj[i].checked = true;
			}
		}
}

function desmarcarTodos(){
	var obj = document.formAmostra.elements;
	for (var i=0; i <obj.length ; i++)
	{
		if (obj[i].type=='checkbox')
		{
			obj[i].checked = false;
		}
	}
}

function abreLaudo(){
	var obj = document.formAmostra.elements;
	var url = obj.url.value;
	var identrada = obj.identrada.value;
	var codAmostra = new Array();
	if (obj.grafico.value==0)
	{
		url += "buscar_laudo.php?id_entrada="+identrada+"&origem=site";
	}else{
		url += "buscar_grafico.php?id_entrada="+identrada+"&origem=site";
	}//&codigo_amostra=<array>
	t = 0;
	for (var i=0; i < obj.length ; i++)
	{
		if (obj[i].type=='checkbox' && obj[i].checked)
		{
			codAmostra[t] = obj[i].value;
			t++;	
		}
	}
	url += "&codigo_amostra=,"+codAmostra;
	//window.open(""+url+"","","width=700,height=600,scrollbars=yes");
	Abre(url, "700", "500", "yes")
}

function verifCheckbox(){
	var obj = document.formAmostra.elements;
	var n = 0;
	var erro = 0;
	for (var i=0; i <obj.length ; i++)
	{
		if (obj[i].name == "amostra[]")
		{
			if (obj[i].checked == false)
			{
				erro++;
			}
			n++;
		}
	}
	if (erro == n)
	{
		alert("Para exibir o laudo é necessário\nselecionar no mínimo uma amostra.");
	}else{
		abreLaudo();		
	}
}

