// ---------- MENU 2 -----------------------------------------------------------------------------------
var TINY={};

function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}

TINY.dropdown=function(){
	var p={fade:1,slide:1,active:0,timeout:200}, init=function(n,o){
		for(s in o){p[s]=o[s]} p.n=n; this.build()
	};
	init.prototype.build=function(){
		this.h=[]; this.c=[]; this.z=1000;
		var s=T$$('ul',T$(p.id)), l=s.length, i=0; p.speed=p.speed?p.speed*.1:.8;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(p.n+'.show('+i+',1)');
			h.onmouseout=new Function(p.n+'.show('+i+')')
		}
	};
	init.prototype.show=function(x,d){
		var c=this.c[x], h=this.h[x];
		clearInterval(c.t); clearInterval(c.i); c.style.overflow='hidden';
		if(d){
			if(p.active&&h.className.indexOf(p.active)==-1){h.className+=' '+p.active}
			if(p.fade||p.slide){
				c.style.display='block';
				if(!c.m){
					if(p.slide){
						c.style.visibility='hidden'; c.m=c.offsetHeight; c.style.height='0'; c.style.visibility=''
					}else{
						c.m=100; c.style.opacity=0; c.style.filter='alpha(opacity=0)'
					}
					c.v=0
				}
				if(p.slide){
					if(c.m==c.v){
						c.style.overflow='visible'
					}else{
						c.style.zIndex=this.z; this.z++; c.i=setInterval(function(){slide(c,c.m,1)},20)
					}
				}else{
					c.style.zIndex=this.z; this.z++; c.i=setInterval(function(){slide(c,c.m,1)},20)
				}
			}else{
				c.style.zIndex=this.z; c.style.display='block'
			}
		}else{
			c.t=setTimeout(function(){hide(c,p.fade||p.slide?1:0,h,p.active)},p.timeout)
		}
	};
	function hide(c,t,h,s){
		if(s){h.className=h.className.replace(s,'')}
		if(t){c.i=setInterval(function(){slide(c,0,-1)},20)}else{c.style.display='block'}
	}
	function slide(c,t,d){
		if(c.v==t){
			clearInterval(c.i); c.i=0;
			if(d==1){
				if(p.fade){c.style.filter=''; c.style.opacity=1}
				c.style.overflow='visible'
			}
		}else{
			c.v=(t-Math.floor(Math.abs(t-c.v)*p.speed)*d);
			if(p.slide){c.style.height=c.v+'px'}
			if(p.fade){var o=c.v/c.m; c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')'}
		}
	}
	return{init:init}
}();
// Fim MENU 2 -------------------


function openAjax() {
	var ajax;
	try { ajax = new XMLHttpRequest();} 
	catch(ee) {	try {  ajax = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch(e) {	try {  ajax = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch(E) {	ajax = false; }	} }
	return ajax;}

function getID(ID) {
	return document.getElementById(ID);}

function masc(o,f,n,s){
	obj=o
	fun=f
	nxt=n
	sze=s
	setTimeout("execMasc()",1)// chama execMasc() a cada digito do usuario
}
					
function execMasc(){
	obj.value=fun(obj.value) // atribui o valor de retorno da função escolhida ao campo referenciado
	if (obj.value.length == sze){ // se tamanho do campo for igual ao tamanho referenciado
		if (nxt ==''){obj.focus} // se nxt estiver vazio mantem focus no proprio campo
		else {nxt.focus()}}	// muda o focus para o proximo campo
}

function telefoneF(v){
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
	return v
}

function emailf(obj){
	var txt = obj.value;
	if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 2))){
		alert('O email digitado parece estar incompleto!');
		obj.focus();}
}
							
function valForm(){
	var erros 	= 'O(s) seguinte(s) erro(s) ocorreu(eram): \n';
	var cont 	= 0;
	
	var nome 		= getID("txt_nome_form_contato").value;
	var email 		= getID("txt_mail_form_contato").value;
	var mensagem	= getID("mensagem_form_contato").value;
	var code		= getID("code").value;
		
	if(nome == ''){			erros += '- preencha o campo Nome.\n'; cont++; }
	if(email == ''){		erros += '- preencha o campo E-mail.\n'; cont++; }
	if(mensagem == ''){		erros += '- preencha o campo Mensagem.\n'; cont++; }
	if(code == ''){			erros += '- preencha o campo Code.\n'; cont++; }

	if(cont > 0){
		alert(erros);	
		return false;
	}else{
		window.document.formularioContato.submit();
	}
}

function valFormIngles(){
	var erros 	= 'O(s) seguinte(s) erro(s) ocorreu(eram): \n';
	var cont 	= 0;
	
	var nome 		= getID("txt_nome_form_contato").value;
	var email 		= getID("txt_mail_form_contato").value;
	var mensagem	= getID("mensagem_form_contato").value;
	var code		= getID("code").value;
		
	if(nome == ''){			erros += '- preencha o campo Nome.\n'; cont++; }
	if(email == ''){		erros += '- preencha o campo E-mail.\n'; cont++; }
	if(mensagem == ''){		erros += '- preencha o campo Mensagem.\n'; cont++; }
	if(code == ''){			erros += '- preencha o campo Code.\n'; cont++; }

	if(cont > 0){
		alert(erros);	
		return false;
	}else{
		window.document.formularioContato.submit();
	}
}


function valFormTrabalho(){
	var erros 	= 'O(s) seguinte(s) erro(s) ocorreu(eram): \n';
	var cont 	= 0;
	
	var nome 		= getID("txt_nome_form_contato").value;
	var email 		= getID("txt_mail_form_contato").value;
	var mensagem	= getID("mensagem_form_contato").value;
	var arquivo		= getID("txt_arquivo_form_contato").value;
	
	var code		= getID("code").value;
		
	if(nome == ''){			erros += '- preencha o campo Nome.\n'; cont++; }
	if(email == ''){		erros += '- preencha o campo E-mail.\n'; cont++; }
	if(arquivo == ''){		erros += '- preencha o campo Arquivo.\n'; cont++; }
	if(mensagem == ''){		erros += '- preencha o campo Mensagem.\n'; cont++; }
	if(code == ''){			erros += '- preencha o campo Code.\n'; cont++; }

	if(cont > 0){
		alert(erros);	
		return false;
	}else{
		window.document.formularioContato.submit();
	}
}


function valFormSac(){
	var erros 	= 'O(s) seguinte(s) erro(s) ocorreu(eram): \n';
	var cont 	= 0;
	
	var nome 		= getID("txt_nome_form_contato").value;
	var email 		= getID("txt_mail_form_contato").value;
    if(nome == ''){			erros += '- preencha o campo Nome do Cliente.\n'; cont++; }
	if(email == ''){		erros += '- preencha o campo E-mail do Cliente.\n'; cont++; }
    
        
    var nome_reclamante 		= getID("txt_nome_form_contato_reclamante").value;
	var email_reclamante 		= getID("txt_mail_form_contato_reclamante").value;
    if(nome == ''){			erros += '- preencha o campo Nome do Reclamante.\n'; cont++; }
	if(email == ''){		erros += '- preencha o campo E-mail do Reclamante.\n'; cont++; }

    
    var mensagem_reclamante	= getID("mensagem_form_contato_reclamante").value;
    var mensagem	= getID("mensagem_form_contato").value;
	var code		= getID("code").value;
    
    if(mensagem_reclamante == ''){		erros += '- preencha o campo Função do reclamante no cliente.\n'; cont++; }
    if(mensagem_reclamante == ''){		erros += '- preencha o campo Descrição da reclamação.\n'; cont++; }
	if(code == ''){			erros += '- preencha o campo Code.\n'; cont++; }

	if(cont > 0){
		alert(erros);	
		return false;
	}else{
		window.document.formularioContato.submit();
	}
} 
