function get(id)
{
	return document.getElementById(id);
}

function verFoto(foto)
{
	window.open("../_assets/imagens/"+foto, foto, 'directories=0,location=0,menubar=0,scrollbars=0,status=0,toolbar=0,width=400,height=400');
}

function muda()
{
	if(get('adicionar').style.display == 'none')
	{
		get('fotos').style.display = 'none';
		get('adicionar').style.display = 'block';
		get('mudar').value = 'Fotos Cadastradas';
	}
	else
	{
		get('fotos').style.display = 'block';
		get('adicionar').style.display = 'none';
		get('mudar').value = 'Adicionar Fotos';
	}
}

function getElementsByClassName(classe)
{
	var resultado = new Array();
	var elementos = document.getElementsByTagName("*");
	for(var i=0; i<elementos.length; i++){
		if(elementos[i].className == classe){
			resultado.push(elementos[i]);
		}
	}
	
	return resultado;
}

function ativaPortfolio(imagens, codigos, pos)
{
	for(var i=0; i<codigos.length; i++)
		get("opcoesPortfolio"+i).className = "opcoesPortfolioInativo";
	get("imagemPortfolio").innerHTML = "<img src='_assets/imagens/portfolio/"+imagens[pos]+"' alt='' title='' width='420' height='263' />";
	get("imagemPortfolio").href = "projetos.php?cod="+codigos[pos];
	get("opcoesPortfolio"+pos).className = "opcoesPortfolioAtivo";
}

function mostraSubmenu(el)
{
	var submenu = el.getElementsByTagName("ul");
	submenu[0].style.display = 'block';
}

function someSubmenu(el)
{
	var submenu = el.getElementsByTagName("ul");
	submenu[0].style.display = 'none';
}

function get(id)
{
	return document.getElementById(id);
}


function empty(obj)
{ 
	var type = typeof obj;
	var er = /^\s{0,}$/;
	var retorno = false;

	if(type=="string")
	{
		if(obj.match(er))
			return true;
	}
	if(type!="undefined")
	{
		if(type == "object")
		{
			retorno  = obj.value.match(er);
		}
		else if(get(obj))
		{
			retorno = get(obj).value.match(er);
		}
	}	
	
	return retorno;
}

function validaEMAIL(email)
{
//	var er = /^[a-z0-9-_.]+@+[a-z0-9-_.]+\.[a-z]{2,4}((\.)[a-z]{2})?$/;
	var er = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	return email.match(er);
}

function validaOrcamento()
{
	var msg = '';
	if (empty(get('Nome')))
		msg += 'O campo "Nome" é obrigatório.\n';
	if (!validaEMAIL(get('Email').value))
		msg += 'O Email fornecido não é válido.\n';
	if (empty(get('Cidade')))
		msg += 'O campo "Cidade" é obrigatório.\n';
	if (empty(get('Telefone')))
		msg += 'O campo "Telefone" é obrigatório.\n';
	if (!msg)
		return true;
	else{
		alert('Os seguintes erros foram encontrados: \n\n'+msg);
		return false;
	}
}

function validaContato()
{
	var msg = '';
	if (empty(get('Nome')))
		msg += 'O campo "Nome" é obrigatório.\n';
	if (!validaEMAIL(get('Email').value))
		msg += 'O Email fornecido não é válido.\n';
	if (empty(get('Assunto')))
		msg += 'O campo "Assunto" é obrigatório.\n';
	if (empty(get('Mensagem')))
		msg += 'O campo "Mensagem" é obrigatório.\n';
	if (!msg)
		return true;
	else{
		alert('Os seguintes erros foram encontrados: \n\n'+msg);
		return false;
	}
}

function tipoCotacao(valor)
{
	if(valor == "Caldeiras")
		get('Cotacao2').disabled = true;
	else
		get('Cotacao2').disabled = false;
}
