$(document).ready(function(){
	$('.np-subcategorie-item').hide();
	
	$('.np-category-item').click(function(){
		$('.np-subcategorie-item').hide();
		$('.'+$(this)[0].id).show();
	})
	
	$('#np-reset-pw').click(function(){
		var reply = prompt("Se se esqueceu da sua password, introduza o seu email e prima o bot\u00e3o \u00ABok\u00BB.\n A sua antiga password ser\u00e1 apagada e receber\u00e1 um email com a nova password.", "")
		if(reply != null){
			$('#actionlogin').val('RESETPASSWORD');
			$('#useremail').val(reply);
			$('#np-login')[0].submit();
		}
	})

	
})

function getBrandsList(brand){
	if(brand != ''){
		window.location="marcas-lista.php?brands="+brand;
	}
}


function getLocal(){
	if($('#cp4').val().length == 4){
		$('#cp4').attr('disabled',true)
		$.ajax({
			type: "POST",
			url: "/nutrypower/cms/system/code/controllers/main.class.php",
			data: "action=GETLOCALITY&postalcode=" + $('#cp4').val(),
			beforeSend: function() {$('#postalcodewait').html('Processando...');},
			success: function(txt) {
				if(txt.length > 0){
					$('#postalcodesection').html(txt);
					$('#cp4').removeAttr('disabled');
					$('#postalcodewait').html('');
				} else {
					$('#cp4').removeAttr('disabled');
					$('#postalcodewait').html('C&oacute;digo Postal Inexistente');
					$('#city').html('<option value="">Insira um C&oacute;digo postal</option>').attr('disabled',true);
					$('#cp4').val('');
				}
			},
			error: function(txt) {alert('Desculpe, houve um erro interno.');}
		});
		
	}
}

function freeChart(){
	if($('#quantitycomb').val()>0){
		if(parseInt($('#quantitycomb').val()) > parseInt($('#max-stock').val())){
			alert('O stock m\u00E1ximo dispon\u00EDvel \u00e9 de '+$('#max-stock').val()+' unidades!');
			return false;
		} else {
			return true;
		}
	} else {
		alert('Tem que indicar a quantidade que pretende adquirir.');
		return false;
	}

}


function setFinalPrice(){
	if($('#paymentmethod').val() == 2){
		$('#infocheque').html('')
	} else {
		$('#infocheque').html('')
	}	
	var setPrice = 0;
	if($('#paymentmethod').val() == 3){ setPrice = 2.5;}
	$('#finalprice').val(setPrice + parseFloat($('#price').val()) + parseFloat($('#shippingfee').val()))	
}

function addAlertEmail(){
	if($('#np-emailbox').val()!= ''){
		$('#np-emailbox-button').attr('disabled',true)
		$.ajax({
			type: "POST",
			url: "/nutrypower/cms/system/code/controllers/main.class.php",
			data: "action=ADDALERTEMAIL&email=" + $('#np-emailbox').val()+"&idproduct="+$('#productid').val(),
			success: function(txt) {
				alert('O seu email foi adicionado.\n Quando o produto entrar em stock ser\u00E1 alertado por email.');
				$('#np-emailbox-button').attr('disabled',false);
				$('#np-emailbox').val('');
			},
			error: function(txt) {
				alert('Desculpe, houve um erro interno.');
				$('#np-emailbox-button').attr('disabled',false);
			}
		});
		
	} else {
		alert('Tem que indicar um email')
	}
}

function limitComment() {
	if ($('#comment').val().length > 500) {
		$('#comment').val($('#comment').val().substring(0, 500))
	} 
}
