﻿function popUp(URL, width, height) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + width + ",height=" + height + ",left = 590,top = 325');");
}


function jump_fla(a)	
{  	
    top.musica.document.musica.TGotoFrame("/" , +a);
	/*
	empresa 1
	produtos 79
	qualidade 126
	contactos 52
	noticias 29
	links 126
	*/
}



/* FORMULARIOS ------------------------------------*/
function check_centro ( form )
{
	// verifica nome
	if (form.nome2.value == "") 
	{
		alert( "Por favor indique o seu Nome." );
		form.nome2.focus();
		return false ;
	}
	
	// verifica email
	if (form.email2.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email2.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email2.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)	break;
			if (j == checkEmail.length)	break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email2.focus();
		return (false);
	}
	
	// verifica telefone
	if (form.textarea.value == "") 
	{
		alert( "Por favor indique a sua questão." );
		form.textarea.focus();
		return false ;
	}
	
// ** END **
return true ;
}

function check_vazios ( form )
{
	// verifica nome
	if (form.nome.value == "") 
	{
		alert( "Por favor indique o seu Nome." );
		form.nome.focus();
		return false ;
	}
	
	// verifica email
	if (form.email.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)	break;
			if (j == checkEmail.length)	break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}
	
	// verifica telefone
	if (form.telefone.value == "") 
	{
		alert( "Por favor indique o seu Telefone." );
		form.telefone.focus();
		return false ;
	}
	
// ** END **
return true ;
}


function check_faqs ( form )
{
	// verifica nome
	if (form.nome.value == "") 
	{
		alert( "Por favor indique o seu Nome." );
		form.nome.focus();
		return false ;
	}
	
	// verifica email
	if (form.email.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}
	
	// ** END **
return true ;
}


function check_amigo ( form )
{
	// verifica nome
	if (form.nome.value == "") 
	{
		alert( "Por favor indique o seu Nome." );
		form.nome.focus();
		return false ;
	}
	
	// verifica email
	if (form.email.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
		{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}
	
// ** END **
return true ;
}


function check_pesquisa ( form )
{
	// verifica email
	if (form.email.value == "") {
	alert( "Por favor indique o seu E-mail." );
	form.email.focus();
	return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}

// ** END **
return true ;
}


function check_jogos ( form )
{
  	if (form.nome.value == "") 
	{
		alert( "Por favor indique o seu Nome." );
		form.nome.focus();
		return false ;
  	}

  	if (form.morada.value == "") 
	{
		alert( "Por favor indique a sua Morada e Código Postal." );
		form.morada.focus();
		return false ;
	}
  	if (form.codigo1.value == "") 
	{
		alert( "Por favor indique a sua Morada." );
		form.codigo1.focus();
    	return false ;
	}
	if (form.codigo2.value == "") 
	{
		alert( "Por favor indique o seu Código Postal." );
		form.codigo2.focus();
    	return false ;
	}
	if (form.postal.value == "") {
		alert( "Por favor indique a sua Localidade." );
		form.postal.focus();
    	return false ;
	}
	
	if (form.telefone.value == "") 
	{
    	alert( "Por favor indique o seu Telefone ou Telemóvel." );
    	form.telefone.focus();
    	return false ;
  	}
  
	// verifica email
	if (form.email.value == "") 
	{
    	alert( "Por favor indique o seu E-mail." );
    	form.email.focus();
    	return false ;
  	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}
  
// ** END **
return true ;
}


function check_franchising ( form )
{
  	if (form.nome.value == "") 
	{
    	alert( "Por favor indique o seu Nome." );
    	form.nome.focus();
    	return false ;
  	}
	if (form.apelido.value == "") 
	{
    	alert( "Por favor indique o seu Apelido." );
    	form.apelido.focus();
    	return false ;
  	}
  	if (form.morada.value == "") 
	{
    	alert( "Por favor indique a sua Morada." );
    	form.morada.focus();
    	return false ;
  	}
  	if (form.codigo1.value == "") 
	{
		alert( "Por favor indique o seu Código Postal." );
		form.codigo1.focus();
    	return false ;
	}
	if (form.codigo2.value == "") 
	{
		alert( "Por favor indique o seu Código Postal." );
		form.codigo2.focus();
    	return false ;
	}
	if (form.codigo3.value == "") 
	{
		alert( "Por favor indique a sua Localidade." );
		form.codigo3.focus();
    	return false ;
	}
	if (form.telefone.value == "") 
	{
		alert( "Por favor indique o seu Telefone." );
    	form.telefone.focus();
    	return false ;
  	}

	// verifica email
	if (form.email.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}
	
	if (form.profissional.value == "") 
	{
		alert( "Por favor preencha uma breve descrição Profissional." );
		form.profissional.focus();
		return false ;
	}
	
	if (form.zona_franchising.value == "") 
	{
		alert( "Por favor indique as Zonas preferenciais para abertura do Franchising." );
		form.zona_franchising.focus();
		return false ;
	}

// ** END **
return true ;
}



function check_ideias ( form )
{
	// verifica nome
  	if (form.nome.value == "") 
	{
    	alert( "Por favor indique o seu Nome." );
    	form.nome.focus();
    	return false ;
  	}
  
	// verifica email
	if (form.email.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}

	// verifica ideias
  if (form.ideias.value == "") 
  {
    alert( "Por favor indique a sua ideia ou sugestão." );
    form.ideias.focus();
    return false ;
  }

// ** END **
return true ;
}


function check_inquerito ( form )
{
	// verifica nome
  	if (form.nome.value == "") 
  	{
    	alert( "Por favor indique o seu Nome." );
    	form.nome.focus();
    	return false ;
  	}
  
	// verifica email
	if (form.email.value == "") 
	{
		alert( "Por favor indique o seu E-mail." );
		form.email.focus();
		return false ;
	}
	var checkEmail = "@.";
	var checkStr = form.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
			EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
			EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			break;
			if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid)
	{
		alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
		form.email.focus();
		return (false);
	}

// ** END **
return true ;
}


function check_registo ( form )
{

// verifica nome
  if (form.nome.value == "") {
    alert( "Por favor indique o seu Nome." );
    form.nome.focus();
    return false ;
  }
  
 // verifica email
  if (form.email.value == "") {
    alert( "Por favor indique o seu E-mail." );
    form.email.focus();
    return false ;
  }
var checkEmail = "@.";
var checkStr = form.email.value;
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;

for (i = 0;  i < checkStr.length;  i++)
{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkEmail.length;  j++)
	{
		if (ch == checkEmail.charAt(j) && ch == "@") EmailAt = true;
		if (ch == checkEmail.charAt(j) && ch == ".") EmailPeriod = true;
	  	if (EmailAt && EmailPeriod)	break;
	  	if (j == checkEmail.length)	break;
	}
	// if both the @ and . were in the string
	if (EmailAt && EmailPeriod)
	{
		EmailValid = true
		break;
	}
}
if (!EmailValid)
{
	alert("O seu endereço de E-mail não parece correcto. Por favor verifique-o.");
	form.email.focus();
	return (false);
}

// verifica pass
  if (form.palavrachave.value == "") {
    alert( "Por favor indique a Palavra-Chave." );
    form.palavrachave.focus();
    return false ;
  }
    if (form.palavrachave1.value == "") {
    alert( "Confirme a Palavra-Chave." );
    form.palavrachave1.focus();
    return false ;
  }
    if (form.palavrachave1.value != form.palavrachave.value) {
    alert( "A Palavra-Chave não corresponde." );
    form.palavrachave.focus();
    return false ;
  }
  
  
 
 // verifica morada
  if (form.morada.value == "") {
    alert( "Por favor indique a sua Morada." );
    form.morada.focus();
    return false ;
  }
  
   // verifica cp
  if (form.codpostal.value == ""){
    alert( "Por favor indique o seu Código Postal." );
    form.codpostal.focus();
    return false ;
  }
  if (form.cp_sufixo.value == ""){
    alert( "Por favor indique o seu Código Postal." );
    form.cp_sufixo.focus();
    return false ;
  }
  if (form.localidade.value == ""){
    alert( "Por favor indique o seu Código Postal." );
    form.localidade.focus();
    return false ;
  }
 
 // telefone
   if (form.telefone.value == ""){
    alert( "Por favor indique o seu Telefone." );
    form.telefone.focus();
    return false ;
  }

 // contribuinte
   if (form.contribuinte.value == ""){
    alert( "Por favor indique o seu Nº de Contribuinte." );
    form.contribuinte.focus();
    return false ;
  }
  
  
  // data nascimento
   if ((form.dia.value == "")||(form.dia.value == "dd")){
    alert( "Por favor indique a sua Data de Nascimento - DIA." );
    form.dia.focus();
    return false ;
  }
   if ((form.mes.value == "")||(form.mes.value == "mm")){
    alert( "Por favor indique a sua Data de Nascimento - MÊS." );
    form.mes.focus();
    return false ;
  }
   if ((form.ano.value == "")||(form.ano.value == "aaaa")){
    alert( "Por favor indique a sua Data de Nascimento - ANO." );
    form.ano.focus();
    return false ;
  }
  // ** END **
  return true ;
}

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

