function newWindow(url, w, h)
{
	op = 'width='+w+',height='+h
	nWin = window.open(url, 'NovaJanela', op)
	nWin.focus()
}

function linkBotao(local, mensagem)
{
	if(mensagem == undefined)
	{
		window.location = local
		return true
	}
		
	if(confirm(mensagem))
	{
		window.location = local
		return true
	}
	return false
	
}

function jumpPage(newLoc)
{
	newPage = newLoc.options[newLoc.selectedIndex].value
	
	if (newPage != "")
		window.location = newPage
}

function linkBotaoNew(local, w, h, mensagem)
{
	if(mensagem == undefined)
	{
		newWindow(local, w, h)
		return true
	}
		
	if(confirm(mensagem))
	{
		newWindow(local, w, h)
		return true
	}
	return false
	
}

function atualiza(local)
{
		window.opener.location = local
		window.close()
}

function validAno(ano)
{
	if(ano.value == "")
		return false
		
	if(!isNum(ano.value))
	{
		alert('O ano deve ser um número!!!')
		ano.value=""
		ano.focus()
		return false
	}
	if(ano.value < "2003")
	{
		alert('A empresa não existia nessa época!!!')
		ano.value=""
		ano.focus()
		return false
	}
	return true
}

function validEmail(email)
{
	var invalidChars = " /:,;"
	
	if(email.value == "")
		return false
	
	for(i=0; i < invalidChars.length; i++)
	{
		badChar = invalidChars.substring(i, i+1)
		for(j=0; j < email.value.length; j++)
			if(email.value.substring(j, j+1) == badChar)
			{
				alert('O e-mail nao pode conter caracteres inválidos!!!( /:,;")')
				email.value = ""
				email.focus()
				return false
			}
	}
	
	var cont = 0
	for(i=1; i < email.value.length; i++)
		if(email.value.substring(i, i+1) == "@")
		{
			atPos = i
			cont++
		}
		
	if((cont > 1) || (cont == 0))
	{
		alert('Digite um e-mail válido ou deixe em branco!!!')
		email.value = ""
		email.focus()
		return false
	}						
	
	cont = 0
	for(i=atPos; i < email.value.length; i++)
		if(email.value.substring(i, i+1) == ".")
		{
			periodPos = i
			cont++
		}
	
	if(cont == 0)
	{
		alert('Digite um e-mail válido ou deixe em branco!!!')
		email.value = ""
		email.focus()
		return false
	}
	
	if(periodPos+3 > email.value.length)
	{
		alert('Digite um e-mail válido ou deixe em branco!!!')
		email.value = ""
		email.focus()
		return false
	}
	return true
}

function isNum(elem)
{
	if(elem == "")
		return false
		
	for(i=0; i < elem.length; i++)
		if((elem.substring(i, i+1) < "0") || (elem.substring(i, i+1) > "9"))
			return false
			
	return true 
}

function nomeCompleto(nome)
{
	if(nome.value == "")
		return false
		
	for(i=0; i < nome.value.length; i++)
		if(nome.value.substring(i, i+1) == " ")
			return true
	
	alert('Digite o nome completo')
	nome.value = ""
	nome.focus()
	return false
}

function validFormInt(formint)
{
	if(!nomeCompleto(formint.nome))
	{
		alert('O nome é obrigatório!!!')
		formint.nome.focus()
		return false
	}
	
	if(formint.categoria.value == "")
	{
		alert('Escolha uma categoria!!!')
		formint.categoria.focus()
		return false
	}
	return true
}

function validFormGest(formgest)
{
	if(!validAno(formgest.ano))
	{
		alert('O ano é obrigatório!!!')
		formint.ano.focus()
		return false
	}
	return true
}

function validFormPar(formpar)
{
	if(formpar.op.value == "0")
	{
		if((formpar.nome.value == "") || (formpar.file.value == ""))
		{
			alert('O nome e o logo são obrigatórios!!!')
			return false
		}
	}
	else
	{
		if(formpar.op.value == "1")
		{
			if(formpar.nome.value == "")
			{
				alert('O nome é obrigatório!!!')
				return false
			}
			if(formpar.file.value == "")
				alert('Obs: O logo, como foi deixado em branco, permanecerá o atual.')
		}
	}
	return true
}