var pasul_curent1 = 1;
var pasul_curent2 = 1;

function next1() {
	if(pasul_curent1 <= 7) {
		// Testare pasi
		if(pasul_curent1 == 1 && $("input[name='format1']:checked").val() == undefined) return false;
		if(pasul_curent1 == 2 && $("input[name='format_coperta1']:checked").val() == undefined) return false;
		if(pasul_curent1 == 3) {
			if($("input[name='format_coperta1']:checked").val() == 1 && $("input[name='print_coperta1']:checked").val() == undefined) return false;
			if($("input[name='format_coperta1']:checked").val() == 2 && $("input[name='print_coperta_negru1']:checked").val() == undefined) return false;
		}
		if((pasul_curent1 == 4) && (($("input[name='nrpag_alb_1']").val() == 0 || $("input[name='nrpag_alb_1']").val() == undefined || isNaN($("input[name='nrpag_alb_1']").val()) || $("input[name='nrpag_alb_1']").val() < 0) && ($("input[name='nrpag_color_1']").val() == 0 || $("input[name='nrpag_color_1']").val() == undefined || isNaN($("input[name='nrpag_color_1']").val())) || $("input[name='nrpag_color_1']").val() < 0)) return false;
		if((pasul_curent1 == 5) && ($("input[name='tiraj1']").val() == 0 || $("input[name='tiraj1']").val() == undefined || isNaN($("input[name='tiraj1']").val()) || $("input[name='tiraj1']").val() < 0)) return false;
		
		
		// Pagina tipar
		if(pasul_curent1 == 2) select_tipar();
		
		// Incrementare pagina
		pasul_curent1++;
		
		// Calcul coordonate
		var newX = (pasul_curent1-1)*672*(-1);
		$("form#carti div.slider").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'});
		
		// Butoane
		if(pasul_curent1 == 5) {
			$("a.next1").hide();
			$("a.calcul1").show();
		}
	}
	return false;
}

function next2() {
	if(pasul_curent2 <= 10) {
		// Testare pasi
		if(pasul_curent2 == 1 && $("input[name='format2']:checked").val() == undefined) return false;
		if(pasul_curent2 == 2 && $("input[name='format_coperta2']:checked").val() == undefined) return false;
		if(pasul_curent2 == 3 && $("input[name='print_coperta2']:checked").val() == undefined) return false;
		if(pasul_curent2 == 4 && $("input[name='format_pagini2']:checked").val() == undefined) return false;
		//if(pasul_curent2 == 5 && $("input[name='print_pagini2']:checked").val() == undefined) return false;
		//if(pasul_curent2 == 6 && ($("input[name='numar_pagini2']").val() == undefined || $("input[name='numar_pagini2']").val() == 0 || isNaN($("input[name='numar_pagini2']").val()) || $("input[name='numar_pagini2']").val() < 0)) return false;
		
		if((pasul_curent2 == 5) && (($("input[name='nrpag_alb_2']").val() == 0 || $("input[name='nrpag_alb_2']").val() == undefined || isNaN($("input[name='nrpag_alb_2']").val()) || $("input[name='nrpag_alb_2']").val() < 0) && ($("input[name='nrpag_color_2']").val() == 0 || $("input[name='nrpag_color_2']").val() == undefined || isNaN($("input[name='nrpag_color_2']").val())) || $("input[name='nrpag_color_2']").val() < 0)) return false;
		if((pasul_curent2 == 7) && ($("input[name='tiraj2']").val() == 0 || $("input[name='tiraj2']").val() == undefined || isNaN($("input[name='tiraj2']").val()) || $("input[name='tiraj2']").val() < 0)) return false;
		
		// Incrementare pagina
		pasul_curent2++;
		
		// Calcul coordonate
		var newX = (pasul_curent2-1)*672*(-1);
		$("form#reviste div.slider").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'});
		
		// Butoane
		if(pasul_curent2 == 7) {
			$("a.next2").hide();
			$("a.calcul2").show();
		}
	}
	return false;
}

function back1() {
	if(pasul_curent1 > 1) {
		pasul_curent1--;
		
		// Calcul coordonate
		var newX = (pasul_curent1-1)*672*(-1);
		$("form#carti div.slider").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'});
		
		// Butoane
		if(pasul_curent1 == 5) {
			$("a.calcul1").show();
		}
		if(pasul_curent1 < 5) {
			$("a.calcul1").hide();
			$("a.next1").show();
		}
	}
	return false;
}

function back2() {
	if(pasul_curent2 > 1) {
		pasul_curent2--;
		
		// Calcul coordonate
		var newX = (pasul_curent2-1)*672*(-1);
		$("form#reviste div.slider").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'});
		
		if(pasul_curent2 == 7) {
			$("a.calcul2").show();
			$("a.next2").hide();
		}
		if(pasul_curent2 < 7) {
			$("a.calcul2").hide();
			$("a.next2").show();
		}
	}
	return false;
}

function rezultate1() {
	next1(); // Trimitere la pagina cu rezultate
	$("a.calcul1").hide();
}

function rezultate2() {
	next2(); // Trimitere la pagina cu rezultate
	$("a.calcul2").hide();
}

function select_tipar() {
	var tip_tipar = $("input[name='format_coperta1']:checked").val();
	if(tip_tipar == 1) { $("span#print1").css("display", "block"); $("span#print2").css("display", "none"); }
	else if(tip_tipar == 2) { $("span#print1").css("display", "none"); $("span#print2").css("display", "block"); }
}

function calcul1() {
	// Format
	var format = $("input[name='format1']:checked").val();
	
	// Tipul copertei
	var tip_coperta = $("input[name='format_coperta1']:checked").val();
	
	// Tipul tiparului copertei
	if(tip_coperta == 1) var tip_tipar = $("input[name='print_coperta1']:checked").val();
	else var tip_tipar = $("input[name='print_coperta_negru1']:checked").val();
	
	// Tiparul paginilor
	var tipar_pagini_negru = $("input[name='nrpag_alb_1']").val();
	var tipar_pagini_color = $("input[name='nrpag_color_1']").val();
	
	// Tiraj
	var tiraj = $("input[name='tiraj1']").val();
	
	// Finisare
	var finisare = 1;
	
	// Verificare tiraj
	if(tiraj > 400) { $("span#offset1").show(); $("span#results1").hide(); }
	else { $("span#offset1").hide(); $("span#results1").show(); }
	
	////////////
	// CALCUL //
	////////////
	
	// Calcul coperta
	if(tip_coperta == 1) {
		// Coperta tiparita color
		var tbl_coperta = "Coperta tiparita color";
		
		if(tip_tipar == 1) {
			// O fata color
			var tbl_tipar_coperta = "o fata color";
			if(format == 1) var _tot_coperta = 0.65; 					// A5
			else if(format == 2) var _tot_coperta = 1.30; 				// A4
			else if(format == 3) var _tot_coperta = 1.30; 				// B5
		} else if(tip_tipar == 2) {
			// Doua fete color
			var tbl_tipar_coperta = "doua fete folor";
			if(format == 1) var _tot_coperta = 1.30; 					// A5
			else if(format == 2) var _tot_coperta = 2.60; 				// A4
			else if(format == 3) var _tot_coperta = 2.60; 				// B5
		} else if(tip_tipar == 3) {
			// Fata color / verso negru
			var tbl_tipar_coperta = "fata color / verso negru";
			if(format == 1) var _tot_coperta = 0.73; 					// A5
			else if(format == 2) var _tot_coperta = 1.46; 				// A4
			else if(format == 3) var _tot_coperta = 1.46; 				// B5
		}
	} else if(tip_coperta == 2) {
		// Coperta din carton color tiparit negru
		var tbl_coperta = "Coperta din carton colorat, tipar negru";
		
		if(tip_tipar == 1) {
			// O fata
			var tbl_tipar_coperta = "o fata";
			if(format == 1) var _tot_coperta = 0.20; 					// A5
			else if(format == 2) var _tot_coperta = 0.40; 				// A4
			else if(format == 3) var _tot_coperta = 0.40; 				// B5
		} else if(tip_tipar == 2) {
			// Fata / verso
			var tbl_tipar_coperta = "fata/verso";
			if(format == 1) var _tot_coperta = 0.40; 					// A5
			else if(format == 2) var _tot_coperta = 0.80; 				// A4
			else if(format == 3) var _tot_coperta = 0.80; 				// B5
		}
	}
	
	// Calcul pagini
	if(format == 1) {													// A5
		var pret_negru = 0.02;
		var pret_color = 0.25;
	} else if(format == 2) { 											// A4
		var pret_negru = 0.04;
		var pret_color = 0.50;
	} else if(format == 3) { 											// B5
		var pret_negru = 0.04;
		var pret_color = 0.50;
	}
	if(tipar_pagini_negru == 0) var tbl_pagini = tipar_pagini_color + " pagini tipartie color";
	else if(tipar_pagini_color == 0) var tbl_pagini = tipar_pagini_negru + " pagini tipartie alb-negru";
	else var tbl_pagini = tipar_pagini_negru + " pagini alb-negru, " + tipar_pagini_color + " pagini color";
	var _tot_pagina = tipar_pagini_negru * pret_negru + tipar_pagini_color * pret_color;
	
	// Calcul reducere
	if(tiraj < 50) { var reducere = 0; var red = 1; }
	else if(tiraj >= 50 && tiraj <= 100) { var reducere = 5; var red = 0.95; }
	else if(tiraj >= 101 && tiraj <= 150) { var reducere = 10; var red = 0.90; }
	else if(tiraj >= 151 && tiraj <= 200) { var reducere = 15; var red = 0.85; }
	else if(tiraj >= 201 && tiraj <= 300) { var reducere = 20; var red = 0.80; }
	else if(tiraj >= 301 && tiraj <= 400) { var reducere = 25; var red = 0.75; }
	
	var _tot_pagini = _tot_pagina;
	var _total = _tot_coperta + _tot_pagini + finisare;
	
	// Afisare rezultate in tabel
	if(format == 1) var tbl_format = "Carte format A5";
	else if(format == 2) var tbl_format = "Carte format A4";
	else if(format == 3) var tbl_format = "Carte format B5";
	$("td#tbl_format1").html(tbl_format);
	$("td#tbl_tip_coperta1").html(tbl_coperta+" ("+tbl_tipar_coperta+")");
	$("td#tbl_pret_unitar_coperta1").html(_tot_coperta.toFixed(2)+" Lei");
	$("td#tbl_pret_total_coperta1").html(_tot_coperta.toFixed(2)+" Lei");
	$("td#tbl_pagini1").html(tbl_pagini);
	$("td#tbl_pret_unitar_pagini1").html(_tot_pagina.toFixed(2)+" Lei");
	$("td#tbl_pret_total_pagini1").html(_tot_pagini.toFixed(2)+" Lei");
	
	// Subtotal
	$("td#tbl_subtotal_buc1").html(_total.toFixed(2)+" Lei");
	$("td#tbl_subtotal1").html((_total*tiraj).toFixed(2)+" Lei");
	
	// Tiraj + discount
	$("span#tiraj1").html(tiraj);
	if(reducere > 0) {
		var discount_buc = (_total.toFixed(2) - (_total*red).toFixed(2)).toFixed(2);
		var discount = (discount_buc*tiraj).toFixed(2);
		$("span#discount1").html('(reducere de '+reducere+'%)');
		$("td#tbl_discount_buc1").html('<span class="discount">- '+discount_buc+' Lei</span>');
		$("td#tbl_discount1").html('<span class="discount">- '+discount+' Lei</span>');
	} else {
		$("span#discount1").html("");
		$("td#tbl_discount_buc1").html('-');
		$("td#tbl_discount1").html('-');
	}
	
	// Total
	$("td#tbl_total_buc1").html((_total*red).toFixed(2)+" Lei");
	$("td#tbl_total1").html((_total*tiraj*red).toFixed(2)+" Lei");
	
	rezultate1(); // Trimitere la pagina 6 (cea cu rezultate)
	////////////
	return false;
}

function calcul2() {
	// Testare pas final
	if(pasul_curent2 == 7 && $("input[name='finisare']:checked").val() == undefined) return false;
	
	// Format
	var format = $("input[name='format2']:checked").val();
	
	// Tipul copertei
	var tip_coperta = $("input[name='format_coperta2']:checked").val();
	
	// Tipul tiparului copertei
	var tipar_coperta = $("input[name='print_coperta2']:checked").val();
	
	// Formatul paginilor
	var format_pagini = $("input[name='format_pagini2']:checked").val();
	
	// Tiparul paginilor
	var tipar_pagini_negru = $("input[name='nrpag_alb_2']").val();
	var tipar_pagini_color = $("input[name='nrpag_color_2']").val();
	
	// Finisare
	var finisare = $("input[name='finisare']:checked").val();
	
	// Tiraj
	var tiraj = $("input[name='tiraj2']").val();
	
	// Verificare tiraj
	if(tiraj > 400) { $("span#offset2").show(); $("span#results2").hide(); }
	else { $("span#offset2").hide(); $("span#results2").show(); }
	
	////////////
	// CALCUL //
	////////////
	
	// Calcul coperta
	if(tip_coperta == 1) {
		// 130g / 150g (glossy)
		var tbl_coperta = "Coperta de 130g / 150g (glossy), tipar ";
		if(tipar_coperta == 1) {
			// Color
			var tbl_tipar_coperta = "color";
			if(format == 1) var _tot_coperta = 0.55;					// A5
			else if(format == 2) var _tot_coperta = 1.10;				// A4
			else if(format == 3) var _tot_coperta = 1.10;				// B4
		} else if(tipar_coperta == 2) {
			// Alb-negru
			var tbl_tipar_coperta = "alb-negru";
			if(format == 1) var _tot_coperta = 0.14;					// A5
			else if(format == 2) var _tot_coperta = 0.28;				// A4
			else if(format == 3) var _tot_coperta = 0.28;				// B4
		}
	} else if(tip_coperta == 2) {
		// 200g / 250g (carton)
		var tbl_coperta = "Coperta de 200g / 250g (carton), tipar ";
		if(tipar_coperta == 1) {
			// Color
			var tbl_tipar_coperta = "color";
			if(format == 1) var _tot_coperta = 0.65;					// A5
			else if(format == 2) var _tot_coperta = 1.30;				// A4
			else if(format == 3) var _tot_coperta = 1.30;				// B4
		} else if(tipar_coperta == 2) {
			// Alb-negru
			var tbl_tipar_coperta = "alb-negru";
			if(format == 1) var _tot_coperta = 0.24;					// A5
			else if(format == 2) var _tot_coperta = 0.48;				// A4
			else if(format == 3) var _tot_coperta = 0.48;				// B4
		}
	}
	
	// Calcul pagini
	if(format_pagini == 1) {
		// 80g (interior simplu)
		var tbl_tip_pagina = "80g (interior simplu)";
		
		if(format == 1) {													// A5
			var pret_negru = 0.02;
			var pret_color = 0.25;
		} else if(format == 2) { 											// A4
			var pret_negru = 0.04;
			var pret_color = 0.50;
		} else if(format == 3) { 											// B5
			var pret_negru = 0.04;
			var pret_color = 0.50;
		}
	} else if(format_pagini == 2) {
		// 130g (interior glossy)
		var tbl_tip_pagina = "130g (interior glossy)";
		
		if(format == 1) {													// A5
			var pret_negru = 0.07;
			var pret_color = 0.30;
		} else if(format == 2) { 											// A4
			var pret_negru = 0.14;
			var pret_color = 0.55;
		} else if(format == 3) { 											// B5
			var pret_negru = 0.14;
			var pret_color = 0.55;
		}
	} else if(format_pagini == 3) {
		// 250g (brosuri carton)
		var tbl_tip_pagina = "250g (brosuri carton)";
		
		if(format == 1) {													// A5
			var pret_negru = 0.12;
			var pret_color = 0.37;
		} else if(format == 2) { 											// A4
			var pret_negru = 0.24;
			var pret_color = 0.65;
		} else if(format == 3) { 											// B5
			var pret_negru = 0.24;
			var pret_color = 0.65;
		}
	}
	if(tipar_pagini_negru == 0) var tbl_pagini = tipar_pagini_color + " pagini tipartie color";
	else if(tipar_pagini_color == 0) var tbl_pagini = tipar_pagini_negru + " pagini tipartie alb-negru";
	else var tbl_pagini = tipar_pagini_negru + " pagini alb-negru, " + tipar_pagini_color + " pagini color";
	var _tot_pagina = tipar_pagini_negru * pret_negru + tipar_pagini_color * pret_color;
	
	// Calcul reducere
	if(tiraj < 50) { var reducere = 0; var red = 1; }
	else if(tiraj >= 50 && tiraj <= 100) { var reducere = 5; var red = 0.95; }
	else if(tiraj >= 101 && tiraj <= 150) { var reducere = 10; var red = 0.90; }
	else if(tiraj >= 151 && tiraj <= 200) { var reducere = 15; var red = 0.85; }
	else if(tiraj >= 201 && tiraj <= 300) { var reducere = 20; var red = 0.80; }
	else if(tiraj >= 301 && tiraj <= 400) { var reducere = 25; var red = 0.75; }
	
	// Calcul finisare
	if(finisare == 1) { var _finisare = 0.20; var tbl_finisare = "capsare"; } // Capsare
	else if(finisare == 2) { var _finisare = 1; var tbl_finisare = "termoclei"; } // Termoclei
	
	// Calcul total
	var _tot_pagini = _tot_pagina;
	var _total = _tot_coperta + _tot_pagini + _finisare;
	
	// Calcul reducere
	if(tiraj < 50) { var reducere = 0; var red = 1; }
	else if(tiraj >= 50 && tiraj <= 100) { var reducere = 5; var red = 0.95; }
	else if(tiraj >= 101 && tiraj <= 150) { var reducere = 10; var red = 0.90; }
	else if(tiraj >= 151 && tiraj <= 200) { var reducere = 15; var red = 0.85; }
	else if(tiraj >= 201 && tiraj <= 300) { var reducere = 20; var red = 0.80; }
	else if(tiraj >= 301 && tiraj <= 400) { var reducere = 25; var red = 0.75; }
	else { var reducere = 0; var red = 1; }
	
	// Afisare rezultate in tabel
	if(format == 1) var tbl_format = "Format A5";
	else if(format == 2) var tbl_format = "Format A4";
	else if(format == 3) var tbl_format = "Format B4";
	$("td#tbl_format2").html(tbl_format);
	$("td#tbl_tip_coperta2").html(tbl_coperta+tbl_tipar_coperta);
	$("td#tbl_pret_unitar_coperta2").html(_tot_coperta.toFixed(2)+" Lei");
	$("td#tbl_pret_total_coperta2").html(_tot_coperta.toFixed(2)+" Lei");
	$("td#tbl_pagini2").html(tbl_pagini);
	$("td#tbl_pret_unitar_pagini2").html(_tot_pagina.toFixed(2)+" Lei");
	$("td#tbl_pret_total_pagini2").html(_tot_pagini.toFixed(2)+" Lei");
	$("td#tbl_finisare2").html("Finisare prin "+tbl_finisare);
	$("td#tbl_pret_unitar_finisare2").html(_finisare.toFixed(2)+" Lei");
	$("td#tbl_pret_total_finisare2").html(_finisare.toFixed(2)+" Lei");
	
	// Subtotal
	$("td#tbl_subtotal_buc2").html(_total.toFixed(2)+" Lei");
	$("td#tbl_subtotal2").html((_total*tiraj).toFixed(2)+" Lei");
	
	// Tiraj + discount
	$("span#tiraj2").html(tiraj);
	if(reducere > 0) {
		var discount_buc = (_total.toFixed(2) - (_total*red).toFixed(2)).toFixed(2);
		var discount = (discount_buc*tiraj).toFixed(2);
		$("span#discount2").html('(reducere de '+reducere+'%)');
		$("td#tbl_discount_buc2").html('<span class="discount">- '+discount_buc+' Lei</span>');
		$("td#tbl_discount2").html('<span class="discount">- '+discount+' Lei</span>');
	} else {
		$("span#discount2").html("");
		$("td#tbl_discount_buc2").html('-');
		$("td#tbl_discount2").html('-');
	}
	
	// Total
	$("td#tbl_total_buc2").html((_total*red).toFixed(2)+" Lei");
	$("td#tbl_total2").html((_total*tiraj*red).toFixed(2)+" Lei");
	
	// Afisare in pagina 6
	rezultate2(); // Trimitere la pagina 6 (cea cu rezultate)
	////////////
	return false;
}

function validate(evt) {
  var theEvent = evt || window.event;
  var key = theEvent.keyCode || theEvent.which;
  key = String.fromCharCode( key );
  var regex = /[0-9]|\./;
  if( !regex.test(key) ) {
    theEvent.returnValue = false;
    theEvent.preventDefault();
  }
}
