$.fn.limitMoc = function() {
	$(this).blur(function() {
		var limit;
		
		if($('#iactions').val() == '66TABLE') {
			limit = 1327.76;
		} else limit = 100;
		
		if(parseInt($('.ikea_price').val()) < limit) {
			$('td.test').html('<span style="color: #f00;">Cena nesmie byť menšia ako '+limit+' €.</span>');
			$('#isubmit').addClass('block');
		} else if(isNaN(parseInt($('.ikea_price').val()))) {
			$('td.test').html('<span style="color: #f00;">Prosím vylňte predajnú cenu.</span>');
		} else {
			$('td.test').empty();
			$('#isubmit').removeClass('block');		
		}
	});
}
function limitOnLoad() {
	var limit;
	if($('#iactions').val() == '66TABLE') {
		limit = 1327.76;
	} else limit = 100;
	
	if(parseInt($('.ikea_price').val()) < limit) {
		$('td.test').html('<span style="color: #f00;">Cena nesmie byť menšia ako '+limit+' €.</span>');
		$('#isubmit').addClass('block');
	} else if(isNaN(parseInt($('.ikea_price').val()))) {
		$('td.test').html('<span style="color: #f00;">Prosím vylňte predajnú cenu.</span>');
		$('#isubmit').addClass('block');
	} else {
		$('td.test').empty();
		$('#isubmit').removeClass('block');		
	}
}
$(document).ready(function() {
	$('#action_type').live('click', function() {
		switch($(this).val()) {
			case 'klasik':
				$('#content').load('data/klasik.php', {act: $(this).val()}, function() {
					$('.eu, .sk').blur(function() {
						if(this.value.length == 0) {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr("onclick","javascript:return false;");
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});
					$('#sub').click(function() {
						if($('.eu').val() == '' ||  $('.sk').val() == '') {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
							return false;
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});
				});
			break;
			case '3mes':
				$('#content').load('data/3mes.php', {act: $(this).val()}, function() {
					$('.eu, .sk').blur(function() {
						if(this.value.length == 0) {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});
					$('#sub').click(function() {
						if($('.eu').val() == '' ||  $('.sk').val() == '') {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
							return false;
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});					
				});
			break;
			case '100dni':
				$('#content').load('data/100dni.php', {act: $(this).val()}, function() {
					$('.eu, .sk').blur(function() {
						if(this.value.length == 0) {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});
					$('#sub').click(function() {
						if($('.eu').val() == '' ||  $('.sk').val() == '') {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
							return false;
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});					
				});
			break;			
			case '10eur':
				$('#content').load('data/eur.php', {act: $(this).val()}, function() {
					$('.eu, .sk').blur(function() {
						if(this.value.length == 0) {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
						} else if($('.eu').val() > 600 || $('.sk').val() > 600*30.1260) { 
							$('td.test').html('<span style="color: #f00;">Predajná cena nesmie byť väčšia ako 600 €.</span>');
							$('#sub').attr('onclick','javascript:return false;');						
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});
					$('#sub').click(function() {
						if($('.eu').val() == '' ||  $('.sk').val() == '') {
							$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
							$('#sub').attr('onclick','javascript:return false;');
							return false;
						} else if($('.eu').val() > 600 || $('.sk').val() > 600*30.1260) { 
							$('td.test').html('<span style="color: #f00;">Predajná cena nesmie byť väčšia ako 600 €.</span>');
							$('#sub').attr('onclick','javascript:return false;');			
							return false;			
						} else {
							$('td.test').empty();
							$('#sub').removeAttr('onclick');
						}
					});
				});
			break;
		}
	});
	$('#sub').click(function() {
		if($('.eu').val() == '' ||  $('.sk').val() == '') {
			$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
			$('#sub').attr('onclick','javascript:return false;');
			return false;
		} else {
			$('td.test').empty();
			$('#sub').removeAttr('onclick');
		}
	});
	
	// ikea
	$('.ikea_price').limitMoc();
	
	$('#iactions').change(function() {
		$('#amessage').ajaxStart(function() {
			$(this).show();
			$(this).unbind('ajaxStart');
			$('input').each(function() {
				$(this).attr('readonly', 'true');
			});
		});
		
		$('#amessage').ajaxComplete(function() {
			$(this).hide();
			$('.ikea_price').limitMoc();
			$('input').each(function() {
				$(this).removeAttr('readonly');
			});
		});		
		
		$.post('respond.php', {cs: 'koefs', type: $(this).val(), price: $('#inputEur').val()}, function(data) {
			$('.ikea_price').limitMoc();
			$('#koefs').html(data);
			limitOnLoad();
		});
	});
	$('#isubmit').live('click', function(){
		limitOnLoad();
		if($(this).hasClass('block')) return false;
		$('#message').ajaxStart(function(){
			$(this).show();
			$(this).unbind('ajaxStart');
			$('input').each(function(){
				$(this).attr('readonly', 'true');
			});
		});
	});	
		
		$('input[name="submit_"]').live('click', function() {
			if($('.eu').val() == '' ||  $('.sk').val() == '') {
				$('td.test').html('<span style="color: #f00;">Prosím vyplňte predajnú cenu.</span>');
				$('#sub').attr('onclick','javascript:return false;');
				return false;
			} else {
				$('td.test').empty();
				$('#sub').removeAttr('onclick');
			}
			if($(this).hasClass('block')) return false;
			$('#message').ajaxStart(function() {
				$(this).show();
				$(this).unbind('ajaxStart');
				$('input').each(function() {
					$(this).attr('readonly', 'true');
				});
		});		
		
		$('#message').ajaxComplete(function() {
			$(this).hide();
			$('input').each(function() {
				$(this).removeAttr('readonly');
			});
		});
		
		$.post('respond.php', {
			cs: '', 
			type: $(this).val(),
			eu: $('#inputEur').val(),
			akontacia: $('#iakontacia').val(), 
			doba: $('#idoba').val(),
			code: $("input[name='code']").val()
		}, 
			function(data) { 
				$('#result').html(data);
			}
		);
		return false;
	});	
});