telaAtual="home";
telaAtualSec=undefined;


msg					=Array();
msg["nome"]			="Preencha o campo Nome corretamente.";
msg["email"]		="Preencha o campo E-mail corretamente com e-mail válido.";
msg["endereco"]		="Preencha o campo Endereço corretamente.";
msg["cidade"]		="Preencha o campo Cidade corretamente.";
msg["estado"]		="Preencha o campo UF corretamente.";
msg["telefone"]		="Preencha o campo Telefone corretamente.";
msg["assunto"]		="Preencha o campo Assunto corretamente.";
msg["mensagem"]		="Preencha o campo Mensagem corretamente.";

msg["nome_amigo"]	="Preencha o campo Nome do amigo corretamente.";
msg["email_amigo"]	="Preencha o campo E-mail do amigo corretamente com e-mail válido.";

function trim (valor) { 
	return valor.replace(/^\s+|\s+$/, ''); 
}

function validaForm(name){
	form=eval("document."+name+"Form");
	tderror=document.getElementById("error");
	eval("valida_"+name+"();");	
}
function validaForm_erro(mensagem,field){
	if(tderror==undefined)
		alert(mensagem);
	else 
		tderror.innerHTML=mensagem;
	field.focus();
}
function validaForm_send(){
	form.submit();	
}

//////////////////// CONTATO //////////////////////////
function valida_contato(){
	campos=Array("nome","cidade","estado","email","telefone","assunto");
	for(cp=0;cp<campos.length;cp++){
		eval("var "+campos[cp]+"=form."+campos[cp]);
	}
	if(trim(nome.value).length<3){
		validaForm_erro(msg["nome"],nome);
	} else if(trim(cidade.value).length<3){
		validaForm_erro(msg["cidade"],cidade);
	} else if(trim(estado.value).length<2){
		validaForm_erro(msg["estado"],estado);
	} else if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)==false){
		validaForm_erro(msg["email"],email);
	} else if(trim(telefone.value).length<1){
		validaForm_erro(msg["telefone"],telefone);
	} else if(trim(assunto.value).length<3){
		validaForm_erro(msg["assunto"],assunto);
	} else {
		validaForm_send();
	}
}


function acaoBoxMenuSec(show){
/*	obj=document.getElementById("menuSec");
	obj.style.visibility=(show)? "visible" : "hidden";*/
}

function acaoBox(show,boxId,set,text){
	if(set!=undefined)
		telaAtual=boxId;
		
	obj=document.getElementById("centroFrame");
	obj.src="template.php?lnk="+boxId;
}
function fechaBox(){
	acaoBox(0,telaAtual);
	setMenu('home');
}

function setMenu(menu,text){
	obj=document.getElementById("menu_"+telaAtual);
//	acaoBox(0,telaAtual);
	loadingFnc(1);
	switch(menu){
		case "home":
			obj=document.getElementById("centroFrame");
			obj.style.visibility="hidden";
			obj2=document.getElementById("mensagem");
			obj2.style.visibility="visible";
			loadingFnc(0);
		break;
		default:
			acaoBox(1,menu,1,text);
		break;
	}
}



function loadingFnc(act,par){
	objb=document.getElementById("loading");	
	objb.style.visibility=(act)? "visible" : "hidden";
	if(act==0 && par!=undefined){
		obj=document.getElementById("centroFrame");
		obj.style.visibility="visible";
		obj2=document.getElementById("mensagem");
		obj2.style.visibility="hidden";
	}
}


function btnVoltarFnc(act){
	objb=document.getElementById("btnVoltar");	
	objb.style.visibility=(act)? "visible" : "hidden";
	objb.style.position=(act)? "static" : "fixed";
}

function btnEscreverFnc(act){
	objb=document.getElementById("btnEscrever");	
	objb.style.visibility=(act)? "visible" : "hidden";
	objb.style.position=(act)? "static" : "fixed";
}

function btnLocalizacaoFnc(act){
	objb=document.getElementById("btnCerimonia");
	objb2=document.getElementById("btnRecepcao");
	objb.style.visibility=objb2.style.visibility=(act)? "visible" : "hidden";
	objb.style.position=objb2.style.position=(act)? "static" : "fixed";
}


var map;
var i=0;
var icons=Array();

function createMarker(point, icon, htmlText) {
	var infoTabs = [
	  new GInfoWindowTab("tab"+(i+1), htmlText)
	];
  var marker = new GMarker(point,icon.icon);
  GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowTabsHtml(infoTabs);
  });
  map.addOverlay(marker);
  marker.openInfoWindowTabsHtml(infoTabs);
}
function mapIcon(obj){
	var new_icon = new GIcon();
		new_icon.image = obj.src;  
		new_icon.size = new GSize(obj.w,obj.h);
		new_icon.iconAnchor = new GPoint(obj.x,obj.y);
		new_icon.infoWindowAnchor = new GPoint(obj.xi,obj.yi);

	var opt = {};
		opt.icon = new_icon;
		opt.draggable = false;
		opt.clickable = true;
		opt.dragCrossMove = false;
		opt.title=obj.title;
	
	return opt;
}
function load_maps() {
  if (GBrowserIsCompatible()) {
	m=document.getElementById("map")
	if(m!=undefined){
		icons.push(mapIcon({src: "imagens/map/pontoEmpresa.png", 		title: "New Corpore Academia", w: 60, h: 60, x: 16, y : 40, xi: 30, yi: 2}));
		icons.push(mapIcon({src: "imagens/map/pontoRef.png", 			title: "Ponto de refer&ecirc;ncia"	, w: 32, h: 40, x: 16, y : 40, xi: 18, yi: 2}));

		map = new GMap2(m);
		map.setUIToDefault();
//		map.addControl(new GOverviewMapControl());
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();
		map.setMapType(G_SATELLITE_MAP);
		map.setCenter(new GLatLng(-27.147808345131313, -48.48200082778931), 18);
		
		createMarker(new GLatLng(-27.162972512103803, -48.611111640930176),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Trevo Entrada Porto Belo</b></div>");
		createMarker(new GLatLng(-27.15919240249698, -48.58405351638794),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Shopping Porto das &Aacute;guas</b></div>");
		createMarker(new GLatLng(-27.16152157607298, -48.580427169799805),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Rotatória Perequ&ecirc;</b></div>");
		createMarker(new GLatLng(-27.160948832976416, -48.58085632324219),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Posto de Combust&iacute;vel</b></div>");
		createMarker(new GLatLng(-27.15861487448391, -48.55302035808563),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Igreja</b></div>");
		createMarker(new GLatLng(-27.15861487448391, -48.55302035808563),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Supermercado Xande</b></div>");
//		createMarker(new GLatLng(-27.153736791470056, -48.54111135005951),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Rodovi&aacute;ria de Porto Belo</b></div>");
		createMarker(new GLatLng(-27.145459791476273, -48.53240489959717),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Pioneira</b></div>");
		createMarker(new GLatLng(-27.13838996519024, -48.523011803627014),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Pedra descança defunto</b></div>");
		createMarker(new GLatLng(-27.137511576067798, -48.52090895175934),icons[1],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Pol&iacute;cia militar</b></div>");

		createMarker(new GLatLng(-27.147808345131313, -48.48200082778931),icons[0],"<div style='font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; color:#000000; font-size:10px'><b>Albergue Toca da Mor&eacute;ia</b><br />Fone: (47) 3393-7470<br />Rua Sardinha, n&deg; 51 - Centro - Bombinhas - SC - Brasil</div>");
	}
  }
}
function idioma(lng){
	window.location='index.php?idioma='+lng;
}
