// JavaScript Document
var OnOverText = {
  mouseover: function() {
	  $(this).css("color", "#35578C");
  },
  mouseout: function() {
	  $(this).css("color", "#F6B715");
  }
};   

var OnOverTextMenu = {
  mouseover: function() {
	  $(this).css("color", "#F6B715");
  },
  mouseout: function() {
	  $(this).css("color", "#35578C");
  }
};   


var OnOverTopMenu = {
  click: function() {
    // do something on click
  },
  mouseover: function() {
	  if(menuOpen)
	  {
		  if(this.id!=currentMenu)
		  {
			  $("#" + currentMenu).css("background-color", "#E8E8E8");
			  $(this).css("background-color", "#F6B715");
		  }
	  }
	  else
	  {
		  
		  $(this).css("background-color", "#F6B715");
	  }
  },
  mouseout: function() {
	  
	  if(!menuOpen)
	  {
		  $(this).css("background-color", "#E8E8E8");
	  }
	  else
	  {
		if(this.id!=currentMenu)
		{  
		  $(this).css("background-color", "#E8E8E8");
		}
		
		  $("#" + currentMenu).css("background-color", "#F6B715");
	  }
  }
};   


var cliqueAquiBtn = {
	mouseover: function() {
		var id = this.id;
		var bb = String(id).split("-");
		$("#" + bb[0] + "-imagem").attr("src","/assets/images/cliqueaqui-over.png");
		
	},
	mouseout : function() {
		var id = this.id;
		var bb = String(id).split("-");
		$("#" + bb[0] + "-imagem").attr("src", "/assets/images/cliqueaqui.png");
	}
};

var contactosSendBtn = {
	mouseover: function() {
		$(this).css("background-image","url(/assets/images/contactos-submit-over.gif)");
	},
	mouseout : function() {
		$(this).css("background-image","url(/assets/images/contactos-submit.gif)");
	}
};

var contactosOkBtn = {
	mouseover: function() {
		$(this).css("background-image","url(/assets/images/contactos-ok-over.gif)");
	},
	mouseout : function() {
		$(this).css("background-image","url(/assets/images/contactos-ok.gif)");
	}
};

var utilidadesLink = {
	mouseover: function() {
	  $(this).css("color", "#F6B715");
	},
	mouseout : function() {
	  $(this).css("color", "#FFFFFF");
	}
};
var tt="";

var destaquesBtn = {
	click: function() { 
		if($status)
		{
			$destaquesHeight = $('#destaquesContent').height();
			$('#destaquesContent').animate({
			   
				height: "0px"
				//opacity: 'toggle'
			  }, 500, 'linear', function () {
				  								h = 0;
												$('#content').width("740px");
												$('#content').height("100%");
												
				  								$("#content div.texto").each(function (index, domEle) { h += $(domEle).height(); } );
												//alert(h);
												$('#content').width("340px");
												$('#content').height(tt);
												
				    							$('#content').animate({  width: "740px", height: (h+80) +"px" },500,'linear'); 
					
											});							
	
			$status = false;
		}
		else
		{
			$("#content").height("100%");
			$("#content").width("340px");
			hh=0;
		$("#content div.texto").each(function (index, domEle) { hh += $(domEle).height(); } );
			if(hh>($destaquesHeight+50))
				tt = (hh+50)+"px";
			else
				tt = ($destaquesHeight+ 50) + "px";
			$("#content").width("740px");
			$("#content").height(h+"px");
			 $('#content').animate({  width: "340px", height: tt },500,'linear', function() { $('#destaquesContent').animate({height: $destaquesHeight + "px"}, 500, 'linear'); });
			$status = true;
		}
	 },
	 mouseover: function (){
		 if($status)
			 $("#" + this.id + " img").attr("src","/assets/images/destaquesBtn-over.png");
		 else
			 $("#" + this.id + " img").attr("src","/assets/images/destaquesBtnOff-over.png");
	 }, 
	 mouseout: function () {
		 if($status)
			 $("#" + this.id + " img").attr("src","/assets/images/destaquesBtn.png");
		 else
			 $("#" + this.id + " img").attr("src","/assets/images/destaquesBtnOff.png");
	 }
};

function cleanFormContactos(oForm)
{
		$(oForm.name).parent().css("background-image","url(/assets/images/contactos-nome.gif)");
		$(oForm.email).parent().css("background-image","url(/assets/images/contactos-email.gif)");
		$(oForm.assunto).parent().css("background-image","url(/assets/images/contactos-assunto.gif)");
		$(oForm.mensagem).parent().css("background-image","url(/assets/images/contactos-mensagem.gif)");
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}
function validaContactos(oForm)
{
	var check=false;
	var mensagem="";

	if(oForm.name.value=="")
	{
		check=true;
		$(oForm.name).parent().css("background-image","url(/assets/images/contactos-nome-error.gif)");
			
	}
	if(oForm.email.value=="" || !echeck(oForm.email.value))
	{
		check=true;
		$(oForm.email).parent().css("background-image","url(/assets/images/contactos-email-error.gif)");
			
	}
	if(oForm.assunto.value=="")
	{
		check=true;
		$(oForm.assunto).parent().css("background-image","url(/assets/images/contactos-assunto-error.gif)");
			
	}
	if(oForm.mensagem.value=="")
	{
		check=true;
		$(oForm.mensagem).parent().css("background-image","url(/assets/images/contactos-mensagem-error.gif)");
			
	}
	if(check)
	{
		mensagem = setTimeout(function() { cleanFormContactos(oForm); }, 4000);
		return false;
	}
	else
		return true;
		
}
function cleanFormEncomenda(oForm)
{
		$(oForm.name).parent().css("background-image","url(/assets/images/videos-nome.gif)");
		$(oForm.morada).parent().css("background-image","url(/assets/images/videos-morada.gif)");
		$(oForm.email).parent().css("background-image","url(/assets/images/videos-nome.gif)");
		$(oForm.localidade).parent().css("background-image","url(/assets/images/videos-nome.gif)");
		$(oForm.distrito).parent().css("background-image","url(/assets/images/videos-nome.gif)");
		$(oForm.telefone).parent().css("background-image","url(/assets/images/videos-nome.gif)");
		$(oForm.codigopostal).parent().css("background-image","url(/assets/images/videos-codigopostal.gif)");
}
function validaEncomenda(oForm)
{
	var check=false;
	var mensagem="";

	if(oForm.name.value=="")
	{
		check=true;
		$(oForm.name).parent().css("background-image","url(/assets/images/videos-nome-error.gif)");
			
	}
	if(oForm.morada.value=="")
	{
		check=true;
		$(oForm.morada).parent().css("background-image","url(/assets/images/videos-morada-error.gif)");
			
	}
	if(oForm.email.value=="" || !echeck(oForm.email.value))
	{
		check=true;
		$(oForm.email).parent().css("background-image","url(/assets/images/videos-nome-error.gif)");
			
	}
	if(oForm.localidade.value=="")
	{
		check=true;
		$(oForm.localidade).parent().css("background-image","url(/assets/images/videos-nome-error.gif)");
			
	}
	if(oForm.distrito.value=="")
	{
		check=true;
		$(oForm.distrito).parent().css("background-image","url(/assets/images/videos-nome-error.gif)");
			
	}
	if(oForm.telefone.value=="")
	{
		check=true;
		$(oForm.telefone).parent().css("background-image","url(/assets/images/videos-nome-error.gif)");
			
	}
	if(oForm.codigopostal.value=="")
	{
		check=true;
		$(oForm.codigopostal).parent().css("background-image","url(/assets/images/videos-codigopostal-error.gif)");
			
	}
	if(check)
	{
		mensagem = setTimeout(function() { cleanFormEncomenda(oForm); }, 4000);
		return false;
	}
	else
		return true;
		
}


function validaCriarConta(oForm)
{
	var check=false;
	var mensagem="";

	if(oForm.nome.value=="")
	{
		check=true;
		alert("Deve introduzir um nome");
		$(oForm.nome).addClass("erro");
			
	}
	if(oForm.email.value=="" || !echeck(oForm.email.value))
	{
		check=true;
		alert("O Email introduzido não é válido");
		$(oForm.email).addClass("erro");
			
	}
	if(oForm.apelido.value=="")
	{
		check=true;
		alert("Deve introduzir um apelido");
		$(oForm.apelido).addClass("erro");
			
	}
	if(oForm.telefone.value=="")
	{
		check=true;
		alert("Deve introduzir um telefone");
		$(oForm.telefone).addClass("erro");
			
	}
	if(oForm.nif.value=="")
	{
		check=true;
		alert("Deve introduzir um NIF");
		$(oForm.nif).addClass("erro");
			
	}
	if(oForm.morada.value=="")
	{
		check=true;
		alert("Deve introduzir uma morada");
		$(oForm.morada).addClass("erro");
			
	}
	if(oForm.pais.value=="")
	{
		check=true;
		alert("Deve introduzir uma país");
		$(oForm.pais).addClass("erro");
			
	}
	if(oForm.cidade.value=="")
	{
		check=true;
		alert("Deve introduzir uma cidade");
		$(oForm.cidade).addClass("erro");
			
	}
	if(oForm.distrito.value=="")
	{
		check=true;
		alert("Deve introduzir um distrito");
		$(oForm.distrito).addClass("erro");
			
	}
		if(oForm.pwd.value=="")
		{
			check= true;
			alert("Deve introduzir uma Password");
			$(oForm.pwd).addClass("erro");
		}
		else
		{
			if(oForm.pwd2.value=="")
			{
				check= true;
				alert("Deve confirmar a sua password");
				$(oForm.pwd2).addClass("erro");
			}
			else
			{
				if(oForm.pwd2.value!=oForm.pwd.value)
				{
					check= true;
					alert("As passwords não coincidem");
					$(oForm.pwd2).addClass("erro");
					$(oForm.pwd).addClass("erro");
				}
			}
		}
	if(check)
	{
		mensagem = setTimeout(function() { cleanLojaCriarConta(oForm); }, 4000);
		return false;
	}
	else
		return true;
		
}
function cleanLojaCriarConta(oForm)
{
	$(oForm.nome).removeClass("erro");		
	$(oForm.apelido).removeClass("erro");		
	$(oForm.email).removeClass("erro");		
	$(oForm.telefone).removeClass("erro");		
	$(oForm.nif).removeClass("erro");		
	$(oForm.morada).removeClass("erro");		
	$(oForm.pais).removeClass("erro");		
	$(oForm.cidade).removeClass("erro");		
	$(oForm.distrito).removeClass("erro");		
	$(oForm.pwd).removeClass("erro");		
	$(oForm.pwd2).removeClass("erro");		

}

function validaAlterarConta(oForm)
{
	var check=false;
	var mensagem="";

	if(oForm.nome.value=="")
	{
		check=true;
		alert("Deve introduzir um nome");
		$(oForm.nome).addClass("erro");
			
	}
	if(oForm.email.value=="" || !echeck(oForm.email.value))
	{
		check=true;
		alert("O Email introduzido não é válido");
		$(oForm.email).addClass("erro");
			
	}
	if(oForm.apelido.value=="")
	{
		check=true;
		alert("Deve introduzir um apelido");
		$(oForm.apelido).addClass("erro");
			
	}
	if(oForm.telefone.value=="")
	{
		check=true;
		alert("Deve introduzir um telefone");
		$(oForm.telefone).addClass("erro");
			
	}
	if(oForm.nif.value=="")
	{
		check=true;
		alert("Deve introduzir um NIF");
		$(oForm.nif).addClass("erro");
			
	}
	if(oForm.morada.value=="")
	{
		check=true;
		alert("Deve introduzir uma morada");
		$(oForm.morada).addClass("erro");
			
	}
	if(oForm.pais.value=="")
	{
		check=true;
		alert("Deve introduzir uma país");
		$(oForm.pais).addClass("erro");
			
	}
	if(oForm.cidade.value=="")
	{
		check=true;
		alert("Deve introduzir uma cidade");
		$(oForm.cidade).addClass("erro");
			
	}
	if(oForm.distrito.value=="")
	{
		check=true;
		alert("Deve introduzir um distrito");
		$(oForm.distrito).addClass("erro");
			
	}
		if(oForm.pwd3.value=="")
		{
			check= true;
			alert("Para validar as alterações tem de introduzir a sua palavra pass");
			$(oForm.pwd3).addClass("erro");
		}
		if(oForm.pwd.value!="")
		{
			if(oForm.pwd2.value=="")
			{
				check= true;
				alert("Deve confirmar a sua nova password");
				$(oForm.pwd2).addClass("erro");
				$(oForm.pwd).addClass("erro");
			}
			else
			{
				if(oForm.pwd2.value!=oForm.pwd.value)
				{
					alert("As passwords não coincidem");
					check= true;
					$(oForm.pwd2).addClass("erro");
					$(oForm.pwd).addClass("erro");
				}
			}
		}
	if(check)
	{
		mensagem = setTimeout(function() { cleanLojaAlterarConta(oForm); }, 4000);
		return false;
	}
	else
		return true;
		
}
function cleanLojaAlterarConta(oForm)
{
	$(oForm.nome).removeClass("erro");		
	$(oForm.apelido).removeClass("erro");		
	$(oForm.email).removeClass("erro");		
	$(oForm.telefone).removeClass("erro");		
	$(oForm.nif).removeClass("erro");		
	$(oForm.morada).removeClass("erro");		
	$(oForm.pais).removeClass("erro");		
	$(oForm.cidade).removeClass("erro");		
	$(oForm.distrito).removeClass("erro");		
	$(oForm.pwd).removeClass("erro");		
	$(oForm.pwd2).removeClass("erro");		
	$(oForm.pwd3).removeClass("erro");		

}

function validaRecuperarDados(oForm)
{
	var check=false;
	var mensagem="";

	if(oForm.email.value=="" || !echeck(oForm.email.value))
	{
		check=true;
		alert("O Email introduzido não é válido");
		$(oForm.email).addClass("erro");
			
	}
	if(check)
	{
		mensagem = setTimeout(function() { cleanRecuperarDados(oForm); }, 4000);
		return false;
	}
	else
		return true;
		
}
function cleanRecuperarDados(oForm)
{
	$(oForm.email).removeClass("erro");		

}


function validaPassoTres()
{
	var check=false;
	var mensagem="";
	var oForm = document.getElementById("finalizarForm");
	if(oForm.nome.value=="")
	{
		check=true;
		alert("Deve preencher o campo nome de entrega");
		$(oForm.nome).addClass("erro");
			
	}
	if(oForm.nome_fac.value=="")
	{
		check=true;
		alert("Deve preencher o campo nome de facturação");
		$(oForm.nome_fac).addClass("erro");
			
	}
	if(oForm.nif.value=="")
	{
		check=true;
		alert("Deve preencher o campo nif");
		$(oForm.nif).addClass("erro");
			
	}
	if(oForm.morada.value=="")
	{
		check=true;
		alert("Deve preencher o campo morada de entrega");
		$(oForm.morada).addClass("erro");
			
	}
	if(oForm.morada_fac.value=="")
	{
		check=true;
		alert("Deve preencher o campo morada de facturação");
		$(oForm.morada_fac).addClass("erro");
			
	}
	if(check)
	{
		mensagem = setTimeout(function() { cleanPassoTres(oForm); }, 4000);
		return false;
	}
	else
		oForm.submit();
		
}
function cleanLojaCriarConta(oForm)
{
	$(oForm.nome).removeClass("erro");		
	$(oForm.nome_fac).removeClass("erro");		
	$(oForm.nif).removeClass("erro");		
	$(oForm.morada).removeClass("erro");		
	$(oForm.morada_fac).removeClass("erro");		

}





