function hideBrochureLayout() {
		$("#pages-count-row").hide();
		$("#cover-detail").hide();
		$("#brochure-cover").hide();
		$("#brochure-inside").hide();
		$("#binding-color-label").hide();
		$("#binding-color").hide();
		$("#binding-placement-row").hide();
		
		$("#folding-row").show();
		
		$("#lamination-row").removeClass('divider');
		$("#inprint-row").removeClass('divider');
}

function dataValid() {
	return ( $("input[name='upload-method']:checked").val());
}

function orderstep3(){
	scrollToTop();
	var formValid = true;

	if ($("#form-order-user").is(':visible')) {
		formValid = $("#form-order-user").valid();
	}

	formValid = formValid && $("#form-order-data").valid();
	//alert(formValid + '&&' + $("#form-order-data").valid() + '&&'+ $("#form-order-user").valid());
	if  ( formValid ) {
		$("#form-order").hide();
		$("#tab-calc a").hide();
		$("#tab-calc span").show();
		$("#tab-data a").hide();
		$("#tab-data span").show();
		$("#tab-order a").hide();
		$("#tab-calc span,#tab-data span,#tab-order span,#tab-calc,#tab-data,#tab-order").removeClass("active");
		// ajax ukladame objednavku
		$("#form-result").css("min-height", "300px" );
		$("#form-result").show();

		var iscreateuser = 1;
		//alert($("#form-order-loggedin").val());
		if ($("#usr_name").val() == undefined || $("#usr_name").val() === null || $("#usr_name").val() === '') {
			iscreateuser = 0;
		}

		$("#form-result").load("/order", {
			iscreateuser : iscreateuser,
			//user data
			user : $("#usr_name").val(),
			password : $("#usr_password").val(),
			password_confirm : $("#usr_password_confirm").val(),
			//order data
			format : $("#paper-format").val(),
			width : $("#format-width").val(),
			height : $("#format-height").val(),
			pieces : $("#pieces").val(),
			total : $("#total_math").val(),
			paper_type : $("#paper-type").val(),
			grammage : $("#paper-grammage").val(),
			print_front : $("#color-front").val(),
			print_back : $("#color-back").val(),
			lamination : $("#lamination").val(),
			binding: $("#binding").val(),
			folding: $("#folding").val(),
			personalisation : $("input[name='personalisation']:checked").val(),
			roundcorner : $("input[name='roundcorner']:checked").val(),
			testprint : $("input[name='testprint']:checked").val(),
			cover: $("input[name='cover-enable']:checked").val(),
			cover_paper_type : $("#paper-type-cover").val(),
			cover_grammage : $("#paper-grammage-cover").val(),
			cover_print_front : $("#color-front-cover").val(),
			cover_print_back : $("#color-back-cover").val(),
			page_count : $("#pages-count-user").val(),
			cover_lamination : $("#lamination-cover").val(),
			cover_calendar_back : $("input[name='calendar-cover-back']:checked").val(),
			orderhash: $("#myhash").val(),
			custid: $("#custid").val(),
			shipment: $("#payment-shipment").val(),
			order_int_number: $("#order-int-number").val(),
			order_int_name: $("#order-int-name").val(),
			order_note: $("#order-note").val(),
			order_hash: $("#orderhash").val(),
			order_delivery_date: $("#delivery-date").val(),
			order_delivery_hour: $("#delivery-hour").val(),
			data_handover_method : $("#file-upload-method").val(),
			data_upload_note: $("#data-upload-note").val(),
			file_uploaded: $("#file-uploaded").val(),
			//customer data
			cust_name : $("#cust_name").val(),
			cust_phone : $("#cust_phone").val(),
			cust_email : $("#cust_email").val(),
			cust_ic: $("#cust_ic").val(),
			cust_dic: $("#cust_dic").val(),
			cust_company: $("#cust_company").val(),
			cust_address: $("#cust_address").val(),
			cust_city: $("#cust_city").val(),
			cust_zip: $("#cust_zip").val(),
			cust_delcompany: $("#cust_delcompany").val(),
			cust_deladdress: $("#cust_deladdress").val(),
			cust_delcity: $("#cust_delcity").val(),
			cust_delzip: $("#cust_delzip").val(),
			cust_note: $("#cust_note").val(),
			order_content_text: $("#order-content-text").val()+$("#order-additional-text").val()
		},function() {
			// refresh uziv. boxu bez reloadu cely stranky
			if (iscreateuser == 1 || $('#form-order-islogged').val()==1) {
				showUserElements();
			}
			
			//$("#general-menu").css({ visibility:'visible' });
		});
	}
}

function showUserElements() {
	
	$("#sidebar").prepend('<div id="sidebar_user"></div>');
	$("#sidebar_user").load("/user/user/getuserbar", function(){});
	$("#general-menu").css({ visibility:'visible' });
	$("#menu-login").load("/user/user/getusermenu", function(){$(this).fadeIn()});
	$("#menu-general li.pers").remove();
}
function scrollToTop() {
	$('html, body').animate({scrollTop:0}, 'slow');
}

function processlogin(reloadpage) {
	
	$("#form-container").ajaxSend(function(r, s) {
		$("#working").hide();
	});
	
	scrollToTop();
	
	var username = $("#username").val();

	$("#username").focus();

	$("#form-login-button").click(function() {
		$('#boxcontent').load("/prihlaseni",{
				username : $("#username").val(),
				pass : $("#pass").val()
			},
			function() { processlogin(reloadpage); }
		);
	});

	$("#form-login-button").hover(
		function() {
			$(this).attr({src: "/assets/img/button-login-hover.png"});
		},
		function() {
			$(this).attr({src: "/assets/img/button-login.png"});
		}
	);

	$("#form-login-close").click(function() {
		closebox();
	});

	if ($("#err").val() == 'error')
		showbox(300,reloadpage);
	else { // jsme uspesne zalogovani
		closebox();
		if (reloadpage) {
			window.location.reload();
		}
		else {
			$("#form-order-method").hide();
			$("#form-order").show();
			$("#form-order-islogged").val(1);

			$("#form-order-data").load("/user/user/getuserdetails",{
					username: $("#uid").val()},function() {
				},function() {
					$("#form-order-islogged").val(1);
				}
			);
		}
	}
}

function showbox (boxheight,reloadpage){
	scrollToTop();
	$('#boxholder,#people_rotator').css({ opacity: 0.75 }).fadeIn('fast');

	$('#box').css('top', $(window).height()/2 - boxheight/2).show();
	
	if (ie6) {
		$('#box .tl,#box .tr,#box .bl,#box .br,#box .b').css({'background': '#7B8081',opacity : 0.75});
		$('#boxholder').css({ height : $(window).height() });
	}
	
	$('#box').css('left', $(window).width()/2 - 200);
	
	$('#box').fadeIn('fast');

	$(window).resize(function(){
		if (ie6) {
			$('#boxholder').css({ height : '280px' });
		} else {
			$('#box').css('top', $(window).height()/2 - boxheight/2);
			$('#box').css('left', $(window).width()/2 - 200);
			$('#boxholder').css('width', '100%');
			$('#boxholder').css('height', '100%');
		}
		$('#box').css('left', $(window).width()/2 - 200);
	});

	$('#box td.body').css('background-color', '#FFF');
	$('#boxholder').click(function(){
		$('#box').hide();
		$('#boxholder').hide();
	});
	// na ESC zavirame
	$(document).keydown(function(objEvent){
		if (objEvent.keyCode == 13) {
			$('#boxcontent').load("/prihlaseni",{
				username : $("#username").val(),
				pass : $("#pass").val()
			},
			function() { processlogin(reloadpage); }
		);
		}
		else if( objEvent.keyCode == 27 ) {
			closebox();
		}
	});
}

function closebox() {
	$('#box').hide();
	$('#boxholder').fadeOut();
	$(document).unbind();
}

function manageBrochureBlocks(bid) {
	//var bid = $("#binding").val()
	
	if ($("input[name='cover-enable']:checked").val() == 1) {
		$("#cover-detail").show();
	/*	$("#paper-grammage-cover").load("/calculate/getgrammage", {
			paper_id : $("#paper-type-cover").val()
		});*/
	//	paperTypeCoverHook($("#paper-type-cover").val());
	}
	else $("#cover-detail").hide();
		
	$("#brochure-cover").show();
	$("#brochure-inside").show();
	$("#pages-count-row").show();

	$("#folding-row").hide(); //skládání schovat a vše do V
	$("#binding-color").show();
	$("#binding-placement-row").show();
	resolveBindingPlacement();

	if ((bid == 4) || (bid == 5)) { //pokud krouzkova nebo kalendarova vazba
		setLabelLeafCount();
		$("#binding-color").show();
		$("#binding-color-label").show();
		$("#binding-color").load("/calculate/getbindingcolor", {
			bin_id : bid
		},function() {
				$("#binding-color").val(URIHash.get('bgc'));
			}
		);
		$("#inprint-row").removeClass('divider');
		$("#lamination-row").show();
		$("input[name='cover-enable'][value=0]").removeAttr("disabled");
		//$("#cover-detail").hide();
		//$("input[name='cover-enable'][value=0]").attr({ disabled : '' });
		//$("input[name='cover-enable'][value=0]").attr({ checked : 'checked' });
		
		if (bid == 5) { //kalendarova
			
			$("#cover-row-cal").show();
			$("#cover-row-other").hide();

			$("#calendar-back-row").show(); //zobrazit zadni list
			$("#calendar-back-row").addClass('divider');
			$("#lamination-row").addClass('divider');
		} else {
			setLabelCoverDefault();
			setLabelInsideDefault();
			$("#lamination-row").addClass('divider');
		}
	 } else { //V1 a V2
		setLabelPageCount();
		$("#lamination-row").addClass('divider');
		setLabelCoverDefault();
		setLabelInsideDefault();

		$("#binding-color-label").hide();
		$("#binding-color").hide();
		
		if (bid == 2) { //V1
			$("#inprint-row").removeClass('divider');
			$("#lamination-row").show();
			//$("#cover-detail").hide();	
			$("input[name='cover-enable'][value=0]").removeAttr("disabled");
			//$("input[name='cover-enable'][value=0]").attr({ checked : 'checked' });
		} else if (bid == 3) { //V2
			$("#lamination-row").hide(); //u V2 neni mozna laminace vnitrku
			$("#lamination").val(0);
			$("#inprint-row").addClass('divider');
			
			$("#cover-detail").show(); //V2 musi mit obalku
			$("input[name='cover-enable'][value=0]").attr({ disabled : 'disabled' });
			$("input[name='cover-enable'][value=0]").removeAttr("checked");
			$("input[name='cover-enable'][value=1]").attr({ checked : 'checked' });
		}
	 }
}

function setLabelLeafCount() {
	$("#pages-count-row-leaves").show();
	$("#pages-count-row-other").hide();
	
	if ($("#pages-count").val() == 1) {
		$("#pages-count,#pages-count-user").val(2);
	}
	//$("#pages-count-user").val(2);
}
function setLabelPageCount() {
	// TODO: doresit otevirani napovedy
	$("#pages-count-row-leaves").hide();
	$("#pages-count-row-other").show();
	//$("#pages-count").val(4);
	if ($("#pages-count").val() == 1) {
		$("#pages-count,#pages-count-user").val(4);
	}
	//$("#pages-count-user").val(4);
}
function setLabelInsideDefault() {
			//$("#inside-row").html('<a href="/napoveda/kontext/vnitrek" class="help" title="Klikněte pro nápovědu"><img src="/assets/img/help-sm.png" height="11" width="20" alt="Kalkulace tisku" /></a><strong>Vnitřek</strong>');
}

function setLabelCoverDefault() {
			$("#calendar-back-row").hide();
			$("#calendar-back-row").removeClass('divider');
			
			$("#cover-row-other").show();
			$("#cover-row-cal").hide();
}

function inputValid() {
	var fwidth = getFormatWidth();
	var fheight = getFormatHeight();
	var pages_count = $("#pages-count").val();
	var errormsg = new Array();

	var pages = false;
	var format = false;
	var formatIsNotNumber = true;
	var formatTooSmall = true;
	var formatTooLarge = true;
	var v1formatTooLarge = false;
	var v2formatTooLarge = false;
	var gramLaminationTooSmall = false;
	var gramCoverLaminationTooSmall = false;
	var $pagesCountNotDiv = false;
	var v1TooThick = false;
	
	formatIsNotNumber = (isNaN(fwidth)) || (isNaN(fheight)) ;

	formatIsEmpty = (fwidth == '') || (fheight == '') ;

	var bin = $("#binding").val();

	if ($("#paper-format").val()==0) {
		errormsg.push(formatIsNotSet);
	} else {
		if (formatIsNotNumber) {
			errormsg.push(formatIsNotNumberErr);
		} else {

			formatTooSmall =  ( fwidth < formatWidthMin ) || ( fheight < formatHeightMin );

			//alert($("#paper-type").val() in SraAPaperId);
			if ($("#paper-type :selected").val() in oc(SraBPaperId)) {
				formatWidthMax = formatSraBWidthMax;
				formatHeightMax = formatSraBHeightMax;
				formatTooLargeErr = formatSraBTooLargeErr;
				//alert('sraA');
			} else {
				//alert('sraB');
				formatWidthMax = formatSraAWidthMax;
				formatHeightMax = formatSraAHeightMax;
				formatTooLargeErr = formatSraATooLargeErr;
			}
								
			formatTooLarge =  (tooLargeFormat(fwidth,fheight,formatWidthMax,formatHeightMax) && tooLargeFormat(fheight,fwidth,formatWidthMax,formatHeightMax));
			
			if ( bin == 1 ) {
				pages = true;
			}
			else {
				pages =  (pages_count > 0) && ( pages_count >= pagesMin) && ( pages_count <= pagesMax);

				if ((bin == 2) || (bin == 3)) { // resime jen V1, V2, u ostatnich je pocet listu
					var pagesPerFormat = 4;
					
					if (bin == 2) { //V1
						//alert(pages_count);
						formatTooLarge = false;
						v1formatTooLarge = (tooLargeFormat(fwidth,fheight,v1formatWidthMax,v1formatHeightMax));
						if (pages_count > v1maxPages) {
							v1TooThick = true;
						}
					} else if (bin == 3) { 
						pagesPerFormat = 2;
						formatTooLarge = false;
						
						v2formatTooLarge = (tooLargeFormat(fwidth,fheight,v2formatWidthMax,v2formatHeightMax));
					}
					
					if (($("#pages-count-user").val() % pagesPerFormat) != 0) {
						pagesCountNotDiv = true;

						setDivPagesCount($("#pages-count-user").val(),pagesPerFormat);
						if (bin == 2) { // V1
							if (!v1TooThick) {
								errormsg.push(pagesCountNotDiv4Err);
							}
						}
						else if (bin == 3) { // V2
							errormsg.push(pagesCountNotDiv2Err);
						}
					}
				}
			}

			if (formatTooSmall) errormsg.push(formatTooSmallErr);
			if (formatTooLarge) errormsg.push(formatTooLargeErr);
			if (v1formatTooLarge) errormsg.push(v1formatTooLargeErr);
			if (v2formatTooLarge) errormsg.push(v2formatTooLargeErr);
			if (v1TooThick) errormsg.push(v1TooThickErr);

			if ($("#lamination").val() > 0) {
				gramLaminationTooSmall =  parseFloat($("#paper-grammage :selected").text()) < minGramLamination;
				if (gramLaminationTooSmall) errormsg.push(minGramLaminationErr);
			}
			if ($("#lamination-cover").val() > 0) {
				gramCoverLaminationTooSmall =  parseFloat($("#paper-grammage-cover :selected").text()) < minGramLamination;
				if (gramCoverLaminationTooSmall) errormsg.push(minGramLaminationErr);
			}
			//var format = (fwidth > 0)  && ( fwidth > formatWidthMin) && ( fwidth < formatWidthMax) && (fheight > 0 )  && ( fheight > formatHeightMin ) && ( fheight < formatHeightMax );

			var pieces =  ($("#pieces").val() > 0) && ( $("#pieces").val() >= piecesMin) && ( $("#pieces").val() <= piecesMax);

		} // input is number
	} // format is set
	format = !formatIsNotNumber && !formatTooSmall && !v1formatTooLarge && !v2formatTooLarge && !formatTooLarge;
	
	var isValid = format && pieces && pages && !gramLaminationTooSmall && !gramCoverLaminationTooSmall;
	//alert(errormsg.count());
		if ( (errormsg.length > 0) && !formatIsEmpty) {
			$("#form-error-input").fadeIn();
			$("#form-error-input").html(errormsg.join('<br/>'));
		}
	return isValid;
}

function setDivPagesCount(num,dv) {
	if ((num % dv) != 0) {
		//var a = num++;
		setDivPagesCount(++num,dv);
	} else {
		$("#pages-count").val(num);
	//	alert(num);
	}
}

function setDivPagesCount2(num,dv) {
	if ((num % dv) != 0) {
		//var a = num++;
		setDivPagesCount2(++num,dv);
	} else {
		return num;
	}
}

function recalculate() {
	resolveBindingPlacementFromSize();
	$("#working").hide();
	if ( inputValid() ) {
		$("#form-error-input").hide();
		setButtonsDisabled();
		$("#form-container").ajaxSend(function(r, s) {
				$("#working").show();
		});
		//alert('recalc gram: '+$("#paper-grammage").val());
		if (debug) {
			$("#calc-debug-price").load("/calculate/calculateprice", {
				format : $("#paper-format").val(),
				width :  getFormatWidth(),
				height : getFormatHeight(),
				pieces : $("#pieces").val(),
				paper_type : $("#paper-type").val(),
				grammage : $("#paper-grammage").val(),
				print_front : $("#color-front").val(),
				print_back : $("#color-back").val(),
				lamination : $("#lamination").val(),
				binding: $("#binding").val(),
				folding: $("#folding").val(),
				personalisation : $("input[name='personalisation']:checked").val(),
				roundcorner : $("input[name='roundcorner']:checked").val(),
				testprint : $("input[name='testprint']:checked").val(),
				cover: $("input[name='cover-enable']:checked").val(),
				cover_paper_type : $("#paper-type-cover").val(),
				cover_grammage : $("#paper-grammage-cover").val(),
				cover_print_front : $("#color-front-cover").val(),
				cover_print_back : $("#color-back-cover").val(),
				cover_calendar_back : $("input[name='calendar-cover-back']:checked").val(),
				page_count : $("#pages-count-user").val(),
				cover_lamination : $("#lamination-cover").val(),
				debug : true
				},
				function(){
					$("#working").fadeOut("fast");
				}
			);
		}
		
		$("#form-calc-price").load("/calculate/calculateprice", {
				format : $("#paper-format").val(),
				width :  getFormatWidth(),
				height : getFormatHeight(),
				pieces : $("#pieces").val(),
				paper_type : $("#paper-type").val(),
				grammage : $("#paper-grammage").val(),
				print_front : $("#color-front").val(),
				print_back : $("#color-back").val(),
				lamination : $("#lamination").val(),
				binding: $("#binding").val(),
				folding: $("#folding").val(),
				personalisation : $("input[name='personalisation']:checked").val(),
				roundcorner : $("input[name='roundcorner']:checked").val(),
				testprint : $("input[name='testprint']:checked").val(),
				cover: $("input[name='cover-enable']:checked").val(),
				cover_paper_type : $("#paper-type-cover").val(),
				cover_grammage : $("#paper-grammage-cover").val(),
				cover_print_front : $("#color-front-cover").val(),
				cover_print_back : $("#color-back-cover").val(),
				cover_calendar_back : $("input[name='calendar-cover-back']:checked").val(),
				page_count : $("#pages-count-user").val(),
				cover_lamination : $("#lamination-cover").val(),
				debug : false
			},function() {
				//$("#form-calc-groupname").text('x');
				if ( ($("#total_passes").val() > maxDigiPasses) && ($("input[name='personalisation']:checked").val() == 3) ) {
					$("#form-error-input").fadeIn();
					$("#form-error-input").html(maxDigiPassesWarning);
				}

				if ($("#total").val()!=0) {
					//alert($("#total").val());
					$("#payment-shipment").load("/calculate/getshipmethodsbyprice", {
						price : $("#total_math").val()
					});
					$("#payment-method").load("/calculate/getpaymethodsbyprice", {
						price : $("#total_math").val()
					});
					$("#ship-price").load("/calculate/getshippricehidden", {
						price : $("#total_math").val()
					},function(){
							$("#payment-method li").each(function() {
								$(this).hide();
							});
							$("#payment-method li#method-"+$("#payment-shipment").val()).show();
							//alert($("#payment-shipment").val());
							$("#payment-shipment-price").text(($("#price-hidden-"+$("#payment-shipment").val()).val()).replace('.',',')+ ' Kč');
						}
					);
					
					setButtonsEnabled();
					filldatapreview();
				}
				
				loadHashParams();
				
				if(typeof recalculate2 == 'function') {
					recalculate2();
				}
				$("#working").fadeOut("fast");
			}
		);
	} //else alert('Nektera pole nejsou validni!');
	else {
		//alert('Nektera pole nejsou validni!');
		setButtonsDisabled();
	}
}

function filldatapreview() {

	if ( $("input[name='roundcorner']:checked").val() == 1 ) rc = '';
	else rc = new Array('Zaoblené rohy','ano');

	if ( $("input[name='personalisation']:checked").val() == 3 ) pers = '';
	else pers = new Array('Personalizace','ano');

	if ( $("input[name='testprint']:checked").val() == 5 ) tp = '';
	else tp = new Array('Zkušební výtisk','ano');

	if ( $("#lamination-cover :selected").val() == 0 ) clam = '';
	else clam = new Array('Laminace', $("#lamination-cover :selected").text() );

	if ($("#lamination :selected").val() == 0) lam = '';
	else lam = new Array('Laminace', $("#lamination :selected").text() );

	if ( $("#folding :selected").val() == 0 ) fol = '';
	else fol = new Array('Skládání', $("#folding :selected").text() );

	var inside = '';
	var bin = '';
	var bin_col = '';
	var pages_count = '';

	if ( $("input[name='cover-enable']:checked").val() == 0 ) {
		cover = '';
		cover_paper = '';
		cover_print = '';
		cover_lam = '';
	}	else {
		cover = new Array('Obálka','');
		cover_paper = new Array('Papír', $("#paper-type-cover :selected").text() + ' ' + $("#paper-grammage-cover :selected").text() + 'g ');
		cover_print = new Array('Potisk', $("#color-front-cover :selected").text() + ' / ' +  $("#color-back-cover :selected").text());
		cover_lam = clam;
	}

	if ($("#binding").val() != 1 ) {
			if ( ($("#binding").val() == 4 ) || ($("#binding").val() == 5 ) ) bin_col = ' ' + $("#binding-color :selected").text();
			bin = new Array('Vazba',$("#binding :selected").text() + bin_col +  ', ' + $("#binding-placement :selected").text());

		if (cover != '') {
			inside = new Array('Vnitřek','');
		}
		pages_count = new Array($("#pages-count-row-label").text(),$("#pages-count-user").val());
	}

	var format = new Array('Formát',$("#paper-format :selected").text() + ' (' + $("#format-width").val() + ' x ' +  $("#format-height").val() + ' mm)');
	var qty = new Array('Počet kusů', $("#pieces").val());
	var paper = new Array('Papír',$("#paper-type :selected").text() + ' ' + $("#paper-grammage :selected").text() + 'g ');
	var print = new Array('Potisk',$("#color-front :selected").text() + ' / ' +  $("#color-back :selected").text() );
	
	var preview_inner = '';
	var preview_html =
		'<table>'
		+ placeInRow(format)
		+ placeInRow(qty)
		+ placeInRow(bin)
		+ placeInRow(cover)
		+ placeInRow(cover_paper)
		+ placeInRow(cover_print)
		+ placeInRow(cover_lam)
		+ placeInRow(inside)
		+ placeInRow(pages_count)
		+ placeInRow(paper)
		+ placeInRow(print)
		+ placeInRow(lam)
		+ placeInRow(fol)
		+ placeInRow(rc)
		+ placeInRow(pers)
		+ placeInRow(tp)
		+ '</table>';
		
	var preview_plain =
			placeInRow2('o-format',format)
		+ placeInRow2('o-qty',qty)
		+ placeInRow2('o-binding',bin)
		+ placeInRow2('o-cover',cover)
		+ placeInRow2('o-cover_paper',cover_paper)
		+ placeInRow2('o-cover_print',cover_print)
		+ placeInRow2('o-cover_lam',cover_lam)
		+ placeInRow2('o-inside',inside)
		+ placeInRow2('o-pages_count',pages_count)
		+ placeInRow2('o-paper',paper)
		+ placeInRow2('o-print',print)
		+ placeInRow2('o-lam',lam)
		+ placeInRow2('o-folding',fol)
		+ placeInRow2('o-rc',rc)
		+ placeInRow2('o-pers',pers)
		+ placeInRow2('o-tp',tp);

	var shipment_price = $("#price-hidden-" + $("#payment-shipment").val()).val();
// 			var total_price = $("#total").val();
// 			total_price = parseFloat(shipment_price.replace(',','.')) + parseFloat(total_price.replace(',','.'));
// 			total_price = new String(total_price);

	var payment_html =
		'<table><tr><td class="label dark">Cena celkem bez DPH:</td><td class="dark value" id="price_incl_ship"><strong>'
		+ transformAndMultFloat($("#total_math").val(),shipment_price,1)
		+ ' Kč </strong></td></tr>'
		+ '<tr><td class="label">Cena celkem s DPH: </td><td class="dark value" id="price_incl_ship_dph"><strong>'
		+ transformAndMultFloat($("#total_math").val(),shipment_price,1.2)
		+ ' Kč </strong></td></tr><tr><td colspan="2"><strong>Úhrada při převzetí, stálí klienti fakturou.</strong></td></tr>'
		+ '</table>';


	$("#data-payment").html(payment_html);

	$("#data-preview").html(preview_html);

	$("#order-content-text").val(preview_plain);
	
	

}

function placeInRow(a) {
	if (a)
		return '<tr><td class="label">' + a[0] + '</td><td class="value">' + a[1] + '</td></tr>';
	else return '';
}

function placeInRow2(t,a) {
	if (a)
		return t + '|' + a[1] + ';';
	else return '';
}

function setDefaults() {
	// resetuje vypocet
	$("#prices").html("");
	
	// disable tlacitka
	canCalculate = false;
	canOrder = false;
	
	//schovat uploady
	$('.files li:first').hide();

	$("input[name='roundcorner'][value='1']").attr({'checked' : true});
	$("input[name='personalisation'][value='3']").attr({'checked' : true});
	$("input[name='testprint'][value='5']").attr({'checked' : true});
	$("input[name='calendar-cover-back'][value='34']").attr({'checked' : true});
	$("input[name='cover-enable'][value=0]").attr({ checked : 'checked' });

	setButtonsDisabled();
}


function setButtonsEnabled() {
	canCalculate = true;
	canOrder = true;
	$(".form-nav-buttons a").attr({href : "kalkulace-tisku#"});
	$(".form-nav-buttons a").removeClass('disabled');
	$("#form-calc-recalc").attr( {src : "/assets/img/button-calc.png"} );
	$("#form-calc-submit").attr( {src : "/assets/img/button-order.png"} );
}

function setButtonsDisabled() {
	canCalculate = false;
	canOrder = false;
	$(".form-nav-buttons a").removeAttr("href");
	$(".form-nav-buttons a").addClass('disabled');
	$("#form-calc-recalc").attr( {src : "/assets/img/button-calc-dis.png"} );
	$("#form-calc-submit").attr( {src : "/assets/img/button-order-dis.png"} );

	//nulovat cenu
	$("#form-calc-price").html('');
}

function filterDeliveryHours(date1,date2) {
if (date1 == date2) {
	$('#delivery-hour option').each(function() {
		if ($(this).val() < ($('#hour-difference').val()+':00:00')) {
		 $(this).attr({'disabled': 'disabled'});
		}
	});
} else {
	$('#delivery-hour option').each(function() {
		$(this).removeAttr('disabled');
	});
}
}

function resolveBindingPlacement() {
	var h = $("#format-height").val();
	var w = $("#format-width").val();
	var longer = Math.max(h,w);
	var shorter = Math.min(h,w);
	//alert(longer+"x"+shorter);
	if ($("#binding-placement").val() == 0) { //vazba po delsi strane
			$("#format-width").val(shorter);
			$("#format-height").val(longer);
	} else { //po kratsi
			$("#format-width").val(longer);
			$("#format-height").val(shorter);
	}
}

function resolveBindingPlacementFromSize() {
		var h = $("#format-height").val();
		var w = $("#format-width").val();

		var shorter = Math.min(h,w);

		if (w > shorter) $("#binding-placement").val(1);
		else $("#binding-placement").val(0);
}

function formatHook	(fid) {
	if ( fid > 0) {
		$("#paper-format option[value='0']").remove();
		$("#format-height").addClass("disabled");
		$("#format-height").attr("disabled","disabled");
		$("#format-width").addClass("disabled");
		$("#format-height").removeClass("highlight");
		$("#format-width").removeClass("highlight");
		$("#format-width").attr("disabled","disabled");
		$("#format-width").val($("#width"+fid).val());
		$("#format-height").val($("#height"+fid).val());
		
		$("#folding-row").show();
		$("#lamination-row").show();
		if ( fid == "1000" ) { // vlastní formát
			setButtonsDisabled();
			$("#format-height").removeClass("disabled");
			$("#format-width").removeClass("disabled");
			$("#format-height").addClass("highlight");
			$("#format-width").addClass("highlight");
			$("#format-height").removeAttr("disabled");
			$("#format-width").removeAttr("disabled");
			$("#format-height").val('');
			$("#format-width").val('');
			$("#format-width").focus();
			$("#binding-row").show();
			$("#roundcorner-row").show();
		} else if ( (fid == 5) || (fid == 6) || (fid == 7) ) { // vizitky, pohlednice
			$("#binding").val(1);
			hideBrochureLayout();
			$("#binding-row").hide();
			//$("#lamination-row").hide();
			//$("#folding-row").hide();
			$("#roundcorner-row").show();
		} else if ( fid == 9 ) {
			$("#roundcorner-row").hide();
		} else {
			$("#binding-row").show();
			$("#roundcorner-row").show();
		}
	}
}

function paperTypeHook(pid) {
	$("#paper-grammage").load("/calculate/getgrammage", {
			paper_id : pid
		},function() {
		recalculate();
	});
}

function paperTypeCoverHook(pid) {
	$("#paper-grammage-cover").load("/calculate/getgrammage", {
		paper_id : pid
	},function() {
		recalculate();
	});
}

function bindingHook(bid) {
	 if (bid != 1) { // pokud je vazba, zobrazime obalku a vnitrek
		 manageBrochureBlocks(bid);
	 }
	 else {
		hideBrochureLayout();
//		$("#folding-row").show();
		//$("#lamination-row").show();
		setLabelCoverDefault();
		setLabelInsideDefault();
	 }
}

function coverHook(cid) {
	if (cid == 1)
		$("#cover-detail").show();
	else
		$("#cover-detail").hide();
}


function manageFormat() {
	$ownformat = false;
	if ($("#paper-format").val() == 1000) $ownformat = true;

	if (!$ownformat) $("#format-width").val($("#width"+$("#paper-format").val()).val());
	$("#format-width").addClass("disabled");
	$("#format-width").attr("disabled","disabled");

	if (!$ownformat) $("#format-height").val($("#height"+$("#paper-format").val()).val());
	$("#format-height").addClass("disabled");
	$("#format-height").attr("disabled","disabled");
}



