function submitContact() {
	var Form, strMsg, boolError;
	Form = eval(document.forms['contactForm']);
	strMsg = "";
	boolError = false;

	if (Form.name.value.length == 0) {
		strMsg = strMsg + "- Nome\n";
		boolError = true;
	}
	if (Form.email.value.length == 0) {
		strMsg = strMsg + "- E-mail\n";
		boolError = true;
	}
	if (Form.comentarios.value.length == 0) {
		strMsg = strMsg + "- Comentários\n";
		boolError = true;
	}

	if (boolError)
		alert("Os seguintes campos são obrigatórios:\n" + strMsg);
	else
		Form.submit();
}

function checaEmail(strEmail) {
   var strTemp=new String(strEmail);
   var arroba=strTemp.indexOf('@');
   var ponto=strTemp.lastIndexOf('.');
   var espaco=strTemp.lastIndexOf(' ');

   if (arroba<1)	// O '@' esta na posicao zero ou não existe
      return (false);

   strAux=strTemp.substring(arroba,strTemp.length);		   // A primeira ocorrência do '.' depois da arroba nao deve ser imediatamente posterior

   if (strAux.indexOf('.')+arroba<=(arroba+1))
      return (false);

   if (espaco!=-1)		   // Não deve existir espaço
      return (false);

   if (strTemp.length-1==ponto)		   // Não deve terminar um email com ponto
      return (false);
 
   return (true);
}

function enviar(){
	if (document.frm.nome.value == "") {
		alert('Por favor, preencha o campo Nome.');
		document.frm.nome.focus();
		return;
	}
	if (document.frm.email.value == "") {
		alert('Por favor, preencha o campo E-mail.');
		document.frm.email.focus();
		return;
	}		
	if (document.frm.email.value != "" && !checaEmail(document.frm.email.value)) {
		alert('E-mail inválido!');
		document.frm.email.focus();
		return;		
	}
	if (document.frm.assunto.value == "") {
		alert('Por favor, preencha o campo Assunto.');
		document.frm.assunto.focus();
		return;
	}
	if (document.frm.mensagem.value == "") {
		alert('Por favor, preencha o campo Mensagem.');
		document.frm.mensagem.focus();
		return;
	}
	frm.submit();
}

function popminuto(url,a,l) { 
a = a;
l = l;
popupWin = window.open(url,'new_page','width=' + l + ',height=' + a + ',scrollbars=no')}

function showPhoto(descricao, foto) {
	imgObj = parent.window.document.getElementById("foto");
	txtObj = parent.window.document.getElementById("foto_txt");

	imgObj.src = "img/carregando.gif";
	imgObj.src = foto;
	imgObj.style.display = "block";
	txtObj.innerHTML = "";
	txtObj.innerHTML += descricao;
	var strLocation = new String(top.location);
	top.location = strLocation.replace('#top','') + "#top";
}

var auxObj = "";
function listPhotos(areaid, id) {
	var objIframe, objName;
	objName = "photo"+id;
	objIframe = document.getElementById(objName);
	objIframe.src = "projetos_listPhotos.php?areaid="+areaid+"&id="+id;
	if (auxObj != "")
		auxObj.style.display = "none";
	objIframe.style.display = "block";
	auxObj = objIframe;
}

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

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




/* Preload*/
function imgPreload() {
	if(!document.images) return;
    if (typeof(document.objImg) == 'undefined') document.objImg = new Object();
    document.objImg.loadedImages = new Array();
    for(i = 0; i < arguments.length; i++)
    {
		document.objImg.loadedImages[i] = new Image();
		document.objImg.loadedImages[i].src = arguments[i];
    }
}

function imgSwap(strImg, strPath){
  var objStr,obj;
  /*
    troca o caminho da imagem
    chamada:
    <a href="#" onmouseover="imgSwap('nome_da_imagem', 'caminho_da_imagem_on');" onmouseout="imgSwap('nome_da_imagem', 'caminho_da_imagem_off');"><img name="nome_da_imagem"...
  */
	if(!document.images) return;
    if (typeof(strImg) == 'string') {
      objStr = 'document.' + strImg;
      obj = eval(objStr);
      obj.src = strPath;
    } else if ((typeof(strImg) == 'object') && strImg && strImg.src) {
      strImg.src = strPath;
    }
}


/* DHTML do menu */
var timerID
var tempo = 1 		// tempo, em segundos, q o menu deve permanecer aberto depois do MouseOut
var numMenus = 0 	// numero de menus existentes no mundo (todos devem se chamar menuX)
var lastmenu = "menu0";

function liga(param) { //acende o menu q eh mandado
	if (document.layers) { // netscape
		objeto = eval("document.layers."+param)
		objeto.display = "block";
		lastmenu = param;
	}
	else { // todos os outros
		objeto = eval("document.all."+param);
		objeto.style.display = "block";
		lastmenu = param;
	}
}

function desliga(param) { // apaga o menu q eh mandado
	if (document.layers) {
		objeto = eval("document.layers."+param);
		timerID = setTimeout("objeto.display = 'none'", tempo*1000);
	}
	else {
		objeto = eval("document.all."+param);
		timerID = setTimeout("objeto.style.display= 'none'", tempo*1000);
	}

}

function limpatempo() {
	if (timerID>0) clearTimeout(timerID);
}

function desligatudo() {
	clearTimeout(timerID);
	for (i=0; i<=numMenus; i++) {
		param = "menu"+i
		if (document.layers) {
			objeto = eval("document.layers."+param);
			objeto.display = 'none';
		}
		else {
			objeto = eval("document.all."+param);
			objeto.style.display = 'none';
		}
	}
}

function nivel0(param) {desligatudo();liga(param);}
function nivel1(param) {limpatempo(); liga(param);}

function openPopup(url,n,w,h,other,c, r){
	l=18;t=18
	if(c){l=(screen.availWidth-w)/2;t=(screen.availHeight-h)/2}
	url=url.replace(/[ ]/g,'%20')
	popup=window.open(url,'pop_'+n,'left='+l+',top='+t+',width='+w+',height='+h+',scrollbars=1'+((other)?','+other:''))
	other=other||''
	if(is.ie&&other.indexOf('fullscreen')!=-1){popup.moveTo(0,0);popup.resizeTo(screen.width,screen.height)}
	popup.focus()
	if (r) return popup;
}

function winpop(url,w,h,s) {
	window.open(url,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' +s+ ',resizable=no,menubar=no,left=20,top=20,width='+w+',height='+h);
}

function showDate() {
	dia = new Date();
	ano = dia.getYear();
	hora = dia.getHours();
	if (ano < 2000) {
		ano = 1900 + dia.getYear();
	}
	mes = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
	document.writeln(dia.getDate() + " de " +  mes[dia.getMonth()] + " de " + ano);
}





function submitLoginForm() {
	var Form, strMsg, boolError;
	Form = eval(document.forms['loginForm']);
	strMsg = "";
	boolError = false;

	if (Form.email.value.length == 0) {
		strMsg = strMsg + "- E-mail\n";
		boolError = true;
	}
	if (Form.password.value.length == 0) {
		strMsg = strMsg + "- Senha\n";
		boolError = true;
	}

	if (boolError)
		alert("Os seguintes campos são obrigatórios:\n" + strMsg);
	else
		Form.submit();
}

function submitMemberAdd() {
	var Form, strMsg, boolError;
	Form = eval(document.forms['memberAdd']);
	strMsg = "";
	boolError = false;

	if (Form.name.value.length == 0) {
		strMsg = strMsg + "- Nome ou razão social\n";
		boolError = true;
	}
	if (Form.email.value.length == 0) {
		strMsg = strMsg + "- E-mail\n";
		boolError = true;
	}
/*	if (Form.password.value.length == 0) {
		strMsg = strMsg + "- Senha\n";
		boolError = true;
	}*/

	if (boolError)
		alert("Os seguintes campos são obrigatórios:\n" + strMsg);
	else
		Form.submit();
}

function submitMemberLost() {
	var Form, strMsg, boolError;
	Form = eval(document.forms['memberLost']);
	strMsg = "";
	boolError = false;

	if (Form.email.value.length == 0) {
		strMsg = strMsg + "- E-mail\n";
		boolError = true;
	}

	if (boolError)
		alert("Os seguintes campos são obrigatórios:\n" + strMsg);
	else
		Form.submit();
}