// JavaScript Document

var er_nome = /^([A-Za-z\u00C0-\u00ff]| )+$/

var er_idade = /^( )*(([0-9])|([1-9]([0-9]){1,2}))( )*$/

var er_tlm = /^([ ])*(96|93|91|92)([ ])?(([0-9] )|([0-9])){7}[ ]*$/

var er_tlf = /^([ ])*(([0-9] )|([0-9])){9}[ ]*$/

var er_email = /^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/

function testarCampo(form, field, er)
{
	var element = eval("document." + form + "." + field)
	
	if(eval(er).test(element.value))
	{
		element.style.backgroundColor='lightGreen'
	}
	else
	{
		element.style.backgroundColor='red'
	}
	
	if(element.value == "")
	{
		element.style.backgroundColor='white'
	}
	
	testarSePodeEnviar()
}

function testarSePodeEnviar()
{
	var telefone = document.forms[0].elements[5]
	var telemovel = document.forms[0].elements[6]
	var email = document.forms[0].elements[7]
	
	var enviar = document.forms[0].elements[document.forms[0].elements.length-1]
	
	if(telefone.style.backgroundColor == 'lightGreen' || telefone.style.backgroundColor == 'lightgreen' ||
	   telemovel.style.backgroundColor == 'lightGreen' || telemovel.style.backgroundColor == 'lightgreen' ||
	   email.style.backgroundColor == 'lightGreen' || email.style.backgroundColor == 'lightgreen')
	{
		enviar.value = 'Enviar'
		enviar.disabled=false
	}
	else
	{
		enviar.value = 'Preencha pelo menos um contacto'
		enviar.disabled=true
	}
}

function visibilidadeFormulario(formName, field, element)
{
	var campoFormulario = eval("document." + formName + "." + field)
	
	var tabela = document.getElementById('dadosPaciente')
	
	if(campoFormulario[1].checked)
	{
		tabela.style.visibility="visible"
		document.location.href="#dadosPaciente"
	}
	else
	{
	 	tabela.style.visibility="collapse"
		document.location.href="#dadosPaciente"
	}
}