function jsGet(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {    
		var pair = vars[i].split("=");    
		if (pair[0] == variable) {      
			return pair[1];    
		}  
	}   
	return null;
}



$().ready(function() {
				   
//$('ul.jd_menu').jdMenu();

$('#clientLogin_showHide').click(function () { 
								  	if ($('#clientLogin').attr("class") == "visivel") {
										$('#clientLogin').animate({marginTop: "-61px"}, 1000);
										$('#clientLogin').removeClass('visivel');
										$('#clientLogin').addClass('invisivel');
									}else{
										  $('#clientLogin').animate({marginTop: "-5px"}, 1000); 
										  $('#clientLogin').removeClass('invisivel');
										  $('#clientLogin').addClass('visivel');
									}
								  });
$('#clientLogin_showHideLogged').click(function () { 
								  	if ($('#clientLoginLogged').attr("class") == "visivel") {
										$('#clientLoginLogged').animate({marginTop: "-31px"}, 1000);
										$('#clientLoginLogged').removeClass('visivel');
										$('#clientLoginLogged').addClass('invisivel');
									}else{
										  $('#clientLoginLogged').animate({marginTop: "-5px"}, 1000); 
										  $('#clientLoginLogged').removeClass('invisivel');
										  $('#clientLoginLogged').addClass('visivel');
									}
								  });				  

				




// Menu Principal SHOWHIDE
$('#lojafamilias li').each(function() {
		$(this).click(function() {
							 // r = $(this).attr("rel");
							  $(this).find('ul').slideToggle(300);
							   });
		});

/**/


$('#lista_normas li').each(function() {
		$(this).click(function() {
							 // r = $(this).attr("rel");
							  $(this).find('ul').slideToggle(300);
							   });
		});


$("#newsTicker ul").newsticker(10000);
$("#mainProdRolar ul").newsticker(10000);
$('#topImg').cycle({ 
    fx:    'fade', 
    speed:  2500 
 });

imagePreview();


//{onShow: loadMenu, onHide: unloadMenu, offset: 1, onAnimate: onAnimate}

$("#contactForm").validate({
	    rules: {
			contact_nome: "required",
			contact_msg: "required",
			contact_email: {
				required: true,
				email: true
			}
		},
		messages: {
			contact_nome: "Insira o seu nome",
			contact_email: "Insira um endereço de email válido",
			contact_msg: "Insira uma mensagem"
		}
	});

$("#formRegCliente").validate({
	    rules: {
			nome: "required",
			morada: "required",
			localidade: "required",
			cpostal: "required",
			username: "required",
			password: "required",
			email: {
				required: true,
				email: true
			},
			confpassword: {
 			    equalTo: "#password"
            }
		},
		messages: {
			nome: "Preencha o seu nome",
			morada: "Preencha uma morada",
			localidade: "Preencha a su localidade",
			cpostal:"Preencha o seu código postal",
			username: "Indique o username pretendido",
			password: "Indique a password pretendida",
			email:"Insira um email válido",
			confpassword:"As passwords tem que ser iguais"
		}
	});
$("#formAltCliente").validate({
	    rules: {
			nome: "required",
			morada: "required",
			localidade: "required",
			cpostal: "required",
			username: "required",
			email: {
				required: true,
				email: true
			},
			confpassword: {
 			    equalTo: "#password"
            }

		},
		messages: {
			nome: "Preencha o seu nome",
			morada: "Preencha uma morada",
			localidade: "Preencha a su localidade",
			cpostal:"Preencha o seu código postal",
			username: "Indique o username pretendido",
			email:"Insira um email válido",
			confpassword:"As passwords tem que ser iguais"
		}
	});

$("#formAltPassword").validate({
	    rules: {
			novapass: "required",
			repnovapass: {
 			    equalTo: "#novapass"
            }

		},
		messages: {
			nome: "Insira a password",
			repnovapass: "As passwords tem que ser iguais"
		}
	});






var validator = $("#newsletter_sub").validate({
	    rules: { email: {required: true,email: true }},
		messages: { email: "Endereço inválido" },
		errorLabelContainer: $("#newserro")
	});
$("#mySubmit").click(function() {
  validator.form();
});

$("#recomendarBTN").click(function() {
  validator.form();
});

$("#formRecomendar").validate({
	    rules: {
			recomendaEmailFrom: {
				required: true,
				email: true
			},
			recomendaEmailTo: {
				required: true,
				email: true
			}
		},
		messages: {
			recomendaEmailFrom: "Insira emails válidos",
			recomendaEmailto: "Insira emails válidos"
		},
		errorLabelContainer: $("#recomendarErro")
	});




$("#newsletter_sub").validate({
	    rules: { email: {required: true,email: true }},
		messages: { email: "Endereço inválido" }
	});

if(jsGet('f') !=  null) { variavel = jsGet('f'); }else{ variavel = -99; }

//$('#eloja_prodtabs > ul').tabs();	


});
function onAnimate(show) {
				//$(this).fadeIn('slow').show();
				if (show) {
					$(this)
						.css('visibility', 'hidden').show()
							.css('width', $(this).innerWidth())
						.hide().css('visibility', 'visible')
					.fadeIn('normal');
				} else {
					$(this).fadeOut('fast');
				}
			}

			var MENU_COUNTER = 1;
			function loadMenu() {
				if (this.id == 'dynamicMenu') {
					$('> ul > li', this).remove();
			
					var ul = $('<ul></ul>');
					var t = MENU_COUNTER + 10;
					for (; MENU_COUNTER < t; MENU_COUNTER++) {
						$('> ul', this).append('<li>Item ' + MENU_COUNTER + '</li>');
					}
				}
			}

			function unloadMenu() {
				if (MENU_COUNTER >= 30) {
					MENU_COUNTER = 1;
				}
			}

			// We're passed a UL
			function onHideCheckMenu() {
				return !$(this).parent().is('.LOCKED');
			}

			// We're passed a LI
			function onClickMenu() {
				$(this).toggleClass('LOCKED');
				return true;
			}