// função para os menus
function MostrarSubMenu(submenu)
{
	document.getElementById(submenu).style.visibility="visible";
}

function OcultarSubMenu(submenu)
{
	document.getElementById(submenu).style.visibility="hidden";
}

function LimpaCampos(campo)
{
	if ((campo.value == 'Seu nome')||(campo.value == 'Seu e-mail'))
	campo.value = "";
}

// função: somente números
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

// *****************
// Validação Contato
// *****************
function contato()
{
	//valida o nome
	if (document.form_contato.nome.value == "")
	{
		err('Seu Nome');
		document.form_contato.nome.focus();
		return false;
	}
	//valida o e-mail
	if (document.form_contato.email.value == "")
	{
		err('Seu E-mail');
		document.form_contato.email.focus();
		return false;
	}
	apos=document.form_contato.email.value.indexOf("@");
	dotpos=document.form_contato.email.value.lastIndexOf(".");
	strng = document.form_contato.email.value;
	if (apos<1||dotpos-apos<2) 
	{
		err('Seu E-mail');
		document.form_contato.email.focus();
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars))
	{
		err('Seu E-mail');
		document.form_contato.email.focus();
		return false;
	}
		
	//Valida a Mensagem
	if (document.form_contato.mensagem.value == "")
	{
		err('Mensagem');
		document.form_contato.mensagem.focus();
		return false;
	}

	return true;
}
// *****************
// Validação Contato
// *****************

// ******************
// Validação Cadastro
// ******************
function cadastro()
{
	//valida o nome
	if (document.form_cadastro.txt_nome.value == "")
	{
		err('Seu Nome');
		document.form_cadastro.txt_nome.focus();
		return false;
	}
	//valida o e-mail
	if (document.form_cadastro.txt_email.value == "")
	{
		err('Seu E-mail');
		document.form_cadastro.txt_email.focus();
		return false;
	}
	apos=document.form_cadastro.txt_email.value.indexOf("@");
	dotpos=document.form_cadastro.txt_email.value.lastIndexOf(".");
	strng = document.form_cadastro.txt_email.value;
	if (apos<1||dotpos-apos<2) 
	{
		err('Seu E-mail');
		document.form_cadastro.txt_email.focus();
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars))
	{
		err('Seu E-mail');
		document.form_cadastro.txt_email.focus();
		return false;
	}
		
	//Valida Estado
	if (document.form_cadastro.txt_estado.value == "")
	{
		err('Estado');
		document.form_cadastro.txt_estado.focus();
		return false;
	}
		
	//Valida Estado
	if (document.form_cadastro.txt_cidade.value == "")
	{
		err('Cidade');
		document.form_cadastro.txt_cidade.focus();
		return false;
	}

	return true;
}

// Erro geral
function err(campo)
{
	GB_showCenter('Equipe Mitsubishi Brasil', '/includes/err.php?err='+campo, 114, 362)
}

function galeria (link)
{
	document.getElementById('galerias').src = link;
}

//menu

var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();
