/* buchprojekt.js    */
/* Validierung et al */
/* T.F. Dez 2008     */
/* T.F. 28.06.09 Seitenzahlenprüfung Fsys */
/* T.F. 08.04.10 Prüfung Papier 80g       */

/* show errorMessage, ERROR predefined in buchprojekt_texte_{lang}.js */
function showErrorMsg(ERR_code){
	if((typeof(ERROR) == "undefined"))
		return showError('Error: ' + ERR_code);
	else if((typeof((ERROR[ERR_code])) == "undefined"))
		return showError('Error: ' + ERR_code);
	else
		return showError(ERROR[ERR_code]);
}

/* Prüfung freies Buchformat (nur Verlage) */
function resetFreiesFormat(){
	if(document.getElementById("freies_format_breite") != null){
		$("#freies_format_breite").val('');
		$("#freies_format_hoehe").val('');
	}
}

function setFreiesFormat(control){
		document.getElementById("freies_format").checked = true;
		control.value= control.value.replace(/,/, ".");
}

function checkFreiesFormat(){
	if(document.getElementsByName("freies_format_breite")[0] != null){
	  if(document.getElementById("freies_format").checked == true){
	    if( document.getElementsByName("freies_format_breite")[0].value < 10.8 || document.getElementsByName("freies_format_breite")[0].value > 21.6 || isNaN(document.getElementsByName("freies_format_breite")[0].value)){
			showErrorMsg('freies_format_breite');	
			return false;
		}
	    if( document.getElementsByName("freies_format_hoehe")[0].value < 17 || document.getElementsByName("freies_format_hoehe")[0].value > 29.7 || isNaN(document.getElementsByName("freies_format_hoehe")[0].value)){
			showErrorMsg('freies_format_hoehe');	
			return false;
		}
	  }	
	}
	return true;
}

/* Buchblock enablen/disablen */
function enableBooklet(on){
	if( on == true ){ //kein PB, kein HC, nur A4 und A5
		$("input[name='einbandart']:last").removeAttr("disabled"); //BL on
		$("input[name='einbandart']:lt(3)").attr("disabled", "disabled").attr("checked", ""); //PB HC off
		$("input[name='format']:lt(2)").attr("disabled", "disabled").attr("checked", ""); //A5 on
		$("input[name='format']:eq(3)").attr("disabled", "disabled").attr("checked", ""); // andere Formate off
		$("input[name='format']:eq(4)").attr("disabled", "disabled").attr("checked", ""); 		
		$("input[name='format']:eq(5)").attr("disabled", "disabled").attr("checked", ""); 		
		$("input[name='format']:eq(6)").attr("disabled", "disabled").attr("checked", ""); 		
		$("input[name='format']:eq(7)").attr("disabled", "disabled").attr("checked", ""); 		
		$("input[name='format']:eq(8)").attr("disabled", "disabled").attr("checked", ""); 		
		$("input[name='format']:last").removeAttr("disabled"); //A4 on
	}
	else if( on == 'all'){  // alle Formate, auch BL
		$("input[name='format']").removeAttr("disabled"); // alle Formate
		$("input[name='einbandart']").removeAttr("disabled"); // alle Einbandarten
  }
	else{  // alle Formate, kein BL
		if($("input[name='status_tchibo']").val() != '1') // bei TC kein BL-Button vorh.
			$("input[name='einbandart']:last").attr("disabled", "disabled").attr("checked", ""); //BL off
		$("input[name='einbandart']:lt(3)").removeAttr("disabled"); // PB HC on
		$("input[name='format']").removeAttr("disabled"); // alle Formate
	}
}

/* Prüfung der Seitenzahlen */
function validatePages(){
		if($("input[name='anz_seiten_buchblock']").val() == '')
			return true;
		seitenzahl = parseInt($("input[name='anz_seiten_buchblock']").val());
		// Mindestseitenzahl	
		if( seitenzahl < min_size_seiten_pbhc){
			if($("input[name='status_tchibo']").val() == '1')
				return showErrorMsg('seiten_buchblock_min_pbhc'); // Tchibo und Fsys mind 52 S.
			else if ( getVal('format') != "14,8*21" && getVal('format') != "21*29,7" 
				  &&  getVal('buchformat') != "standard" && getVal('buchformat') != "maxi"
				 	  ){
				enableBooklet(true);
				return showError(WARNING['seiten_buchblock_min_pbhc']); // weder A5 noch A4: mind. 52 S.
			}
		}	
		else if( seitenzahl < min_size_seiten)
			return showErrorMsg('seiten_buchblock_min'); // BL: mind. 4
		// Max. Seitenzahl 
		if( seitenzahl > max_size_seiten_tc && $("input[name='status_tchibo']").val() == '1') 
		  	 return showErrorMsg('seiten_buchblock_max_tc'); // (Tchibo)
		// Max. Seitenzahl				
		else if( $("input[name='mandant']").val() == '500' && getVal('papierfarbe_buchblock') == 'weiss') { 
			if( seitenzahl > max_size_seiten_fsys_white){
				$("input[name='anz_seiten_buchblock']").val('');
				return showErrorMsg('seiten_buchblock_max_white'); // 720 bei Fsys weißes Papier
			}	  
	  }			
		else if( getVal('papierfarbe_buchblock') == 'weiss80' || getVal('papierfarbe_buchblock') == 'chamois80') { 
			if( seitenzahl > max_size_seiten_white80){
				$("input[name='anz_seiten_buchblock']").val('');
				return showErrorMsg('seiten_buchblock_max_white80'); // 868 bei weißem Papier 80g; auch chamois 80g
			}	  
	  }			
		else if( $("input[name='mandant']").val() != '500' && getVal('papierfarbe_buchblock') == 'weiss200') { 
			if( seitenzahl > max_size_seiten_white200){
				$("input[name='anz_seiten_buchblock']").val('');
				return showErrorMsg('seiten_buchblock_max_white200'); // 630 bei weißem Papier 200g
			}	  
	  }			
		else if( seitenzahl > max_size_seiten){
				$("input[name='anz_seiten_buchblock']").val('');
				return showErrorMsg('seiten_buchblock_max'); //z.Zt. einheitlich 700
		}
		// Seitenzahl durch 2 bzw. 4 teilbar
		teiler = $("input[name='format']:checked").val() == "19*27" ? 2 : 4;
		if(seitenzahl > 0 && seitenzahl % teiler != 0)
				 return showErrorMsg('seiten_buchblock_nmod' + teiler);
		// max. Farbseiten
		if( seitenzahl < parseInt($("input[name='anz_seiten_farbig']").val())) 
		  	return showErrorMsg('seiten_buchblock_farbig_max');
		/* Ende Seitenzahl prüfen */
		/* anhand Seitenzahl andere Optionen deaktivieren */
		if( seitenzahl > max_size_seiten_booklet)
			enableBooklet(false); 
		else if( seitenzahl >= min_size_seiten_pbhc)
			enableBooklet('all'); 
		else
			enableBooklet(true); 
		/* HC zw 24 und 52 S. nur gerader Rücken möglich */
		if( seitenzahl <= max_size_seiten_booklet ){
			$("input[name='buchruecken']:eq(1)").attr("disabled", "disabled").attr("checked", "");  //Buchprojekt 
			$("#hcrundkasch").attr("disabled", "disabled").attr("checked", "");  // Coverkalkulator
			$("#hcrundschutz").attr("disabled", "disabled").attr("checked", "");  
			if( getVal('buchruecken') == 'rund')
					$("input[name='buchruecken']").val('');
		}
		else if( getVal('einbandart') == 'HC' ||  getVal('einbandart') == 'HCK'){
			$("input[name='buchruecken']:eq(1)").removeAttr("disabled"); //Buchprojekt
			$("#hcrundkasch").removeAttr("disabled"); // Coverkalkulator
			$("#hcrundschutz").removeAttr("disabled"); 
		}
		return true;
}

/* Prüfung Buchformat */
function validateFormat(){

	// weder A4 noch A5: disable Booklet
	if ($("input[name='format']:checked").val() != "14,8*21" && 
				 	 $("input[name='format']:checked").val() != "21*29,7" )
				enableBooklet(false);
	// A4 oder A5 und Seitenzahl erlaubt Booklet: enable Booklet
    else if(parseInt($("input[name='anz_seiten_buchblock']").val())  <= max_size_seiten_booklet
			|| isEmpty($("input[name='anz_seiten_buchblock']").val())	)
		$("input[name='einbandart']:last").removeAttr("disabled");				
	
	// Großformat und neue Formate: disable HC 
	if( ( $("input[name='format']:checked").val() == "19*27") || 
			( $("input[name='format']:checked").val() == "21*15") ||
			( $("input[name='format']:checked").val() == "21*21") ||		
			( $("input[name='format']:checked").val() == "21*29,7") 
		){
		$("input[name='einbandart']:eq(2)").attr("disabled", "disabled").attr("checked", ""); 
		disableCoverOptions();
	}
	// kein Großformat und Seitenzahl zu hoch für Booklet: enable HC
	else if(parseInt($("input[name='anz_seiten_buchblock']").val()) > max_size_seiten_booklet){
		$("input[name='einbandart']:eq(2)").removeAttr("disabled");
	}	
}

/* Verhindern von Farbseiten bei Papier 80g */
/* force=true: immer warnen, force=false: nur bei vorh. Farbseiten warnen*/
function validate80( force ){
		return true;		
}

/* Setzen der untergeordneten Coverausstattungsmerkmale */
function disableCoverOptions(){
		if($("input[name='einbandart']:checked").val() == 'BL'){
				$("input[name='laminat']:lt(3)").attr("disabled", "disabled");	
				$("input[name='laminat']:eq(3)").attr("checked", "checked"); // hidden: unlaminiert
				$("input[name='buchruecken']").attr("disabled", "disabled");
				$("input[name='buchruecken']").parent('label').attr("disabled", "disabled");
				$("input[name='buchruecken']").attr("checked", "");
				$("input[name='buchdecke']").attr("disabled", "disabled");
				$("input[name='buchdecke']").parent('label').attr("disabled", "disabled");
				$("input[name='buchdecke']").attr("checked", "");
		}
		else if($("input[name='einbandart']:checked").val() == 'PB'){
			$("input[name='laminat']").removeAttr("disabled");
			$("input[name='laminat']").parent('label').removeAttr("disabled");	
			$("input[name='laminat']:eq(3)").removeAttr("checked"); // hidden: unlaminiert
			$("input[name='buchruecken']").attr("disabled", "disabled");
			$("input[name='buchruecken']").parent('label').attr("disabled", "disabled");
			$("input[name='buchruecken']").attr("checked", "");
			$("input[name='buchdecke']").attr("disabled", "disabled");
			$("input[name='buchdecke']").parent('label').attr("disabled", "disabled");
			$("input[name='buchdecke']").attr("checked", "");
		}
		else if($("input[name='einbandart']:checked").val() == 'HCK'){
			$("input[name='laminat']").removeAttr("disabled");	
			$("input[name='laminat']").parent('label').removeAttr("disabled");	
			$("input[name='laminat']:eq(3)").removeAttr("checked"); // hidden: unlaminiert
			$("input[name='buchruecken']").removeAttr("disabled");
			$("input[name='buchruecken']").parent('label').removeAttr("disabled");	
			seitenzahl = parseInt($("input[name='anz_seiten_buchblock']").val());
			if( seitenzahl <= max_size_seiten_booklet )
				$("input[name='buchruecken']:eq(1)").attr("disabled", "disabled").attr("checked", "").val('');
			
			$("input[name='buchdecke']").attr("disabled", "disabled");
			$("input[name='buchdecke']").parent('label').attr("disabled", "disabled");
			$("input[name='buchdecke']").attr("checked", "");
		}
		else if($("input[name='einbandart']:checked").val() == '' ||
				$("input[name='einbandart']:checked").val() == undefined ||
				$("input[name='einbandart']:checked").val() == 'HC'){
			$("input[name='laminat']").removeAttr("disabled");	
			$("input[name='laminat']").parent('label').removeAttr("disabled");
			$("input[name='laminat']:eq(3)").removeAttr("checked"); // hidden: unlaminiert
			$("input[name='buchruecken']").removeAttr("disabled");		
			$("input[name='buchruecken']").parent('label').removeAttr("disabled");	
			seitenzahl = parseInt($("input[name='anz_seiten_buchblock']").val());
			if( seitenzahl <= max_size_seiten_booklet )
				$("input[name='buchruecken']:eq(1)").attr("disabled", "disabled").attr("checked", "").val('');
			$("input[name='buchdecke']").removeAttr("disabled");
			$("input[name='buchdecke']").parent('label').removeAttr("disabled");	
		}	
}

/* Kleinauflagenstaffel und Marge aktualisieren */
function updateInfoBoxPreis(){
	produktklasse = $("input[name='produktklasse']").val();
	ladenpreis    = $("#ladenpreis").val();
	einbandart    = getVal('einbandart');
	buchformat    = encodeURI(getVal('format'));
	buchruecken   = getVal('buchruecken');
	papierfarbe   = getVal('papierfarbe_buchblock');
	anzseiten     = $("#anz_seiten_buchblock").val();
	anzseitenf    = $("#anz_seiten_farbig").val();
	ffbreite      = $("#freies_format_breite").val();
	ffhoehe       = $("#freies_format_hoehe").val();
	laminat       = getVal('laminat');	
	projpk        = $("input[name='proj_pk']").val();
  pers_id_temp  = $("input[name='pers_id_temp']").val();
	//$("#testResult").html("MODE=bp_preisinfo&ladenpreis="+ladenpreis +"&einbandart="+einbandart+"&buchformat="+buchformat+"&buchruecken="+buchruecken+"&anzseiten="+anzseiten+"&anzseitenf="+anzseitenf+"&ffbreite="+ffbreite+"&ffhoehe="+ffhoehe);	
	//alert(encodeURI(	"MODE=bp_preisinfo&produktklasse="+produktklasse +"&ladenpreis="+ladenpreis +"&einbandart="+einbandart+"&buchformat="+buchformat+"&buchruecken="+buchruecken+"&anzseiten="+anzseiten+"&anzseitenf="+anzseitenf+"&ffbreite="+ffbreite+"&ffhoehe="+ffhoehe+"&pers_id_temp="+pers_id_temp));

	$.ajax({
		type: "POST",
		url: "fileadmin/scripts/php_classes/transaktion_misc.php",
		data: "MODE=bp_preisinfo&produktklasse="+produktklasse +"&ladenpreis="+ladenpreis +"&einbandart="+einbandart+"&buchformat="+buchformat+"&buchruecken="+buchruecken+"&anzseiten="+anzseiten+"&anzseitenf="+anzseitenf+"&ffbreite="+ffbreite+"&ffhoehe="+ffhoehe +"&proj_pk="+projpk+"&pers_id_temp="+pers_id_temp+"&papierfarbe="+papierfarbe+"&laminat="+laminat ,
		dataType:"json",
		success: function(data){
			$("#kosten_1_formatiert").html(data.kosten_1_formatiert);
			$("#kosten_1_waehrung").html(data.kosten_1_waehrung);
			$("#kosten_25_formatiert").html(data.kosten_25_formatiert);
			$("#kosten_25_waehrung").html(data.kosten_25_waehrung);
			$("#kosten_100_formatiert").html(data.kosten_100_formatiert);
			$("#kosten_100_waehrung").html(data.kosten_100_waehrung);
			$("#kosten_200_formatiert").html(data.kosten_200_formatiert);
			$("#kosten_200_waehrung").html(data.kosten_200_waehrung);
			$("#hpreis").val(data.hpreis);
			$("#marge").val(data.marge_betrag);			
			if( $("#ladenpreis").val() > 0 ){
				$("#lp_formatiert").html(data.lp_formatiert);
				$("#lp_waehrung").html(data.lp_waehrung);
				$("#marge_betrag").html(data.marge_betrag);
				$("#marge_waehrung").html(data.marge_waehrung);
				$("#marge_proz").html(data.marge_proz);
			}
			else	{
				$("#lp_formatiert").html('');
				$("#lp_waehrung").html('');
				$("#marge_betrag").html('');
				$("#marge_waehrung").html('');
				$("#marge_proz").html('');
			}
			$("#lpziel_betrag").html(data.lpziel_betrag);
			$("#lpziel_waehrung").html(data.lpziel_waehrung);
			if(data.marge_betrag < 0 && data.lp_formatiert > 0)
				return showErrorMsg('marge_not_valid');
		}
	});
}

function getISBNFromPool(){
	proj_pk = $("input[name='proj_pk']").val();
	$.ajax({
		type: "POST",
		url: "fileadmin/scripts/php_classes/transaktion_misc.php",
		data: "MODE=bp_isbnpool&proj_pk="+proj_pk,
		dataType:"json",
		success: function(data){
			$("#label_isbnpool").html(data.isbn);
			$("#isbn_www").val(data.isbn);
			$("#bc_template").val('ean');
			$("#bc_value").val(data.isbn);
			$("#isbn").val('');
			$("#vbod_knz").val('N');
			$("#internetfreigabe_knz").val('Y');			
		}
	});
}

function checkISBNUser(callback){
	proj_pk = $("input[name='proj_pk']").val();
	isbn = $("input[name='isbn']").val();
	isbn_angefordert = getVal('isbn_angefordert');
	objk_id = $("input[name='objk_id']").val();
	if(isEmpty(isbn))
		callback('isbn_13');
	$.ajax({
		type: "POST",
		url: "fileadmin/scripts/php_classes/transaktion_misc.php",
		data: "MODE=bp_isbnuser&proj_pk="+proj_pk +"&isbn="+isbn+"&isbn_angefordert="+isbn_angefordert+"&objk_id="+objk_id,
		dataType:"json",
		success: function(data){
			callback(data.error);
		}
	});
}

function openBarcodeWindow(bc_template, bc_value){
	var url = 'fileadmin/scripts/php_classes/barcode.php';
	return window.location.href = url +'?template=' + bc_template + '&value=' + bc_value + '&format=tif';
}

function createBarcode(){
  	if(getVal('isbn_angefordert') == 'Y'){
		$("#bc_template").val('ean');
		$("#bc_value").val($("input[name='isbn_www']").val());
		return openBarcodeWindow('ean', $("input[name='isbn_www']").val());
	}
	else if(getVal('isbn_angefordert') == 'vorhanden' || 
			 (! isEmpty($("input[name='isbn']").val()) && getVal('isbn_angefordert') != 'A')
			 ){
		checkISBNUser( function(status){
			if(status != '')
				return showErrorMsg(status);
			else{
				$("#bc_template").val('ean');
				$("#bc_value").val($("input[name='isbn']").val());
				return openBarcodeWindow('ean', $("input[name='isbn']").val());
			}
		});
		return true;
	}
	else if(getVal('isbn_angefordert') == 'A'){
		$("#bc_template").val('ean');
		$("#bc_value").val($("input[name='isbn_a']").val());
		return openBarcodeWindow('ean', $("input[name='isbn_a']").val());
	}
	else {
		$("#bc_template").val('bodnr');
		$("#bc_value").val($("input[name='bc_bodnr']").val());
		return openBarcodeWindow('bodnr', $("input[name='bc_bodnr']").val());
	}
}

/* general purpose */
function isEmpty(val){
	if(val == null || jQuery.trim(val) == '' || val == undefined || val == 'undefined' )
		return true;
	return false;
}

/* get value of an input by name (different input types) */
function getVal(inputName){
	if($("input[name='"+ inputName +"']").attr('type') == 'radio' )
		return ($("input[name='"+ inputName +"']:radio:checked").val());
	if($("input[name='"+ inputName +"']").attr('type') == 'checkbox' )
		return ($("input[name='"+ inputName +"']:checkbox:checked").val());
	if(! isEmpty($("select[name='"+ inputName +"']").val()))
		return ($("select[name='"+ inputName +"']").val());
	else if (! isEmpty($("textarea[name='"+ inputName +"']").val()))
		return ($("textarea[name='"+ inputName +"']").val());	
	return ($("input[name='"+ inputName +"']").val());
}

/* general purpose validate a list of required input fields*/
function validateRequiredFields(requiredFields, condRequiredFields){
	requiredFields = requiredFields.split(',');
	for(i=0;i < requiredFields.length;i++){
		if( isEmpty( getVal(requiredFields[i]) ) )
			return showErrorMsg(requiredFields[i]);
	}
	if(condRequiredFields != undefined){
	   	conditions = condRequiredFields.split(';');
	   	for(i=0;i < conditions.length;i++){
			var condition = conditions[i].split(':');
			var conds = condition[0];
			var cond = conds.split('='); // falls das bedingte Feld nur bei einem bestimmten Value geprüft werden soll
			if( !isEmpty( getVal(cond[0])) && cond.length == 1 ||
				getVal(cond[0]) == cond[1] && cond.length == 2
			){
				var check = condition[1].split(',');
				for(j=0;j < check.length;j++){
					if( isEmpty( getVal(check[j]) ) )
						return showErrorMsg(check[j]);
				}
			}
		}
	}	
	return true;
}


function check_vbod_knz(){
  if(document.getElementById("isbn_angefordert2").checked==true){
    document.getElementById("vbod_knz").value = 'Y';
  }
  if(document.getElementById("isbn_angefordert1").checked==true){
    document.getElementById("vbod_knz").value = 'N';
  }
}

/***********************************************/
/* aufgerufen aus Buchprojekt Maske Austtatung */
/* Prüfung des Schutzumschlages, nur bei HC    */
function checkCoverCalc( ) {
	if( getVal('einbandart') != 'HC' )
		return true;
		
	einbandart  = getVal('einbandart');
	buchformat  = encodeURI(getVal('format'));
	buchruecken = getVal('buchruecken');
	papierfarbe = getVal('papierfarbe_buchblock');
	anzseiten   = $("#anz_seiten_buchblock").val();
	ffbreite    = $("#freies_format_breite").val();
	ffhoehe     = $("#freies_format_hoehe").val();

  //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){
			  error_umschlag = data.error_umschlag; // only works with synch ajax call
		}
	});
	
	if( !isEmpty( error_umschlag ) ) 
		return showError( error_umschlag );
	else
		return true;
		
}
/* Prüfung Schutzumschlag Ende                 */
/***********************************************/

/* Prüfung des eingegebenen Ladenpreises*/
function checkLadenpreis(){
  	 document.getElementById("ladenpreis").value = document.getElementById("ladenpreis").value.replace(/,/, ".");
	 lp = parseFloat(document.getElementById("ladenpreis").value);
     if( lp <= 0  || isNaN(lp) ){
		return showErrorMsg('lp_not_valid');
     }
	 return true;
}

/* limitiert Eingabe in textarea (alt) */
function textCounter(field, maxlimit, maxline) {
  linecounter=0;
  success = true;
  for (x=0;x<field.value.length;x++) {
    if (field.value.charAt(x) == "\n"){ 
      linecounter++;
    }
  }
  if(linecounter>maxline){
    field.value = field.value.substring(0, field.value.length -2);  
    success = false;
  }
  if (field.value.length > maxlimit){ // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
    success = false;
  }  
  return success;
}


/* init */
$(document).ready(function(){
	$("input[name='einbandart']").bind("click", function(e){
      disableCoverOptions();
      updateInfoBoxPreis();
    });
	$("input[name='buchruecken']").bind("click", function(e){
      updateInfoBoxPreis();
    });
	$("input[name='papierfarbe_buchblock']").bind("click", function(e){
      	updateInfoBoxPreis();
    });
	$("input[name='anz_seiten_buchblock']").bind("change", function(e){
	  if(validatePages() === true)
	      updateInfoBoxPreis();
    });
	$("input[name='anz_seiten_farbig']").bind("change", function(e){
	  if(validatePages() === true)
      	updateInfoBoxPreis();
    });
	$("input[name='laminat']").bind("click", function(e){
      	updateInfoBoxPreis();
    });    
	$("input[name='format']").bind("click", function(e){
	  resetFreiesFormat();
	  validateFormat();
      updateInfoBoxPreis();
    });
	// ISBN von BoD anfordern
	$("#isbn_angefordert1").bind("click", function(e){
	  if(isEmpty($("#isbn_www").val()))
	  	getISBNFromPool();
	  else {
	  	   $.ajax({
			type: "POST",
			url: "fileadmin/scripts/php_classes/transaktion_misc.php",
			data: "MODE=bp_isbnupdate&proj_pk="+ $("input[name='proj_pk']").val() +"&isbn="+$("#isbn_www").val()+"&isbn_angefordert=Y",
			dataType:"json",
			success: function(data){
				$("#vbod_knz").val('N');
				$("#internetfreigabe_knz").val('Y');			
			}
		});
	  }
    });
	// Keine ISBN, kein Buchhandel
	$("#isbn_angefordert2").bind("click", function(e){
	   $.ajax({
			type: "POST",
			url: "fileadmin/scripts/php_classes/transaktion_misc.php",
			data: "MODE=bp_isbnupdate&proj_pk="+ $("input[name='proj_pk']").val() +"&isbn=&isbn_angefordert=N",
			dataType:"json",
			success: function(data){
				$("#vbod_knz").val('Y');
				$("#internetfreigabe_knz").val('N');			
			}
		});
    });
	// ISBN der vorherigen Auflage: eigene löschen
	$("#isbn_angefordertA").bind("click", function(e){
	   $("#isbn").val('');
	   $.ajax({
			type: "POST",
			url: "fileadmin/scripts/php_classes/transaktion_misc.php",
			data: "MODE=bp_isbnupdate&proj_pk="+ $("input[name='proj_pk']").val() +"&isbn="+$("#isbn_a").val()+"&isbn_angefordert=A",
			dataType:"json"
		});
    });
	$("#isbn").bind("change", function(e){
		checkISBNUser( function(status){
			if(status != '')
				return showErrorMsg(status);
		});		
    });
	$("#btn_barcode").bind("click", function(e){
     	createBarcode();
    });
	$("#ladenpreis").bind("change", function(e){
	  checkLadenpreis();
      updateInfoBoxPreis();
    });
	$("#lp_aktualisieren").bind("click", function(e){
	  checkLadenpreis();
      updateInfoBoxPreis();
    });
	$("#lnk_produktwechsel").bind("click", function(e){
		if(status_upload_bookblock == '1' || status_upload_cover == '1' || status_upload_jacket == '1')
			return confirm(WARNING['produktwechsel']);
		else
			return true;
	});

	validatePages();
  disableCoverOptions($("input[name='einbandart']"));
	updateInfoBoxPreis();
	if( isEmpty($("input[name='proj_pk']").val()) )
		$("td.infobox_projekt_bottom").hide();
});
