function SubmitNews()
{
	document.formnews.submit();
}

function SubmitFormulario2()
{
	var ctrl = ValidarFormulario2();
	if(ctrl==true){
		
		document.formregisto2.submit();
	}
	
}


function SubmitFormulario()
{
	var ctrl = ValidarFormulario();
	if(ctrl==true)
		document.formregisto.submit();
}

function ValidarFormulario()
{
	/*document.getElementById('copiamercado').innerHTML = "<input type=\"hidden\" name=\"mercado\" value=\""+mercado.value+"\" /><input type=\"hidden\" name=\"lingua\" value=\""+lingua.value+"\" />";*/

	var nome = ValidarObrigatorio(document.formregisto.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#7F9DB9";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	var morada = ValidarObrigatorio(document.formregisto.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle').style.color = "#990000";
		document.getElementById('morada').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle').style.color = "#7F9DB9";
		document.getElementById('morada').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle').style.color = "#990000";
		document.getElementById('codigo').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle').style.color = "#7F9DB9";
		document.getElementById('codigo').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle').style.color = "#990000";
		document.getElementById('cidade').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle').style.color = "#7F9DB9";
		document.getElementById('cidade').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle').style.color = "#990000";
		document.getElementById('pais').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle').style.color = "#7F9DB9";
		document.getElementById('pais').style.border = "solid 1px #7F9DB9";
	}
	var telef = ValidarObrigatorio(document.formregisto.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#7F9DB9";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#7F9DB9";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}


	return true;
}

function ValidarFormulario2()
{
	/*document.getElementById('copiamercado').innerHTML = "<input type=\"hidden\" name=\"mercado\" value=\""+mercado.value+"\" /><input type=\"hidden\" name=\"lingua\" value=\""+lingua.value+"\" />";*/

	var nome = ValidarObrigatorio(document.formregisto2.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle2').style.color = "#990000";
		document.getElementById('nome2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle2').style.color = "#7F9DB9";
		document.getElementById('nome2').style.border = "solid 1px #7F9DB9";
	}
	var morada = ValidarObrigatorio(document.formregisto2.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle2').style.color = "#990000";
		document.getElementById('morada2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle2').style.color = "#7F9DB9";
		document.getElementById('morada2').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto2.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle2').style.color = "#990000";
		document.getElementById('codigo2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle2').style.color = "#7F9DB9";
		document.getElementById('codigo2').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto2.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle2').style.color = "#990000";
		document.getElementById('cidade2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle2').style.color = "#7F9DB9";
		document.getElementById('cidade2').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto2.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle2').style.color = "#990000";
		document.getElementById('pais2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle2').style.color = "#7F9DB9";
		document.getElementById('pais2').style.border = "solid 1px #7F9DB9";
	}
	var telef = ValidarObrigatorio(document.formregisto2.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle2').style.color = "#990000";
		document.getElementById('telef2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle2').style.color = "#7F9DB9";
		document.getElementById('telef2').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto2.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle2').style.color = "#990000";
		document.getElementById('email2').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle2').style.color = "#7F9DB9";
		document.getElementById('email2').style.border = "solid 1px #7F9DB9";
	}
		
	return true;
}

function verData()
{
	document.getElementById('divescondida').innerHTML = '<input type="hidden" name="cmbmes" value="' + tipo.value + '" /><input type="hidden" name="cmbano" value="' + tipo2.value + '" />';	
}



function SubmitFormularioRetalhista()
{
	var ctrl = ValidarFormularioRetalhista();
	if(ctrl==true)
		document.formregisto.submit();
}


function ValidarFormularioRetalhista()
{
	/*document.getElementById('divescondida').innerHTML = '<input type="hidden" name="line" value="' + line.value + '" /><input type="hidden" name="job" value="' + job.value + '" />';	*/
	var nome = ValidarObrigatorio(document.formregisto.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#142A3D";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	
	var nomeemp = ValidarObrigatorio(document.formregisto.nomeemp.value);
	if(nomeemp == false)
	{
		document.getElementById('nomeempstyle').style.color = "#990000";
		document.getElementById('nomeemp').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeempstyle').style.color = "#142A3D";
		document.getElementById('nomeemp').style.border = "solid 1px #7F9DB9";
	}
	
	var emprego = ValidarObrigatorio(document.formregisto.job.value);
	if(emprego == false)
	{
		document.getElementById('job').style.color = "#990000";
		document.getElementById('job').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('job').style.color = "#142A3D";
		document.getElementById('job').style.border = "solid 1px #7F9DB9";
	}
		
	var morada = ValidarObrigatorio(document.formregisto.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle').style.color = "#990000";
		document.getElementById('morada').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle').style.color = "#142A3D";
		document.getElementById('morada').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle').style.color = "#990000";
		document.getElementById('codigo').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle').style.color = "#142A3D";
		document.getElementById('codigo').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle').style.color = "#990000";
		document.getElementById('cidade').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle').style.color = "#142A3D";
		document.getElementById('cidade').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle').style.color = "#990000";
		document.getElementById('pais').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle').style.color = "#142A3D";
		document.getElementById('pais').style.border = "solid 1px #7F9DB9";
	}
	
	var telef = ValidarObrigatorio(document.formregisto.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#142A3D";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#142A3D";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}
	
	var line = ValidarObrigatorio(document.formregisto.line.value);
	if(line == false)
	{
		document.getElementById('line').style.color = "#990000";
		document.getElementById('line').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('line').style.color = "#142A3D";
		document.getElementById('line').style.border = "solid 1px #7F9DB9";
	}
	
	var username = ValidarObrigatorio(document.formregisto.nomeutilizador.value);
	if(username == false)
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#990000";
		document.getElementById('nomeutilizador').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#142A3D";
		document.getElementById('nomeutilizador').style.border = "solid 1px #7F9DB9";
	}
	var senha = ValidarObrigatorio(document.formregisto.senha.value);
	if(senha == false)
	{
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	var confsenha = ValidarObrigatorio(document.formregisto.confsenha.value);
	if(confsenha == false)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
	}
	if(document.formregisto.confsenha.value != document.formregisto.senha.value)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	return true;
}

function SubmitFormularioDistribuidor()
{
	var ctrl = ValidarFormularioDistribuidor();
	if(ctrl==true)
		document.formregisto.submit();
}

function ValidarFormularioDistribuidor()
{
	/*document.getElementById('divescondida').innerHTML = '<input type="hidden" name="line" value="' + line.value + '" /><input type="hidden" name="job" value="' + job.value + '" />';	*/
	
	var nome = ValidarObrigatorio(document.formregisto.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#142A3D";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	
	var nomeemp = ValidarObrigatorio(document.formregisto.nomeemp.value);
	if(nomeemp == false)
	{
		document.getElementById('nomeempstyle').style.color = "#990000";
		document.getElementById('nomeemp').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeempstyle').style.color = "#142A3D";
		document.getElementById('nomeemp').style.border = "solid 1px #7F9DB9";
	}
	
	var emprego = ValidarObrigatorio(document.formregisto.job.value);
	if(emprego == false)
	{
		document.getElementById('job').style.color = "#990000";
		document.getElementById('job').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('job').style.color = "#142A3D";
		document.getElementById('job').style.border = "solid 1px #7F9DB9";
	}
	
	var morada = ValidarObrigatorio(document.formregisto.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle').style.color = "#990000";
		document.getElementById('morada').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle').style.color = "#142A3D";
		document.getElementById('morada').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle').style.color = "#990000";
		document.getElementById('codigo').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle').style.color = "#142A3D";
		document.getElementById('codigo').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle').style.color = "#990000";
		document.getElementById('cidade').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle').style.color = "#142A3D";
		document.getElementById('cidade').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle').style.color = "#990000";
		document.getElementById('pais').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle').style.color = "#142A3D";
		document.getElementById('pais').style.border = "solid 1px #7F9DB9";
	}
	
	var telef = ValidarObrigatorio(document.formregisto.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#142A3D";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#142A3D";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}

	var line = ValidarObrigatorio(document.formregisto.line.value);
	if(line == false)
	{
		document.getElementById('line').style.color = "#990000";
		document.getElementById('line').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('line').style.color = "#142A3D";
		document.getElementById('line').style.border = "solid 1px #7F9DB9";
	}

	var username = ValidarObrigatorio(document.formregisto.nomeutilizador.value);
	if(username == false)
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#990000";
		document.getElementById('nomeutilizador').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#142A3D";
		document.getElementById('nomeutilizador').style.border = "solid 1px #7F9DB9";
	}
	var senha = ValidarObrigatorio(document.formregisto.senha.value);
	if(senha == false)
	{
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	var confsenha = ValidarObrigatorio(document.formregisto.confsenha.value);
	if(confsenha == false)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
	}
	if(document.formregisto.confsenha.value != document.formregisto.senha.value)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	return true;
}

function SubmitFormularioImprensa()
{
	var ctrl = ValidarFormularioImprensa();
	if(ctrl==true)
		document.formregisto.submit();
}

function ValidarFormularioImprensa()
{
	/*document.getElementById('divescondida').innerHTML = '<input type="hidden" name="line" value="' + line.value + '" />';	*/
	
	var nome = ValidarObrigatorio(document.formregisto.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#142A3D";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	
	var morada = ValidarObrigatorio(document.formregisto.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle').style.color = "#990000";
		document.getElementById('morada').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle').style.color = "#142A3D";
		document.getElementById('morada').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle').style.color = "#990000";
		document.getElementById('codigo').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle').style.color = "#142A3D";
		document.getElementById('codigo').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle').style.color = "#990000";
		document.getElementById('cidade').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle').style.color = "#142A3D";
		document.getElementById('cidade').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle').style.color = "#990000";
		document.getElementById('pais').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle').style.color = "#142A3D";
		document.getElementById('pais').style.border = "solid 1px #7F9DB9";
	}
	
	var telef = ValidarObrigatorio(document.formregisto.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#142A3D";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#142A3D";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}
	var line = ValidarObrigatorio(document.formregisto.line.value);
	if(line == false)
	{
		document.getElementById('line').style.color = "#990000";
		document.getElementById('line').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('line').style.color = "#142A3D";
		document.getElementById('line').style.border = "solid 1px #7F9DB9";
	}
	var username = ValidarObrigatorio(document.formregisto.nomeutilizador.value);
	if(username == false)
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#990000";
		document.getElementById('nomeutilizador').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#142A3D";
		document.getElementById('nomeutilizador').style.border = "solid 1px #7F9DB9";
	}
	var senha = ValidarObrigatorio(document.formregisto.senha.value);
	if(senha == false)
	{
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	var confsenha = ValidarObrigatorio(document.formregisto.confsenha.value);
	if(confsenha == false)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
	}
	if(document.formregisto.confsenha.value != document.formregisto.senha.value)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	return true;
}


function SubmitFormularioDesigner()
{
	var ctrl = ValidarFormularioDesigner();
	if(ctrl==true)
		document.formregisto.submit();
}

function ValidarFormularioDesigner()
{
	/*document.getElementById('divescondida').innerHTML = '<input type="hidden" name="line" value="' + line.value + '" />';	*/
	var nome = ValidarObrigatorio(document.formregisto.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#142A3D";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	
	var morada = ValidarObrigatorio(document.formregisto.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle').style.color = "#990000";
		document.getElementById('morada').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle').style.color = "#142A3D";
		document.getElementById('morada').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle').style.color = "#990000";
		document.getElementById('codigo').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle').style.color = "#142A3D";
		document.getElementById('codigo').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle').style.color = "#990000";
		document.getElementById('cidade').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle').style.color = "#142A3D";
		document.getElementById('cidade').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle').style.color = "#990000";
		document.getElementById('pais').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle').style.color = "#142A3D";
		document.getElementById('pais').style.border = "solid 1px #7F9DB9";
	}
	
	var telef = ValidarObrigatorio(document.formregisto.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#142A3D";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#142A3D";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}
	var line = ValidarObrigatorio(document.formregisto.line.value);
	if(line == false)
	{
		document.getElementById('line').style.color = "#990000";
		document.getElementById('line').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('line').style.color = "#142A3D";
		document.getElementById('line').style.border = "solid 1px #7F9DB9";
	}
	var username = ValidarObrigatorio(document.formregisto.nomeutilizador.value);
	if(username == false)
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#990000";
		document.getElementById('nomeutilizador').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#142A3D";
		document.getElementById('nomeutilizador').style.border = "solid 1px #7F9DB9";
	}
	var senha = ValidarObrigatorio(document.formregisto.senha.value);
	if(senha == false)
	{
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	var confsenha = ValidarObrigatorio(document.formregisto.confsenha.value);
	if(confsenha == false)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
	}
	if(document.formregisto.confsenha.value != document.formregisto.senha.value)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	return true;
}

function SubmitFormularioArquitecto()
{
	var ctrl = ValidarFormularioArquitecto();
	if(ctrl==true)
		document.formregisto.submit();
}

function ValidarFormularioArquitecto()
{
	/*document.getElementById('divescondida').innerHTML = '<input type="hidden" name="line" value="' + line.value + '" />';	*/
	
	var nome = ValidarObrigatorio(document.formregisto.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#142A3D";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	
	var morada = ValidarObrigatorio(document.formregisto.morada.value);
	if(morada == false)
	{
		document.getElementById('moradastyle').style.color = "#990000";
		document.getElementById('morada').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('moradastyle').style.color = "#142A3D";
		document.getElementById('morada').style.border = "solid 1px #7F9DB9";
	}
	var codigo = ValidarObrigatorio(document.formregisto.codigo.value);
	if(codigo == false)
	{
		document.getElementById('codigostyle').style.color = "#990000";
		document.getElementById('codigo').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('codigostyle').style.color = "#142A3D";
		document.getElementById('codigo').style.border = "solid 1px #7F9DB9";
	}
	var cidade = ValidarObrigatorio(document.formregisto.cidade.value);
	if(cidade == false)
	{
		document.getElementById('cidadestyle').style.color = "#990000";
		document.getElementById('cidade').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('cidadestyle').style.color = "#142A3D";
		document.getElementById('cidade').style.border = "solid 1px #7F9DB9";
	}
	var pais = ValidarObrigatorio(document.formregisto.pais.value);
	if(pais == false)
	{
		document.getElementById('paisstyle').style.color = "#990000";
		document.getElementById('pais').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('paisstyle').style.color = "#142A3D";
		document.getElementById('pais').style.border = "solid 1px #7F9DB9";
	}
	
	var telef = ValidarObrigatorio(document.formregisto.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#142A3D";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formregisto.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#142A3D";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}
	var llinesw = ValidarObrigatorio(document.formregisto.llinesw.value);
	if(llinesw == false)
	{
		document.getElementById('llinesw').style.color = "#990000";
		document.getElementById('llinesw').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('llinesw').style.color = "#142A3D";
		document.getElementById('llinesw').style.border = "solid 1px #7F9DB9";
	}	
	var username = ValidarObrigatorio(document.formregisto.nomeutilizador.value);
	if(username == false)
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#990000";
		document.getElementById('nomeutilizador').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomeutilizadorstyle').style.color = "#142A3D";
		document.getElementById('nomeutilizador').style.border = "solid 1px #7F9DB9";
	}
	var senha = ValidarObrigatorio(document.formregisto.senha.value);
	if(senha == false)
	{
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	var confsenha = ValidarObrigatorio(document.formregisto.confsenha.value);
	if(confsenha == false)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
	}
	if(document.formregisto.confsenha.value != document.formregisto.senha.value)
	{
		document.getElementById('confsenhastyle').style.color = "#990000";
		document.getElementById('confsenha').style.border = "solid 2px #990000";
		document.getElementById('senhastyle').style.color = "#990000";
		document.getElementById('senha').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('confsenhastyle').style.color = "#142A3D";
		document.getElementById('confsenha').style.border = "solid 1px #7F9DB9";
		document.getElementById('senhastyle').style.color = "#142A3D";
		document.getElementById('senha').style.border = "solid 1px #7F9DB9";
	}
	return true;
}

function SubmitFormularioContactos()
{
	var ctrl = ValidarFormularioContactos();
	if(ctrl==true)
		document.formcontactos.submit();
}

function ValidarFormularioContactos()
{
	var nome = ValidarObrigatorio(document.formcontactos.nome.value);
	if(nome == false)
	{
		document.getElementById('nomestyle').style.color = "#990000";
		document.getElementById('nome').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('nomestyle').style.color = "#142A3D";
		document.getElementById('nome').style.border = "solid 1px #7F9DB9";
	}
	var email = ValidarEmail(document.formcontactos.email.value);
	if(email == false)
	{
		document.getElementById('emailstyle').style.color = "#990000";
		document.getElementById('email').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('emailstyle').style.color = "#142A3D";
		document.getElementById('email').style.border = "solid 1px #7F9DB9";
	}
	var telef = ValidarObrigatorio(document.formcontactos.telef.value);
	if(telef == false)
	{
		document.getElementById('telefstyle').style.color = "#990000";
		document.getElementById('telef').style.border = "solid 2px #990000";
		return false;
	}
	else
	{
		document.getElementById('telefstyle').style.color = "#142A3D";
		document.getElementById('telef').style.border = "solid 1px #7F9DB9";
	}
	return true;
}

function ValidarObrigatorio(valor)
{
	  	var er = /^.+$/i;
		return er.test(valor);	  	
}

function ValidarEmail(valor)
{
	var er = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return er.test(valor);      
}

function ValidarNomesEDesignacoes(valor)
{
	  	var er = /^[\w+\s*]+$/i;
		return er.test(valor);	  

}