// JavaScript Document

$(function() {
	$("#submitSolucoesPrimavera")
	.click(function(){
		var count = $(":checkbox:checked").length;
		regEmail = /^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z0-9]{2,4}$/;
			
			regCpostal=/^[0-9]{4}\-[0-9]{3}$/;
					
			regNome = /^[a-zA-Z]+$/;
			
			regTelefone=/^[0-9\-\(\)\ ]+$/;
			
			regNumbers=/^[0-9\ ]+$/;
			
		var erros=""
		if(count == 0){
			erros=erros+"* Tem de escolher o(s) módulo(s) que pretende;<br>";
		}
		
		if($("#nomeP").val() == ""){
				erros=erros+"* O campo '<b>Nome do responsável</b>' é de preenchimento obrigatório;<br>";
		}
		
		if($("#emailP").val() == ""){
				erros=erros+"* O campo '<b>E-mail</b>' é de preenchimento obrigatório<br>";
			}else if(regEmail.test($("#emailP").val()) == false)
				erros=erros+"* O campo '<b>E-mail</b>' é inválido. Ex: exemplo@dominio.com;<br>";
				
		if($("#localidadeP").val() == ""){
				erros=erros+"* O campo '<b>Localidade</b>' é de preenchimento obrigatório;<br>";
		}
		
		if($("#ramoP").val() == ""){
				erros=erros+"* O campo '<b>Ramo da Empresa</b>' é de preenchimento obrigatório;<br>";
		}
		
		if($("#postos").val() == ""){
				erros=erros+"* O campo '<b>Nº de postos de trabalho</b>' é de preenchimento obrigatório;<br>";
		}else if(regNumbers.test($("#postos").val()) == false)
				erros=erros+"* O campo '<b>Nº de postos de trabalho</b>' só pode conter números;<br>";
			
		
		
		if($('input[name="telefoneInfoP"]:checked').val() == 1){
			if($("#telefoneP").val() == "")
				erros=erros+"* O campo '<b>Telefone</b>' é de preenchimento obrigatório no caso de desejar ser contactado;<br>";
			else
				if(regTelefone.test($("#telefoneP").val()) == false)
					erros=erros+"* O campo '<b>Telefone</b>' é inválido;<br>";
		}
		
			
		if(erros == ""){
			$.post("funcoes.php", $("#formSolucoesPrimavera").serialize(),function(data){
				if(data=="ok"){
					$("#hide_button1 a").click();
					$("#formSolucoesPrimavera")[0].reset();
					$("#errosForm").css("color","#000")
					$("#errosForm").html("O seu registo foi efectuado com sucesso. Logo que possível entraremos em contacto");
					$( "#dialog-confirm" ).dialog('open');
				}else{
					$("#errosForm").css("color","red")
					$("#errosForm").html("Ocorreu um erro ao registar o seu pedido.");
					$( "#dialog-confirm" ).dialog('open');
				}
			});
		}else{
			$("#errosForm").css("color","red")
			$("#errosForm").html(erros);
			$( "#dialog-confirm" ).dialog('open');
		}
	});
	
	
	$("#submitSolucoes")
	.click(function(){
		
		regEmail = /^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z0-9]{2,4}$/;
			
			regCpostal=/^[0-9]{4}\-[0-9]{3}$/;
					
			regNome = /^[a-zA-Z]+$/;
			
			regTelefone=/^[0-9\-\(\)\ ]+$/;
			
			regNumbers=/^[0-9\ ]+$/;
			
		var erros=""
		if($("#nome").val() == ""){
				erros=erros+"* O campo '<b>Nome do responsável</b>' é de preenchimento obrigatório;<br>";
		}
		
		if($("#email").val() == ""){
				erros=erros+"* O campo '<b>E-mail</b>' é de preenchimento obrigatório<br>";
			}else if(regEmail.test($("#email").val()) == false)
				erros=erros+"* O campo '<b>E-mail</b>' é inválido. Ex: exemplo@dominio.com;<br>";
				
		if($("#localidade").val() == ""){
				erros=erros+"* O campo '<b>Localidade</b>' é de preenchimento obrigatório;<br>";
		}
		
		if(regTelefone.test($("#telefone").val()) == false)
				erros=erros+"* O campo '<b>Telefone</b>' é inválido;<br>";
		
		if($("#entidade").val() == ""){
				erros=erros+"* O campo '<b>Nome da entidade</b>' é de preenchimento obrigatório;<br>";
		}
			
		if(erros == ""){
			$.post("funcoes.php", $("#formSolucoes").serialize(),function(data){
				if(data=="ok"){
					$("#hide_button a").click();
					$("#formSolucoes")[0].reset();
					$("#errosForm").css("color","#000")
					$("#errosForm").html("O seu registo foi efectuado com sucesso. Logo que possível entraremos em contacto");
					$( "#dialog-confirm" ).dialog('open');
				}else{
					$("#errosForm").css("color","red")
					$("#errosForm").html("Ocorreu um erro ao registar o seu pedido.");
					$( "#dialog-confirm" ).dialog('open');
				}
			});
		}else{
			$("#errosForm").css("color","red")
			$("#errosForm").html(erros);
			$( "#dialog-confirm" ).dialog('open');
		}
			
	});
});


$(function() {
	
		$( "#dialog-confirm" ).dialog({
			autoOpen:false,
			resizable: false,
			modal: true,
			buttons: {
				"Ok": function() {
					$( this ).dialog( "close" );
				}
			}
		});
	});
	
function enviaForm(){
	if($("#form_contacto").validationEngine() && $("#distrito").val() != 0 && $("#concelhos").val() != 0 && $("#motivo").val() != 0){
		$.post("funcoes.php", $("#form_contacto").serialize(), function(data){
			if(data=="ok"){
				$("#form_contacto")[0].reset();
				$("#errosForm").css("color","#000")
				$("#errosForm").html("Registo inserido com sucesso. Seremos rápidos na resposta!");
				$( "#dialog-confirm" ).dialog('open');
			}else{
				$("#errosForm").css("color","red")
				$("#errosForm").html("Ocorreu um erro ao registar o seu pedido.");
				$( "#dialog-confirm" ).dialog('open');
			}
		});
	}
}

$(function() {
$("select[name=distrito]").change(function(){	
	$.post("distritosPortugal.php",
		   {id:$(this).val()},
		   function(valor){
			 $("select[name=concelhos]").html(valor); 
			}
		   )							 
	});
});

function mostracampanhas(lang){
	$("#slideshowTextoBanner").hide();
	$("#slideshowBanner").hide();
	$("#campanhasImg").show();
	$("#campanhasText").show();
	$('#campanhasBT').attr('src', 'images/botao_campanhas_'+lang+'.png');
	$('#homeBT').attr('src', 'images/botao_home1.png');
	$('#campanhasImg').cycle('resume');
}

function mostrahome(lang){
	$("#slideshowTextoBanner").show();
	$("#slideshowBanner").show();
	$("#campanhasImg").hide();
	$("#campanhasText").hide();
	$('#campanhasBT').attr('src', 'images/botao_campanhas1_'+lang+'.png');
	$('#homeBT').attr('src', 'images/botao_home.png');
	$('#campanhasImg').cycle('pause');
}


function promocoesGo(href){
	window.location=href;
}

$(document).ready(function() {
	$('#botoes')
	.after('<br><div id="nav">');
	
	$('#campanhasImg')
	.cycle({
		fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		pager:  '#nav',
		cleartype:  1,
		speed:900,
		pause:1
	});
	
	$('#campanhasImg').cycle('pause');
});



jQuery(document).ready(function(){
	jQuery("#newsletter_form").validationEngine('attach', {
	  onValidationComplete: function(form, status){
		if(status){
			
			$.post('addEmailNewslleter.php', $("#newsletter_form").serialize(), 
			function(data) {
				
				if(data=="ok"){
					$("#nome").val("Nome");
					$("#email").val("Email");
					$("#errosForm").css("color","#000")
					$("#errosForm").html("O registo do seu email foi efectuado com sucesso. Dentro em breve irá receber a nossa Newsletter.\nObrigado pela sua preferência.");
					$( "#dialog-confirm" ).dialog('open');
				}else if(data=="EXISTE"){
					$("#errosForm").css("color","red")
					$("#errosForm").html("O email que está a tentar registar já existe na nossa base de dados.\nObrigado pela sua visita.");
					$( "#dialog-confirm" ).dialog('open');
				}else{
					$("#errosForm").css("color","red")
					$("#errosForm").html("Ocorreu um erro ao tentar efectudar esta operação, por favor tente mais tarde.");
					$( "#dialog-confirm" ).dialog('open');
				}
			
				
			});
		}		
	  }  
	});
	
	
	$(".topnav").accordion({
		accordion:false,
		speed: 0,
		closedSign: '<img height="8" width="8" src="images/up.gif" style="border:none; margin-left:-13px;">',
		openedSign: '<img height="8" width="8" src="images/down.gif" style="border:none; margin-left:-13px;">'
	});

});
			
	
$(document).ready(function() {
	$("div.panel_button").click(function(){
		$("div#content_form").show();
		$("div#panel").animate({
			height: "350px"
		})
		.animate({
			height: "300px"
		}, "fast",function(){
			
		});
		$("div.panel_button").toggle();
	
	});	
	
   $("div#hide_button").click(function(){
		$("div#panel").animate({
			height: "0px"
		}, "fast", function(){$("div#content_form").hide();});
		
	
   });
   
   $("div.panel_button1").click(function(){
		$("div#content_form1").show();
		$("div#panel1").animate({
			height: "570px"
		})
		.animate({
			height: "520px"
		}, "fast",function(){
			
		});
		$("div.panel_button1").toggle();
	
	});	
	
   $("div#hide_button1").click(function(){
		$("div#panel1").animate({
			height: "0px"
		}, "fast", function(){$("div#content_form1").hide();});
		
	
   });
   
   $("#captcha").click(function(){
	   
	   $(this).attr("src", "captcha/captcha1.php");
	});	
	
	
});
