// JavaScript Document

function changeluglivres()
{
	if(document.formregistration.veiculo.checked)
	{
		document.getElementById('askluglivres').style.visibility = 'visible';	
		document.getElementById('luglivres').select();
	}
	else
		document.getElementById('askluglivres').style.visibility = 'hidden';
	
}

function chgpermitircontacto()
{
	if((document.formregistration.email.value == '') || ((document.formregistration.localidade.value == '') || (document.formregistration.localidade.value == '[localidade]')))
	{
		document.formregistration.permitircontacto.disabled = true;
		document.formregistration.permitircontacto.checked = false;
	}
	else
		document.formregistration.permitircontacto.disabled = false;
}

function enabledisablenickname()
{
	forumfotografia = document.getElementById('optforumfotografia').checked;
	fotoportal = document.getElementById('optfotoportal').checked;
	flickr = document.getElementById('optflickr').checked;
	pbase = document.getElementById('optpbase').checked;
	deviantart = document.getElementById('optdeviantart').checked;
	olhares = document.getElementById('optolhares').checked;
	outro = document.getElementById('optoutro').checked;
	if(forumfotografia || fotoportal || flickr || pbase || deviantart || olhares || outro)
	{
		document.getElementById('nickname').disabled = '';
		document.getElementById('nickname').focus();
		/*
		try
		{
			if(document.formregistration.nickname.value != '')
				document.formregistration.nickname.value = tmpnickname;
		}
		catch(e)
		{}*/
	}
	else
	{
		document.getElementById('nickname').disabled = 'disabled';
		//tmpnickname = document.formregistration.nickname.value;
		document.formregistration.nickname.value = '';
	}
}

function setnomepessoa(nome)
{
	document.getElementById('divnomepessoa').innerHTML = nome;
}

function getmap()
{
	var txtorigem = document.getElementById('origem').value;
	if(txtorigem == '') document.getElementById('origem').focus();
	else
	{
		//endereco = "http://maps.google.com/maps?f=d&hl=en&geocode=&saddr="+encodeURI(txtorigem)+",Portugal&daddr=Estr.+EN124%2FN124+%4037.178290,+-8.533010&sll=37.178886,-8.526206&sspn=0.015455,0.040169&ie=UTF8";
		endereco = "http://maps.google.com/maps?f=d&hl=en&geocode=&saddr="+encodeURI(txtorigem)+",Portugal&daddr=37.282931,-8.554573";
		window.open(endereco);
	}
	return false;
}

function cleanform()
{
	var qst = confirm('Limpar dados do formulário?');
	if(qst)
	{
		document.getElementById('nickname').disabled = 'disabled';
		tmpnickname = '';
		chgpermitircontacto();
	}
	return qst;
}


/***********************************************
* Disable Text Selection script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"

//valida um email fornecendo como parametro o id do campo a validar
function validaemail(idfield)
{
	// validate an e-mail address
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById(idfield).value))
	{
		//alert("Email inválido!");
		document.getElementById(idfield).focus();
		return true;
	}
	return false;
}
function voltaaocultarmsg()
{	
	document.getElementById('errocamposform').style.display = 'none';
}
function validaformmail()
{
	error = false;
	if(validaemail(document.getElementById('mailremetente').id)) error = true;
	if(document.getElementById('nomeremetente').value == "") error = true;
	if(document.getElementById('conteudomail').value == "") error = true;
	
	if(error) {	
		setTimeout("voltaaocultarmsg()", 2000);
		document.getElementById('errocamposform').style.display = 'block';
		return false;
	}
	else {
		enviaefecha();
		return true;
	}
//	if((!validaemail(document.getElementById('mailremetente').id)) && (document.getElementById('nomeremetente').value) != "") && (document.getElementById('conteudomail').value) != "")) enviaefecha(); else return false;	
}


function mudagaleria(valor)
{
	document.getElementById('framefotos').src = "fotoscontent.php?galeria="+valor
}