var topMargin 	= 0 

 var slideTime	= 1200

 var ns6 = (!document.all && document.getElementById); 

 var ie4 = (document.all);

 var ns4 = (document.layers);

 var ie6 = (document.documentElement);

 window.setInterval("main()", 10) 



function floatObject() { 

 findHt =	(ns6||ns4) ? innerHeight : document.body.clientHeight;

} 



function main() { 

if (ns4) { 

this.currentY 	= document.floatLayer.top; 

this.scrollTop	= window.pageYOffset;

mainTrigger();

 } else if(ns6) {



this.currentY = parseInt(document.getElementById('floatLayer').style.top); 

this.scrollTop = scrollY;

mainTrigger(); 

 } else if(ie4) { 



this.currentY = floatLayer.style.pixelTop;

this.scrollTop	= document.body.scrollTop; 

mainTrigger();

} 

} 

function mainTrigger() { 

var newTargetY	= this.scrollTop + this.topMargin 

	if ( this.currentY != newTargetY ) { 

		if ( newTargetY != this.targetY ) { 

			this.targetY = newTargetY

			floatStart(); 

		} 

		animator(); 

	} 

} 

function floatStart() { 

	var now	= new Date() 

	this.A		= this.targetY - this.currentY 

	this.B		= Math.PI / ( 2 * this.slideTime ) 

	this.C		= now.getTime() 

	if (Math.abs(this.A) > this.findHt) { 

		this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt 

		this.A = this.A > 0 ? this.findHt : -this.findHt 

	} else {	 

		this.D = this.currentY 

	} 

} 



function animator() { 

var now	= new Date() 

var newY	= this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D 

newY		= Math.round(newY) 

if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) { 

	if ( ie4 )floatLayer.style.pixelTop = newY 

	if ( ns4 )document.floatLayer.top = newY

	if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px" 

} 

}





function validaEmail(email) {
	expression = new RegExp(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/);
	if (email.match(expression)) return true;
	else return false;
};

 function validaForm() {
if (document.contato.nome.value==""){alert('O campo nome é obrigatório!');return false;}
else if (document.contato.email.value==""){alert('O campo e-mail é obrigatório!');return false;}
else if (document.contato.email.value.indexOf("@hotmail.com.br") >= 0) {
	alert("Atenção: O E-mail HOTMAIL não termina com .BR\nEle será automaticamente corrigido");
	document.contato.email.value = document.contato.email.value.replace("hotmail.com.br", "hotmail.com");
	document.contato.email.focus();
	return false;
}

else if (!validaEmail(document.contato.email.value)) {
	alert("Atenção: O E-mail digitado não é válido");
	document.contato.email.focus();
	return false;
}

else if (document.contato.email.value.indexOf("@aol.com.br") >= 0) {
	alert("Atenção: O E-mail AOL não termina com .BR\nEle será automaticamente corrigido");
	document.contato.email.value = document.contato.email.value.replace("aol.com.br", "aol.com");
	document.contato.email.focus();
	return false;
}

else if (document.contato.ddd.value==""){alert('O campo ddd é obrigatório!');return false;}
else if (document.contato.telefone.value==""){alert('O campo telefone é obrigatório!');return false;}
else if (document.contato.telefone.value.length < 8){alert('O campo telefone deve conter 8 digitos!');return false;}
else if (document.contato.cidade.value==""){alert('O campo cidade é obrigatório!');return false;}
else if (document.contato.mensagem.value==""){alert('O campo mensagem é obrigatório');return false;}

else
	return true;

}
//-->

function controlaParaApenasDigitos(campo)
{
	var s = campo.value;
	var c;

	for(i=0; i<s.length; i++)
	{
		c = s.substring(i,i+1);

		if(c<"0" || c>"9")
		{
			window.alert("Favor digitar somente números.");
			campo.value = s.replace(c,"");
			return;
		}
	}	
}







function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}