function votar(id, opt){
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "./votar.php?id="+id+"&opt="+opt, true);
   var params = "";
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
xmlhttp.onreadystatechange = function(){
//alert(xmlhttp.readyState);
}
   try {
      xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp2 = false;
      }
   }
   
   if  (!xmlhttp2 && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp2 = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp2 = false ;
      }
   }
   xmlhttp2.open("post", "./includes/modules/polls.php?js=1&poll="+id, true);
   var params = "";
   xmlhttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
   xmlhttp2.setRequestHeader("Content-length", params.length);
   xmlhttp2.setRequestHeader("Connection", "close");
   xmlhttp2.send(null);
   xmlhttp2.onreadystatechange = function(){
	if(xmlhttp2.readyState == 4){document.getElementById('poll').innerHTML = xmlhttp2.responseText;}
   }
}
function registerForum(){
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "./forum/index.php?action=register2", true);
   var user = document.getElementsByName('nome')[1].value;
   var email = document.getElementsByName('email')[1].value;
   var pw = document.getElementsByName('regPwUm')[0].value;
   var params = "user="+user+"&email="+email+"&passwrd1="+pw+"&passwrd2="+pw+"&regagree=1&regSubmit=1";
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
   xmlhttp.onreadystatechange = function(){
        document.getElementsByName('registo')[0].submit();
   }
}
function carregaAlbum(id, idA, tipo, mode){
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "albuns.php?mode="+mode+"&tipo="+tipo, true);
   var params = "id="+id+"&idA="+idA;
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
   xmlhttp.onreadystatechange = function(){
      document.getElementById(tipo).innerHTML = xmlhttp.responseText;
   } 
}

function countClick(id) {
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "countclick.php", true);
   var params = "id="+id;
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
} 

function validaContacto()
{
	if(document.getElementsByName('nome')[0].value === "" || document.getElementsByName('email')[0].value === "" || document.getElementsByName('tel')[0].value === "" || document.getElementsByName('obs')[0].value === ""){
		alert('Preencha todos os campos correctamente.');
	}else{
		document.getElementsByName('contacto')[0].submit();
	}
}

function rate(num){
	var i = 1;
	while (i <= num){
		document.getElementById('star'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}
function unrate(){
	r = document.getElementById('rating').value;
	i = 1;
	while (i <= 5){
		document.getElementById('star'+i).style.background = 'url(images/rating_02.jpg)';
		i++;	
	}
	i = 1;
	while (i <= r){
		document.getElementById('star'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}

function rateA(num){
	var i = 1;
	while (i <= num){
		document.getElementById('starA'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}
function unrateA(){
	r = document.getElementById('rating2').value;
	i = 1;
	while (i <= 5){
		document.getElementById('starA'+i).style.background = 'url(images/rating_02.jpg)';
		i++;	
	}
	i = 1;
	while (i <= r){
		document.getElementById('starA'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}

function makeLightBox(imagem, div){
	var newImg = new Image();
	newImg.src = imagem;
	var height = newImg.height;
	var width = newImg.width;
	if(div.style.width == width+'px'){
		div.style.width = '70px';
		div.style.height = '70px';
		div.style.position = '';
		div.style.marginTop = '';
		div.style.marginLeft = '';
		document.getElementById('bgCinza').style.display = 'none';
		document.body.style.overflow = 'auto';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[1].style.display = 'none';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[0].style.display = 'block';
	}else{
		div.style.width = width+'px';
		div.style.height = height+'px';
		div.style.position = 'absolute';
		div.style.top = '50%';
		div.style.marginTop = '-'+height/2+'px';
		div.style.marginLeft = '-'+width/2+'px';
		div.style.left = '50%';
		div.style.zIndex = '50';
		document.getElementById('bgCinza').style.display = 'block';
		document.body.style.overflow = 'hidden';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[0].style.display = 'none';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[1].style.display = 'block';
	}
}
var errosReg = new Array();
function validaNome(campo)
{
	if(campo.value.length < 3){
                errosReg[0] = 'O campo nome deve ter mais que 3 letras!\n';
		return false;
	}else{
		return true;
	}
}
var reDate1 = /^\d{1,4}\-\d{1,2}\-\d{1,2}$/;
var reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
var reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
var reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
var reDate = reDate4;
function validaData(campo)
{
	eval("reDate = reDate4");
	if (reDate.test(campo.value)) {
		return true;
	} else {
		return false;
	}
}
var reDate = reDate1;
function validaData2(campo)
{
	eval("reDate = reDate1");
	if (reDate.test(campo.value)) {
		return true;
	} else {
		return false;
	}
}
var reDate1 = /^\d{1,4}$/;
var reDate = reDate1;
function validaNumero(campo)
{
	eval("reDate = reDate1");
	if (reDate.test(campo.value)) {
		return true;
	} else {
                errosReg[1] = 'O campo inicio deve estar no formato yyyy!\n';
		return false;
	}
}
function validaMovel(campo)
{
	if (campo.value.length < 9 || campo.value.length > 9 || isNaN(parseInt(campo.value)) == true || parseInt(campo.value.charAt(0)) != 9) {
                errosReg[2] = 'O campo telemovel deve estar no formato 9xxxxxxxx!\n';
		return false;
	} else {
		return true;
	}
}
function validaTel(campo)
{
	if (campo.value.length < 9 || campo.value.length > 9 || isNaN(parseInt(campo.value)) == true || parseInt(campo.value.charAt(0)) != 2) {
                errosReg[3] = 'O campo telefone deve estar no formato 2xxxxxxxx!\n'; 
		return false;
	} else {
		return true;
	}
}
var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail3 = /^[\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}\])$/;
var reEmail = reEmail3;

function validaEmail(campo)
{
	eval("reEmail = reEmail1");
	if (reEmail.test(campo.value)) {
		return true;
	} else {
                errosReg[4] = 'O campo email deve estar no formato exemplo@dominio.com!\n';
		return false;
	}
}
var reSite1 = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
var reSite = reSite1;

function validaSite(campo)
{
	eval("reSite = reSite1");
	if (reSite.test(campo.value)) {
		return true;
	} else {	
                errosReg[5] = 'O campo website deve estar no formato http://www.dominio.com!\n';
		return false;
	}
}

function validaLocalidade(campo)
{
	if(campo.value.length < 3){
                errosReg[6] = 'O campo localidade deve ter mais que 3 letras.!\n';
		return false;
	}else{
		return true;
	}
}

function validaRegisto()
{
                errosReg[0] = '';
                errosReg[1] = '';
                errosReg[2] = '';
                errosReg[3] = '';
                errosReg[4] = '';
                errosReg[5] = '';
                errosReg[6] = '';
validaNome(document.getElementsByName('nome')[1]);
validaMovel(document.getElementsByName('movel')[0]);
validaEmail(document.getElementsByName('email')[1]);

	if(validaNome(document.getElementsByName('nome')[1]) == true && validaMovel(document.getElementsByName('movel')[0]) === true && validaEmail(document.getElementsByName('email')[1]) === true && document.getElementsByName('regPwUm')[0].value === document.getElementsByName('regPwDois')[0].value && document.getElementsByName('regPwUm')[0].value.length > 4){
		registerForum();
        }else{	
                if(document.getElementsByName('regPwUm')[0].value !== document.getElementsByName('regPwDois')[0].value || document.getElementsByName('regPwUm')[0].value.length < 4){
                     alert('Introduza a confirma&#231;&#227;o da password, esta deve ser maior que 4 caracteres.');
                }else{
                     alert(errosReg[0]+errosReg[2]+errosReg[4]);
                }
                errosReg[0] = '';
                errosReg[1] = '';
                errosReg[2] = '';
                errosReg[3] = '';
                errosReg[4] = '';
                errosReg[5] = '';
                errosReg[6] = '';
	}
}


function validaEditArtistaFicha()
{
errosReg[0] = '';
errosReg[2] = '';
errosReg[4] = '';
validaNome(document.getElementsByName('nome')[1]);
validaMovel(document.getElementsByName('movel')[0]);
validaEmail(document.getElementsByName('email')[0]);

	if(validaNome(document.getElementsByName('nome')[1]) == true && validaMovel(document.getElementsByName('movel')[0]) === true && validaEmail(document.getElementsByName('email')[0]) === true && document.getElementsByName('regPwUm')[0].value === document.getElementsByName('regPwDois')[0].value && document.getElementsByName('regPwUm')[0].value.length > 4){
		document.getElementsByName('editArtista')[0].submit();
	}else{
                if(document.getElementsByName('regPwUm')[0].value !== document.getElementsByName('regPwDois')[0].value || document.getElementsByName('regPwUm')[0].value.length < 4){
                     password = prompt('Por motivos de seguran&#231;a introduza a password.', '');
                     document.getElementsByName('regPwUm')[0].value = password;
                     document.getElementsByName('regPwDois')[0].value = password;
                     validaEditArtistaFicha();
                }else{
                     alert(errosReg[0]+errosReg[2]+errosReg[4]);
                }
                errosReg[0] = '';
                errosReg[2] = '';
                errosReg[4] = '';
	}
}

function validaEditAgenda()
{
	if(validaNome(document.getElementsByName('titulo')[0]) === false || validaData2(document.getElementsByName('data')[0]) === false){
		alert('Preencha todos os campos correctamente.');
	}else{
		document.getElementsByName('editAgenda')[0].submit();
	}
}

function validaInsertAgenda()
{
	if(validaNome(document.getElementsByName('titulo')[0]) === false || validaData(document.getElementsByName('data')[0]) === false){
		alert('Preencha todos os campos correctamente.');
	}else{
		document.getElementsByName('insertAgenda')[0].submit();
	}
}function votar(id, opt){
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "./votar.php?id="+id+"&opt="+opt, true);
   var params = "";
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
xmlhttp.onreadystatechange = function(){
//alert(xmlhttp.readyState);
}
   try {
      xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp2 = false;
      }
   }
   
   if  (!xmlhttp2 && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp2 = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp2 = false ;
      }
   }
   xmlhttp2.open("post", "./includes/modules/polls.php?js=1&poll="+id, true);
   var params = "";
   xmlhttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
   xmlhttp2.setRequestHeader("Content-length", params.length);
   xmlhttp2.setRequestHeader("Connection", "close");
   xmlhttp2.send(null);
   xmlhttp2.onreadystatechange = function(){
	if(xmlhttp2.readyState == 4){document.getElementById('poll').innerHTML = xmlhttp2.responseText;}
   }
}
function registerForum(){
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "./forum/index.php?action=register2", true);
   var user = document.getElementsByName('nome')[1].value;
   var email = document.getElementsByName('email')[1].value;
   var pw = document.getElementsByName('regPwUm')[0].value;
   var params = "user="+user+"&email="+email+"&passwrd1="+pw+"&passwrd2="+pw+"&regagree=1&regSubmit=1";
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
   xmlhttp.onreadystatechange = function(){
        document.getElementsByName('registo')[0].submit();
   }
}
function carregaAlbum(id, idA, tipo, mode){
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "albuns.php?mode="+mode+"&tipo="+tipo, true);
   var params = "id="+id+"&idA="+idA;
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
   xmlhttp.onreadystatechange = function(){
      document.getElementById(tipo).innerHTML = xmlhttp.responseText;
   } 
}

function countClick(id) {
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
         xmlhttp = false;
      }
   }
   
   if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
      try  {
         xmlhttp = new  XMLHttpRequest();
      } catch  (e) {
         xmlhttp = false ;
      }
   }
   xmlhttp.open("post", "countclick.php", true);
   var params = "id="+id;
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", params.length);
   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(params);
} 

function validaContacto()
{
	if(document.getElementsByName('nome')[0].value === "" || document.getElementsByName('email')[0].value === "" || document.getElementsByName('tel')[0].value === "" || document.getElementsByName('obs')[0].value === ""){
		alert('Preencha todos os campos correctamente.');
	}else{
		document.getElementsByName('contacto')[0].submit();
	}
}

function rate(num){
	var i = 1;
	while (i <= num){
		document.getElementById('star'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}
function unrate(){
	r = document.getElementById('rating').value;
	i = 1;
	while (i <= 5){
		document.getElementById('star'+i).style.background = 'url(images/rating_02.jpg)';
		i++;	
	}
	i = 1;
	while (i <= r){
		document.getElementById('star'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}

function rateA(num){
	var i = 1;
	while (i <= num){
		document.getElementById('starA'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}
function unrateA(){
	r = document.getElementById('rating2').value;
	i = 1;
	while (i <= 5){
		document.getElementById('starA'+i).style.background = 'url(images/rating_02.jpg)';
		i++;	
	}
	i = 1;
	while (i <= r){
		document.getElementById('starA'+i).style.background = 'url(images/rating_01.jpg)';
		i++;
	}
}

function makeLightBox(imagem, div){
	var newImg = new Image();
	newImg.src = imagem;
	var height = newImg.height;
	var width = newImg.width;
	if(div.style.width == width+'px'){
		div.style.width = '70px';
		div.style.height = '70px';
		div.style.position = '';
		div.style.marginTop = '';
		div.style.marginLeft = '';
		document.getElementById('bgCinza').style.display = 'none';
		document.body.style.overflow = 'auto';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[1].style.display = 'none';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[0].style.display = 'block';
	}else{
		div.style.width = width+'px';
		div.style.height = height+'px';
		div.style.position = 'absolute';
		div.style.top = '50%';
		div.style.marginTop = '-'+height/2+'px';
		div.style.marginLeft = '-'+width/2+'px';
		div.style.left = '50%';
		div.style.zIndex = '50';
		document.getElementById('bgCinza').style.display = 'block';
		document.body.style.overflow = 'hidden';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[0].style.display = 'none';
		div.getElementsByTagName('div')[0].getElementsByTagName('span')[1].style.display = 'block';
	}
}
var errosReg = new Array();
function validaNome(campo)
{
	if(campo.value.length < 3){
                errosReg[0] = 'O campo nome deve ter mais que 3 letras!\n';
		return false;
	}else{
		return true;
	}
}
var reDate1 = /^\d{1,4}\-\d{1,2}\-\d{1,2}$/;
var reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
var reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
var reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
var reDate = reDate4;
function validaData(campo)
{
	eval("reDate = reDate4");
	if (reDate.test(campo.value)) {
		return true;
	} else {
		return false;
	}
}
var reDate = reDate1;
function validaData2(campo)
{
	eval("reDate = reDate1");
	if (reDate.test(campo.value)) {
		return true;
	} else {
		return false;
	}
}
var reDate1 = /^\d{1,4}$/;
var reDate = reDate1;
function validaNumero(campo)
{
	eval("reDate = reDate1");
	if (reDate.test(campo.value)) {
		return true;
	} else {
                errosReg[1] = 'O campo inicio deve estar no formato yyyy!\n';
		return false;
	}
}
function validaMovel(campo)
{
	if (campo.value.length < 9 || campo.value.length > 9 || isNaN(parseInt(campo.value)) == true || parseInt(campo.value.charAt(0)) != 9) {
                errosReg[2] = 'O campo telemovel deve estar no formato 9xxxxxxxx!\n';
		return false;
	} else {
		return true;
	}
}
function validaTel(campo)
{
	if (campo.value.length < 9 || campo.value.length > 9 || isNaN(parseInt(campo.value)) == true || parseInt(campo.value.charAt(0)) != 2) {
                errosReg[3] = 'O campo telefone deve estar no formato 2xxxxxxxx!\n'; 
		return false;
	} else {
		return true;
	}
}
var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail3 = /^[\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}\])$/;
var reEmail = reEmail3;

function validaEmail(campo)
{
	eval("reEmail = reEmail1");
	if (reEmail.test(campo.value)) {
		return true;
	} else {
                errosReg[4] = 'O campo email deve estar no formato exemplo@dominio.com!\n';
		return false;
	}
}
var reSite1 = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
var reSite = reSite1;

function validaSite(campo)
{
	eval("reSite = reSite1");
	if (reSite.test(campo.value)) {
		return true;
	} else {	
                errosReg[5] = 'O campo website deve estar no formato http://www.dominio.com!\n';
		return false;
	}
}

function validaLocalidade(campo)
{
	if(campo.value.length < 3){
                errosReg[6] = 'O campo localidade deve ter mais que 3 letras.!\n';
		return false;
	}else{
		return true;
	}
}

function validaRegisto()
{
                errosReg[0] = '';
                errosReg[1] = '';
                errosReg[2] = '';
                errosReg[3] = '';
                errosReg[4] = '';
                errosReg[5] = '';
                errosReg[6] = '';
validaNome(document.getElementsByName('nome')[1]);
validaMovel(document.getElementsByName('movel')[0]);
validaEmail(document.getElementsByName('email')[1]);

	if(validaNome(document.getElementsByName('nome')[1]) == true && validaMovel(document.getElementsByName('movel')[0]) === true && validaEmail(document.getElementsByName('email')[1]) === true && document.getElementsByName('regPwUm')[0].value === document.getElementsByName('regPwDois')[0].value && document.getElementsByName('regPwUm')[0].value.length > 4){
		registerForum();
        }else{	
                if(document.getElementsByName('regPwUm')[0].value !== document.getElementsByName('regPwDois')[0].value || document.getElementsByName('regPwUm')[0].value.length < 4){
                     alert('Introduza a confirmação da password, esta deve ser maior que 4 caracteres.');
                }else{
                     alert(errosReg[0]+errosReg[2]+errosReg[4]);
                }
                errosReg[0] = '';
                errosReg[1] = '';
                errosReg[2] = '';
                errosReg[3] = '';
                errosReg[4] = '';
                errosReg[5] = '';
                errosReg[6] = '';
	}
}


function validaEditArtistaFicha()
{
errosReg[0] = '';
errosReg[2] = '';
errosReg[4] = '';
validaNome(document.getElementsByName('nome')[1]);
validaMovel(document.getElementsByName('movel')[0]);
validaEmail(document.getElementsByName('email')[0]);

	if(validaNome(document.getElementsByName('nome')[1]) == true && validaMovel(document.getElementsByName('movel')[0]) === true && validaEmail(document.getElementsByName('email')[0]) === true && document.getElementsByName('regPwUm')[0].value === document.getElementsByName('regPwDois')[0].value && document.getElementsByName('regPwUm')[0].value.length > 4){
		document.getElementsByName('editArtista')[0].submit();
	}else{
                if(document.getElementsByName('regPwUm')[0].value !== document.getElementsByName('regPwDois')[0].value || document.getElementsByName('regPwUm')[0].value.length < 4){
                     password = prompt('Por motivos de segurança introduza a password.', '');
                     document.getElementsByName('regPwUm')[0].value = password;
                     document.getElementsByName('regPwDois')[0].value = password;
                     validaEditArtistaFicha();
                }else{
                     alert(errosReg[0]+errosReg[2]+errosReg[4]);
                }
                errosReg[0] = '';
                errosReg[2] = '';
                errosReg[4] = '';
	}
}

function validaEditAgenda()
{
	if(validaNome(document.getElementsByName('titulo')[0]) === false || validaData2(document.getElementsByName('data')[0]) === false){
		alert('Preencha todos os campos correctamente.');
	}else{
		document.getElementsByName('editAgenda')[0].submit();
	}
}

function validaInsertAgenda()
{
	if(validaNome(document.getElementsByName('titulo')[0]) === false || validaData(document.getElementsByName('data')[0]) === false){
		alert('Preencha todos os campos correctamente.');
	}else{
		document.getElementsByName('insertAgenda')[0].submit();
	}
}