/***********************************************/
/* Coverberechnung    */
function coverCalc( ) {
		
	einbandart  = getVal('einbandart');
	buchformat  = encodeURI(getVal('format'));
	buchruecken = getVal('buchruecken');
	papierfarbe = getVal('papierfarbe_buchblock');
	anzseiten   = $("#anz_seiten_buchblock").val();
	if( $("#freies_format_breite").val() != null ) {
		ffbreite    = $("#freies_format_breite").val().replace(/,/, '.');
		ffhoehe     = $("#freies_format_hoehe").val().replace(/,/, '.');
	}

  //alert("MODE=bp_checkcover&einbandart="+einbandart+"&buchformat="+buchformat+"&buchruecken="+buchruecken+"&anzseiten="+anzseiten+"&ffbreite="+ffbreite+"&ffhoehe="+ffhoehe+"&papierfarbe="+papierfarbe );
	$.ajax({
		type: "POST",
		cache: false,
		async: false,
		url: "fileadmin/scripts/php_classes/transaktion_misc.php",
		data: "MODE=bp_checkcover&einbandart="+einbandart+"&buchformat="+buchformat+"&buchruecken="+buchruecken+"&anzseiten="+anzseiten+"&ffbreite="+ffbreite+"&ffhoehe="+ffhoehe+"&papierfarbe="+papierfarbe ,
		dataType:"json",
		success: function(data){
				$("input[name='beschnitt']").val(data.beschnitt);
				$("input[name='u1breite_ohne_beschnitt']").val(data.ulbreite_o);
				$("input[name='u1breite_mit_beschnitt']").val(data.ulbreite_m);
				$("input[name='gesbreite_ohne_beschnitt']").val(data.gbreite_o);
				$("input[name='gesbreite_mit_beschnitt']").val(data.gbreite_m);
				$("input[name='hoehe_ohne_beschnitt']").val(data.hoehe_o);
				$("input[name='hoehe_mit_beschnitt']").val(data.hoehe_m);


				$("input[name='rueckenbreite']").val(data.rueckenbreite);
				$("input[name='einschlag']").val(data.einschlag);
				$("input[name='u1breite_ohne_einschlag']").val(data.ulbreite_o);
				$("input[name='falzbreite']").val(data.falzbreite);
				$("input[name='u1breite_mit_einschlag']").val(data.ulbreite_m);
				$("input[name='gesbreite_ohne_einschlag']").val(data.gbreite_o);
				$("input[name='gesbreite_mit_einschlag']").val(data.gbreite_m);
				$("input[name='hoehe_ohne_einschlag']").val(data.hoehe_o);
				$("input[name='hoehe_mit_einschlag']").val(data.hoehe_m);

			if( data.error_umschlag ) {
				showErrorMsg( 'SU_nicht_moeglich' ) ; 
			}
			if( data.error_umschlag || einbandart == 'HCK') {
				$("input[name='su_rueckenbreite']").val('');
				$("input[name='su_beschnitt_obenunten']").val('');
				$("input[name='su_beschnitt_aussen']").val('');
				$("input[name='su_u1breite_ohne_beschnitt']").val('');
				$("input[name='klappenbreite_ohne_beschnitt']").val('');
				$("input[name='klappenbreite_mit_beschnitt']").val('');
				$("input[name='su_gesbreite_ohne_beschnitt']").val('');
				$("input[name='su_gesbreite_mit_beschnitt']").val('');
				$("input[name='su_hoehe_ohne_beschnitt']").val('');
				$("input[name='su_hoehe_mit_beschnitt']").val('');
			 }
			 else if ( einbandart == 'HC' ) {
				
				$("input[name='su_rueckenbreite']").val(data.su_rueckenbreite);
				$("input[name='su_beschnitt_obenunten']").val(data.su_beschnittrand_ou);
				$("input[name='su_beschnitt_aussen']").val(data.su_beschnittrand_au);
				$("input[name='su_u1breite_ohne_beschnitt']").val(data.su_breite);
				$("input[name='klappenbreite_ohne_beschnitt']").val(data.su_klappenbreite_o);
				$("input[name='klappenbreite_mit_beschnitt']").val(data.su_klappenbreite_m);
				$("input[name='su_gesbreite_ohne_beschnitt']").val(data.su_gbreite_o);
				$("input[name='su_gesbreite_mit_beschnitt']").val(data.su_gbreite_m);
				$("input[name='su_hoehe_ohne_beschnitt']").val(data.su_hoehe_o);
				$("input[name='su_hoehe_mit_beschnitt']").val(data.su_hoehe_m);
			 	
			 }
		}
	});
		
}

function validateBLPages() {
	if($("input[name='anz_seiten_buchblock']").val() == '')
			return true;
	seitenzahl = parseInt($("input[name='anz_seiten_buchblock']").val());
	// Mindestseitenzahl	
	if( seitenzahl < min_size_seiten )
		return showErrorMsg('seiten_buchblock_min');
	if( seitenzahl > max_size_seiten_booklet )
		return showErrorMsg('seiten_buchblock_max_BL');
	if(seitenzahl > 0 && seitenzahl % 2 != 0)
				 return showErrorMsg('seiten_buchblock_nmod2');
	return true;
}

$(document).ready(function(){

	$("input[name='go']").bind("click", function(e){

      result = true;
      if( getVal('einbandart') == 'BL' )
      	result = validateBLPages();
      /*else
      	result = validatePages();*/
      if( validateRequiredFields( 'anz_seiten_buchblock,format,einbandart' , '') != true )
      	return false;      	
			if( getVal('einbandart') == 'HC' ||  getVal('einbandart') == 'HCK'  ){
				if( validateRequiredFields( 'buchruecken' , '') != true )							
			   		return false; 
			}
		if( seitenzahl < min_size_seiten_pbhc){
			if ( getVal('einbandart') != "BL" ){
				enableBooklet('all');
				return showError(WARNING['seiten_buchblock_min_pbhc']); // weder A5 noch A4: mind. 52 S.
			}
		}	
		//if( checkFreiesFormat()	!= true )
		//	return false;
		if( result == true )
				coverCalc( );    
	});
	
	/* HC: Radiobuttonauswahl in hidden fields übertragen*/
	$("#hcgerkasch").bind("click", function(e){
			 $("input[name='einbandart']").val('HCK'); 
			 $("input[name='buchruecken']").val('gerade'); 			 
	});
	$("#hcgerschutz").bind("click", function(e){
			 $("input[name='einbandart']").val('HC'); 
			 $("input[name='buchruecken']").val('gerade'); 			 
	});
	$("#hcrundkasch").bind("click", function(e){
			 $("input[name='einbandart']").val('HCK'); 
			 $("input[name='buchruecken']").val('rund'); 			 
	});
	$("#hcrundschutz").bind("click", function(e){
			 $("input[name='einbandart']").val('HC'); 
			 $("input[name='buchruecken']").val('rund'); 			 
	});
	
	/* beim Laden der Seite Einbandart ggf. setzen */
	if( getVal('cover') == 'hcgerkasch' ) {
			 $("input[name='einbandart']").val('HCK'); 
			 $("input[name='buchruecken']").val('gerade'); 			 
	}
	if( getVal('cover') == 'hcgerschutz' ) {
			 $("input[name='einbandart']").val('HC'); 
			 $("input[name='buchruecken']").val('gerade'); 			 
	}
	if( getVal('cover') == 'hcrundkasch' ) {
			 $("input[name='einbandart']").val('HCK'); 
			 $("input[name='buchruecken']").val('rund'); 			 
	}
	if( getVal('cover') == 'hcrundschutz' ) {
			 $("input[name='einbandart']").val('HC'); 
			 $("input[name='buchruecken']").val('rund'); 			 
	}
  $("input[name='anz_seiten_buchblock']").unbind("change");
	$("input[name='anz_seiten_buchblock']").bind("change", function(e){
      if( getVal('einbandart') == 'BL' )
      	validateBLPages();
      else
      	validatePages();
    });

});

