//#################################################################
//#################################################################

//FUNCAO AJAX - OBTEM INFORMACOES DE UMA PAGINA PHP EM MODO TEXTO
//SE IE CRIA OBJ HMLHTTP DA MICROSOFT CONFORME VERSAO. SE MOZILLA BASTA CRIAR OBJ XMLHTTPREQUEST
function criaObjXMLHttp(){
	var versoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0","MSXML2.XMLHttp", "Microsoft.XMLHttp"];
	var objXMLHttp=false;
	if(window.ActiveXObject){
		for (var i=0; i<versoes.length; i++){
			try{
				objXMLHttp = new ActiveXObject(versoes[i]);
			} catch (ex) {
			}
		}
	} else if (window.XMLHttpRequest){
		objXMLHttp = new XMLHttpRequest();
	}
	return objXMLHttp;
}

//FUNCAO AJAX METODO POST
function ajax(url, destino, variaveis){
	xmlHttp = criaObjXMLHttp();
	if(!xmlHttp){alert("O Navegador n�o suporta Ajax."); return;}
	xmlHttp.onreadystatechange=function (){
		if (xmlHttp.readyState==1 || xmlHttp.readyState==2 || xmlHttp.readyState==3){ 
		document.getElementById(destino).innerHTML="<div class='texto'><font color='#FF0000'><b>Aguarde...</b></font></div>";}
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById(destino).innerHTML=xmlHttp.responseText;
		}
	} 
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(variaveis);
}


//#################################################################
//#################################################################
//FUNCAO QUE INSERE ANIMA��ES EM FLASH
function filmeSWF(arq, larg, alt, dest){
	var Cod ="<embed src='"+arq+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+larg+"' height='"+alt+"' menu='false' wmode='transparent'></embed>";

	if(arq){
		if(dest!=''){
			document.getElementById(dest).innerHTML=Cod;
		}else{
			document.write(Cod);
		}
	}
}

function selectSel(id, campo, form){
	if(id!=""){
		var valor;
		var tam=eval('document.'+form+'.'+campo+'.length');
		for(var i=0; i<tam; i++){
			valor=eval('document.'+form+'.'+campo+'['+i+'].value');
			if(valor==id){
				eval('document.'+form+'.'+campo+'['+i+'].selected=true');
			}
		}
	}
}

//FUNCAO QUE VALIDA E-MAIL
function validaemail(obj){
	var mail = obj.value;
	var padrao = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if(!padrao.test(mail)){
		alert("E-mail inv�lido.");
		obj.focus();
		return false;
	}
	return true;
}

//FUNCAO QUE LIMITA QUANTIDADE DE CARACTERES DA TEXT AREA
function limita(obj, maxcarac){
	var tamanho=obj.value.length;
	if(tamanho>maxcarac){
		obj.value=obj.value.substr(0, maxcarac);
	}
}

//FUNCAO PARA PERMITIR DIGITAR APENAS NUMEROS
function restringe(obj){
	var valor=Math.abs(obj.value);
	if((!valor)&&(obj.value!=0)){
		alert("Somente n�meros.");
		obj.value="";
	}
}

//FUNCAO PARA CONFIRMAR A EXCLUSAO
function confirma(){
	if(confirm('Deseja realmente apagar o registro?')){ return true;}
	else{ return false;}
}

//FUNCAO ATUALIZA A PAGINA ANTERIOR
function atualiza(url){
	window.opener.location=url;
}

//FUNCAO ABRE NOVA JANELA
function novajanela(url,nome,carac,l,a) {
	var largura=screen.width;
	var altura=screen.height;
	var posx=(largura/2)-(l/2);
	var posy=(altura/2)-(a/2);
	window.open(url,nome,carac+',screenX='+altura+', screenY='+largura+',top='+posx+', left='+posy);
	//+',screenX=95, screenY=150,top=150, left=95'
}

//MASCARA DATA
function mascara_data(obj){
	var valor = obj.value;
	valor = valor.replace("/","");
	valor = valor.replace("/","");
	var tam = valor.length;
	if((tam>2)&&(tam<5)){
		obj.value=valor.substr(0,2)+'/'+valor.substr(2,tam-2);
	}
	if(tam>=5){
		obj.value=valor.substr(0,2)+'/'+valor.substr(2,2)+'/'+valor.substr(4,tam-4);
	}
}

//MASCARA HORA
function mascara_hora(obj){
	var valor = obj.value;
	valor = valor.replace(":","");
	var tam = valor.length;
	if(tam>2){
		obj.value=valor.substr(0,2)+':'+valor.substr(2,tam-2);
	}
}

//MASCARA CEP
function mascara_cep(obj){
	if(obj.value.length==5){obj.value=obj.value+'-';}
}

//MASCARA FONE
function mascara_fone(obj){
	var valor=obj.value;
	var tamanho=valor.length;
	for(i=0;i<=tamanho;i++){
		valor=valor.replace(" ","");
	}
	valor=valor.replace("(","");
	valor=valor.replace(")","");
	valor=valor.replace("-","");
	tamanho=valor.length;
	if(tamanho<=2){
		obj.value=valor;
	}
	if((tamanho>2)&&(tamanho<=6)){
		obj.value="("+valor.substr(0,2)+")"+valor.substr(2, tamanho-2);
	}
	if(tamanho>6){
		obj.value="("+valor.substr(0,2)+")"+valor.substr(2,4)+"-"+valor.substr(6,tamanho-6);
	}
}

//MASCARA MOEDA VALORES ATE 999.999.999,99
function mascara_moeda(obj){
	var valor=obj.value;
	valor=valor.replace(",","");
	valor=valor.replace(".","");
	valor=valor.replace(".","");
	var tamanho=valor.length;
	if((tamanho>2)&&(tamanho<6)){
		obj.value=valor.substr(0,tamanho-2)+","+valor.substr(tamanho-2, 2);
	}
	if((tamanho>=6)&&(tamanho<9)){
		obj.value=valor.substr(0,tamanho-5)+"."+valor.substr(tamanho-5,3)+","+valor.substr(tamanho-2, 2);
	}
	if((tamanho>=9)&&(tamanho<12)){
		obj.value=valor.substr(0,tamanho-8)+"."+valor.substr(tamanho-8,3)+"."+valor.substr(tamanho-5,3)+","+valor.substr(tamanho-2, 2);
	}
}


//MASCARA CPF
function mascara_cpf(obj){
	if(obj.value.length==3){obj.value=obj.value+'.';}
	if(obj.value.length==7){obj.value=obj.value+'.';}
	if(obj.value.length==11){obj.value=obj.value+'-';}
}

//MASCARA CNPJ
function mascara_cnpj(obj){
	if(obj.value.length==3){obj.value=obj.value+'.';}
	if(obj.value.length==7){obj.value=obj.value+'.';}
	if(obj.value.length==11){obj.value=obj.value+'/';}
	if(obj.value.length==16){obj.value=obj.value+'-';}
}

function getWidth()  
{  
     // Thiago Marotta Couto  
     // thiago@isbyte.com  
     // http://thiagocouto.wordpress.com/  
     // December, 06 - 2008  
     return window.innerWidth ? window.innerWidth : /* For non-IE */  
            document.documentElement ? document.documentElement.clientWidth : /* IE 6+ (Standards Compilant Mode) */  
            document.body ? document.body.clientWidth : /* IE 4 Compatible */  
            window.screen.width; /* Others (It is not browser window size, but screen size) */  
}  
 
function getHeight()  
{  
     // Thiago Marotta Couto  
     // thiago@isbyte.com  
     // http://thiagocouto.wordpress.com/  
     // December, 06 - 2008  
     return window.innerHeight ? window.innerHeight : /* For non-IE */  
            document.documentElement ? document.documentElement.clientHeight : /* IE 6+ (Standards Compilant Mode) */  
            document.body ? document.body.clientHeight : /* IE 4 Compatible */  
            window.screen.height; /* Others (It is not browser window size, but screen size) */  
}  
	
<!-- FUNCAO PARA ENTER FUNCIONAR COMO TAB
nextfield = ''; // nome do primeiro campo do site
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
	netscape = (ver.charAt(iln+1).toUpperCase() != "C");
	
	function keyDown(DnEvents) {
		// ve quando e o netscape ou IE
		k = (netscape) ? DnEvents.which : window.event.keyCode;
		if (k == 13) { // preciona tecla enter
		if (nextfield == 'done') {
			return false;
			//return true; // envia quando termina os campos
		} else {
			// se existem mais campos vai para o proximo
			eval('document.form1.' + nextfield + '.focus()');
			return false;
		}
	}
}

document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
// End -->
