$(document).ready(function(){
	
	$('#user_city').attr('disabled', 'true');
	
	$('ul > li > input').focus(function(){
		$(this).addClass('selected');
	});
	
	$('ul > li > input').blur(function(){
		$(this).removeClass('selected');
	});
	
	$('#user_zip').blur(function(){
		var zip = $('#user_zip').val();
		$('#user_city').attr('value', 'iscem mesto...');
		
		$.post("content/actions/action.get.city.php", {zip: zip},
			function(data){
				if(data != 'error')
				{
					$('#user_city').attr('value', data);
				} else {
					$('#user_city').attr('value', 'Napacna postna stevilka!');
				}
			});
	});
	
	$('#order').click(function(){
		var errorMessage = 'napaka';
		var error = false;
		var fname = $('#user_first_name').val();
		var lname = $('#user_last_name').val();
		var adress = $('#user_adress').val();
		var zip = $('#user_zip').val();
		var city = $('#user_city').val();
		var email = $('#user_email').val();
		var qty = $('#user_qty').val();
		
		if(fname == '')
		{
			var input = $('#user_first_name');
			var message = $('#user_first_name_result');
			input.addClass('error');
			message.html(errorMessage);
			input.focus();
			return false
		} else {
			var input = $('#user_first_name');
			var message = $('#user_first_name_result');
			input.removeClass('error');
			input.removeClass('selected');
			message.html('');
			
		}
		
		if(lname == '')
		{
			var input = $('#user_last_name');
			var message = $('#user_last_name_result');
			input.addClass('error');
			message.html(errorMessage);
			input.focus();
			return false
		} else {
			var input = $('#user_last_name');
			var message = $('#user_last_name_result');
			input.removeClass('error');
			input.removeClass('selected');
			message.html('');
		}
		
		if(adress == '')
		{
			var input = $('#user_adress');
			var message = $('#user_adress_result');
			input.addClass('error');
			message.html(errorMessage);
			input.focus();
			return false
		} else {
			var input = $('#user_adress');
			var message = $('#user_adress_result');
			input.removeClass('error');
			input.removeClass('selected');
			message.html('');
		}
		
		if(zip == '' || zip.length < 4)
		{
			var input = $('#user_zip');
			var message = $('#user_zip_result');
			input.addClass('error');
			message.html(errorMessage);
			input.focus();
			return false
		} else {
			var input = $('#user_zip');
			var message = $('#user_zip_result');
			input.removeClass('error');
			input.removeClass('selected');
			message.html('');
		}
		
		if(city == '' || city == 'Napacna postna stevilka!')
		{
			var input = $('#user_zip');
			var message = $('#user_zip_result');
			input.addClass('error');
			message.html(errorMessage);
			input.focus();
			return false
		} else {
			var input = $('#user_zip');
			var message = $('#user_zip_result');
			input.removeClass('error');
			input.removeClass('selected');
			message.html('');
		}
		
		if(email != '')
		{
			var input = $('#user_email');
			var message = $('#user_email_result');
			var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					
			if (!regex.test(email)) 
				{
				input.addClass('error');
				message.html('email ni pravilen');
				input.focus();
				
				return false
			} else {
				input.removeClass('error');
				input.removeClass('selected');
				message.html('');
			}
		} else {
			var input = $('#user_email');
			var message = $('#user_email_result');
			
			input.addClass('error');
			message.html(errorMessage);
			return false
		}
		
		$(this).attr('disabled', 'true');
		$(this).attr('value', 'opravljam nakup...');
		
		$.post('order/', {fname: fname, lname: lname, adress: adress, zip: zip, city: city, email: email, qty: qty, item: 2},
		function(data){
			$('#wrapper').slideUp('slow', function(){
				$(this).html(data)
				.slideDown('slow');
				$(this).removeAttr('disabled');
				$(this).attr('value', 'naroči');
			});
		});
		
		return false;
	});
	
	$('#activate').livequery('click', function(){
		$(this).attr('disabled', true);
		$(this).attr('value', 'preverjam...');
		
		var key = $('#user_key').val();
		$('#order').attr('disabled', 'true');
		
			$.post('confirm/', {key: key},
				   function(data){
					   	$('#wrapper').slideUp('slow', function(){
							$(this).html(data)
									.slideDown('slow');
									
							$('#activate').removeAttr('disabled');
							$('#activate').attr('value', 'potrdi nakup');
						});
				   });
		return false;
	});
	
	/*** SET CD PRICE ***/
	var price = 10;
	$('#user-qty-result').html($('#user_qty').val() * price + ' € + poštnina');
	
	$('#user_qty > option').click(function(){
		var orderQty = $(this).val();
		
		$('#user-qty-result').fadeOut('fast', function(){
			var orderValue = orderQty * price;
			$(this).html(orderValue + ' € + poštnina')
					.fadeIn('slow');
		})
	});
});