/* funcoes para mail */
function confereCamposMail( )
{ 
	if ( document.mail.nome.value == "" )
	{
		alert( 'Por favor preencha o campo Nome.' ) ;
		return false ;
	} else if ( document.mail.email.value == "" )
	{
		alert( 'Por favor preencha o campo E-mail.' ) ;
		return false ;
	} else if ( document.mail.assunto.value == "" )
	{
		alert( 'Por favor preencha o campo Assunto.' ) ;
		return false ;
	} else if ( document.mail.mensagem.value == "" )
	{
		alert( 'Por favor preencha o campo Mensagem.' ) ;
		return false ;
	} /* if */
	
		/* Verificando email */
	
		var email = document.mail.email.value;
		var suportado = 0;
		//Testa se o browser suporta expressões regulares
		if (window.RegExp)
		{
			var tempReg = /a/;
			if (tempReg.test("a"))
			{
				suportado = 1;
			} /* if */
		} /* if */
		//Se o browser não suporta expressões regulares,
		//verifica apenas a posição do ponto e da arroba
		if (!suportado)
		{
			if(((email.indexOf(".") <= 0) || (email.indexOf("@") <= 0)) || ((email.lastIndexOf(".") == (email.length - 1)) || (email.lastIndexOf("@") == (email.length -1))))
			{
				alert("Por favor confira o campo e-mail!");
				document.mail.email.focus();
				return false;
			} /* if */
		//Se o browser suporta expressões regulares,
		//faz a verificação completa
		}else
		{
			var tmp1 = /(@.*@)|(\.\.)|(@\.)|(^\.)/;
			var tmp2 = /^.+@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
			if(tmp1.test(email) || !tmp2.test(email))
			{
				alert("Por favor confira o campo e-mail!");
				document.mail.email.focus();
				return false;
			} /* if */
		} /* if */
	/* Fim da Verificacao de email */
	
	return true ;
} 

/* funcoes para fade */
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
function Fade(objID,CurrentAlpha,TargetAlpha,steps){

		var obj = document.getElementById(objID);
		
		
		CurrentAlpha = parseInt(CurrentAlpha);
		if (isNaN(CurrentAlpha)){
			CurrentAlpha = parseInt(obj.style.opacity*100);
			if (isNaN(CurrentAlpha))CurrentAlpha=100;
		}
		
		
		var DeltaAlpha=parseInt((CurrentAlpha-TargetAlpha)/steps);
		var NewAlpha = CurrentAlpha - DeltaAlpha;
		
		if (NewAlpha == 100 && (navigator.userAgent.indexOf('Gecko') != -1 && navigator.userAgent.indexOf('Safari') == -1)) NewAlpha = 99.99;
		
		obj.style.opacity = (NewAlpha / 100);
		obj.style.MozOpacity = (NewAlpha / 100);
		obj.style.KhtmlOpacity = (NewAlpha / 100);
		obj.style.filter = 'alpha(opacity='+NewAlpha+')';
		
		if (steps>1){
			setTimeout('Fade("'+objID+'",'+NewAlpha+','+TargetAlpha+','+(steps-1)+')', 50);
		}
}

var listaDestaques = new Array( "teste1", "vamos ver", "quem sabe", "ultimo teste" );
var atual = 0 ;

function changeSrc(){
	var listaItens = listaDestaques ;
	var B = listaItens.length-1;
	
	if( atual >= B )
	{
		atual = 0 ;
	}
	else
	{
		atual = atual + 1 ;
	}
	
	document.getElementById('fadeDiv' + what_fade).innerHTML = listaItens[atual];
}
	
var what_fade = 0 ;

function rotate_content(){
	var A = 12000;
	var B = 20000;
	var tempo = Math.round(A + (B-A)*Math.random());;
	if ( what_fade == 0 )
	{
		setTimeout("Fade('fadeDiv0', '',0,40)",tempo);
		setTimeout("changeSrc()",tempo-1000);
		setTimeout("Fade('fadeDiv1', '',100,40)",tempo);
		what_fade = 1 ;
	} else
	{
		setTimeout("Fade('fadeDiv1', '',0,40)",tempo);
		setTimeout("changeSrc()",tempo-1000);
		setTimeout("Fade('fadeDiv0', '',100,40)",tempo);
		what_fade = 0 ;
	}
	setTimeout("rotate_content()",tempo+4500);
	}
	
function acertaPos(objAlterar, objReferencia){
	document.getElementById(objAlterar).style.top  = findPosY(document.getElementById(objReferencia));
	document.getElementById(objAlterar).style.left = findPosX(document.getElementById(objReferencia));
	}
window.onload=rotate_content