jQuery(function(){
	
	
	jQuery('#locchoicenonreg').click(function() {
		jQuery('#locchoiceform').submit();
	});
	
	
	/** Kalenderchen **/
	jQuery(".datepicker" ).datepicker({
		showWeek: true,
		firstDay: 1,
		dateFormat: 'dd.mm.yy',
		regional: 'de',
		buttonText: 'Bitte wählen Sie ein Datum aus',
		onSelect: function(dateText,inst) {
			var location = jQuery('#location').val();
			var additionallblocations = [];
			jQuery('input[id=additionallblocation]:checked').each(function(i) {
				additionallblocations[i]=jQuery(this).val();
			});
			jQuery.ajax({
				type: "POST",
				timeout: 7000,
				data: {
				  location:location,
				  'additionallblocations[]':additionallblocations,
				  date:dateText
				  },
				url: "jphp/jq_getEvents.php",
				success: function (result) {
					
					jQuery('#veranstdropdown').html(result);
					jQuery('#veranstdropdown').show();
					//jQuery('#veransttitel').show();
									}
				
			});
			
		}
	});
	
	/** Kalenderchen **/
	jQuery(".datepicker_end" ).datepicker({
		showWeek: true,
		firstDay: 1,
		dateFormat: 'dd.mm.yy',
		regional: 'de',
		buttonText: 'Bitte wählen Sie ein Datum aus'
	});
	
	/** Impressum, Datenschutz, AGB **/
	jQuery('#dimpr').click(function() {
		
		jQuery( "#dialog_impressum" ).dialog( "open" );
		return false;
	});	
	
	jQuery( "#dialog_impressum" ).dialog({
		autoOpen: false,
		height: 800,
		width: 600,
		modal: true,
		resizable:false,
		position:['top','top'],
		title:'Impressum',
		buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	
	jQuery( "#loginfailure" ).dialog({
		autoOpen: true,
		height: 150,
		width: 300,
		modal: true,
		resizable:false,
		position:['middle','middle'],
		title:'Achtung!'
		/*buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}*/
	});
	
	
	jQuery( "#nodatafound" ).dialog({
		autoOpen: true,
		height: 200,
		width: 300,
		modal: true,
		resizable:false,
		position:['middle','middle'],
		title:'Achtung!',
		close: function(event,ui) {
			self.location.href="index.php?showreg=true";
		}
		/*buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}*/
	});
	
	jQuery( "#otherlocations" ).dialog({
		autoOpen: false,
		height: "auto",
		width: 400,
		modal: true,
		resizable:false,
		position:['middle','middle'],
		title:'Information!',
		buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	
	
	
	jQuery( "#printresult" ).dialog({
		autoOpen: true,
		height: "auto",
		width: 500,
		modal: true,
		resizable:false,
		position:['top','middle'],
		title:'Bitte wählen Sie einen Ort aus der Liste',
		close: function(event,ui) {
			self.location.href="index.php?showreg=true";
		}
		/*buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}*/
	});
	
	
	jQuery('#ddat').click(function() {
		jQuery( "#dialog_datenschutz" ).dialog( "open" );
		return false;
	});	
	
	jQuery( "#dialog_datenschutz" ).dialog({
		autoOpen: false,
		height: 800,
		width: 600,
		modal: true,
		resizable:false,
		position:['top','top'],
		title:'Datenschutz',
		buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	jQuery('#dagb').live('click',function() {
		jQuery( "#dialog_agb" ).dialog( "open" );
		return false;
	});	
	
	jQuery("#dialog_agb").dialog({
		autoOpen: false,
		height: 800,
		width: 600,
		modal: true,
		resizable:false,
		position:['top','top'],
		title:'Allgemeine Geschäftsbedingungen',
		buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	
	jQuery("#dialog_requiredfields").dialog({
		autoOpen: false,
		height: 200,
		width: 400,
		modal: true,
		resizable:false,
		position:['middle','middle'],
		title:'Achtung!',
		buttons: {
			'Weiter': function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	
	
	
	jQuery( "#dialog_rrl" ).dialog({
		autoOpen: false,
		height: 800,
		width: 600,
		modal: true,
		resizable:false,
		position:['top','top'],
		title:'Redaktionsrichtlinie',
		buttons: {
			'Schließen': function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	
	jQuery('#drrl').click(function() {
		jQuery( "#dialog_rrl" ).dialog( "open" );
		return false;
	});	
	
	jQuery('#makenewgroup').click(function() {
		jQuery("#dialog-form").dialog("open");
		return false;
	});	
	
	jQuery('#uploadpdf').click(function() {
		jQuery( "#nomoredialog-pdfupload" ).show();
		return false;
	});	
	
	jQuery('#localbookupload').live('click',function() {
		jQuery( "#dialog-form-lb" ).dialog( "open" );
		return false;
	});		
	
	
	jQuery( "#dialog-pdfupload" ).dialog({
		autoOpen: false,
		height: 300,
		width: 450,
		modal: true,
		resizable:false,
		position:['top','top'],
		title:'PDF zum Artikel hochladen'
		
	});
	
	
	
	jQuery( "#dialog-form" ).dialog({
		autoOpen: false,
		height: 800,
		width: 600,
		modal: true,
		resizable:false,
		position:['top','top'],
		title:'Weitere Orte auswählen',
		beforeClose: function(event,ui) {
			return checkFieldsUpload(anzpics,false);
		}
	});
	
	jQuery( "#dialog-form-lb" ).dialog({
		autoOpen: false,
		height: 800,
		width: 450,
		modal: false,
		resizable:false,
		position:['top','top'],
		title:'Bilder zum LocalBook-Artikel hochladen',
		beforeClose: function(event,ui) {
			return checkFieldsUpload(anzpicslb,true);
		}
	});
	
	jQuery( "#preview" ).dialog({
		autoOpen: false,
		height: 800,
		width: 900,
		modal: true,
		resizable:true,
		position:['left','top'],
		title:'Artikel-Vorschau',
			buttons: {
				'Artikel ändern': function() {
					jQuery( this ).dialog( "close" );
				},
				'Artikel senden': function() {
					jQuery('#check_agb').focus();
					if (jQuery('#check_agb').is(':checked')==true && jQuery('#check_urheber').is(':checked')==true ) {
						document.forms['preview'].submit();
					} else {
						jQuery('#checkallbeforego').dialog( "open" );
					}
				}
			}
	});
	
	
	
	jQuery('#bilderuebertragen').click(function() {
		ok = checkFieldsUpload(anzpics,false);
		if (ok) {
			jQuery( "#dialog-form" ).dialog('close');
		}
	});
	jQuery('#bilderschliessen').click(function() {
		ok = checkFieldsUpload(anzpics,false);
		if (ok) {
			jQuery( "#dialog-form" ).dialog('close');
		}
	});
	
	
	jQuery('#pdfuebertragen').click(function() {
			jQuery( "#dialog-pdfupload" ).dialog('close');
			jQuery('#pdfanzeige').text('Sie haben eine PDF-Datei hochgeladen.');
			jQuery('#pdfanzeige').show();

	});
	jQuery('#pdfschliessen').click(function() {
			jQuery( "#dialog-pdfupload" ).dialog('close');
			jQuery('#pdfanzeige').text('Sie haben eine PDF-Datei hochgeladen.');
			jQuery('#pdfanzeige').show();

	});
	
	
	jQuery('#bilderuebertragenlb').click(function() {
		ok = checkFieldsUpload(anzpics,true);
		if (ok) {
			jQuery( "#dialog-form-lb" ).dialog('close');
		}
	});
	jQuery('#bilderschliessenlb').click(function() {
		ok = checkFieldsUpload(anzpics,true);
		if (ok) {
			jQuery( "#dialog-form-lb" ).dialog('close');
		}
	});
	
	
	
	jQuery('#editoragain').click(function() {
		jQuery('#editor1').show();
	});
	
	
	jQuery('#finalobjinfo').click(function() {
		if (jQuery('#finalobjinfo').is(':checked')==false) {
			jQuery('#preview_objinfo').addClass('preview_objinfo_noobj');
		} else {
			jQuery('#preview_objinfo').removeClass('preview_objinfo_noobj');
			jQuery('#preview_objinfo').addClass('preview_objinfo');
		}
		
	});
	
	jQuery('#finallbinfo').click(function() {
		if (jQuery('#finallbinfo').is(':checked')==false) {
			jQuery('#preview_lbinfo').addClass('preview_lbinfo_nolb');
			
		} else {
			jQuery('#preview_lbinfo').removeClass('preview_lbinfo_nolb');
			jQuery('#preview_lbinfo').addClass('preview_lbinfo');
			
		}
		
	});
	
	
	/* PREVIEW-AUFRUF */
	jQuery('#uebertragen').click(function() {
		var error = false;
		var errormsg='';
		
		var headline = jQuery('#headline').attr('value');
		var rubrs = jQuery('#rubrs').attr('value');
		var objid = jQuery('#objid').attr('value');
		var teaser = jQuery('#teaser').attr('value');
		var editor1 = jQuery('#editor1').attr('value');
		var erschdatum = jQuery('#erschdatum').attr('value');
		var lberschdatum = jQuery('#lberschdatum').attr('value');
		var location = jQuery('#location').attr('value');
		var interessengebiet = jQuery('#interessengebiet').attr('value');
		var lblocation = jQuery('#lblocation').attr('value');
		var maxpics = (jQuery('#maxpics').attr('value'));
		var imagecaptions = jQuery('.sercaption').serialize();
		var photographers = jQuery('.serphotographer').serialize();
		var onlylb = jQuery('#onlylb').attr('value');
		var islbrubr= jQuery('#islbrubr').attr('value');
		var veranst_von=jQuery('input[name="veranst_von"]').attr('value');
		var veranst_bis=jQuery('input[name="veranst_bis"]').attr('value');
		var lblocation_veranst=jQuery('#lblocation_veranst').attr('value');
		var veranst_titel=jQuery('#veranst_titel').attr('value');
		var pdfname=jQuery('#pdfname').attr('value');
		var hsel_erschdatumlb = jQuery('#hsel_erschdatumlb').attr('value');
		var hsel_veranstlb = jQuery('#hsel_veranstlb').attr('value');
		var comment = jQuery('#comment').attr('value');
		var gstb = jQuery('#gstb').val();
		var az_chars = jQuery('#az_chars').val();
		var is_multiple = jQuery('#is_multiple').val();
		var additionallblocations = [];
		jQuery('input[id=additionallblocation]:checked').each(function(i) {
			additionallblocations[i]=jQuery(this).val();
		});
		var checkcontactinfo = jQuery('#contactinfo').is(':checked');
		var contactinfo=0;
		if (checkcontactinfo) {
			contactinfo=1;
		}
		var m_erschdatum = jQuery('#m_erschdatum').val();
		var objekte = jQuery('#objekte').val();
		var kw = jQuery('#kw').val();
		var group_object = jQuery('#group_object').val();
		//alert(hsel_erschdatumlb);
		if (headline=='') {
			errormsg += "Bitte geben Sie eine Überschrift an.<br />";
			error = true;
		}
		
		if (pdfname) {
			if (editor1=='' && pdfname=='') {
				errormsg += "Bitte geben Sie einen Artikeltext an.<br />";
				error = true;
			}
		} else {
			if (editor1=='') {
				errormsg += "Bitte geben Sie einen Artikeltext an.<br />";
				error = true;
			}
		}
		if (onlylb==1 || islbrubr==1) {
			if (teaser=='') {
				errormsg += "Bitte geben Sie eine Artikelzusammenfassung an.<br />";
				error = true;
			}
			if (islbrubr==1) {
				if (hsel_erschdatumlb=='' || !hsel_erschdatumlb) {
					errormsg += "Bitte geben Sie einen localbook-Veröffentlichungstermin an.<br />";
					error = true;
				}
			}
		}
		
		
		
		if (error) {
			
			jQuery("#dialog_requiredfields").html(errormsg);
				jQuery("#dialog_requiredfields").dialog("open");
				//return false;
			
		} else {
		
			jQuery.ajax({
				type: "POST",
				timeout: 7000,
				data: {
				  rubrs:rubrs,objid:objid,
				  headline:headline,
				  teaser:teaser,
				  editor1:editor1,
				  erschdatum:erschdatum,
				  location:location,
				  interessengebiet:interessengebiet,
				  lblocation:lblocation,
				  imagecaptions:imagecaptions,
				  photographers:photographers,
				  onlylb:onlylb,
				  islbrubr:islbrubr,
				  lberschdatum:lberschdatum,
				  veranst_von:veranst_von,
				  veranst_bis:veranst_bis,
				  lblocation_veranst:lblocation_veranst,
				  veranst_titel:veranst_titel,
				  veranst_id:hsel_veranstlb,
				  pdfname:pdfname,
				  'additionallblocations[]':additionallblocations,
				  hsel_erschdatumlb:hsel_erschdatumlb,
				  comment:comment,
				  gstb:gstb,
				  objekte:objekte,
				  kw:kw,
				  az_chars:az_chars,
				  is_multiple:is_multiple,
				  m_erschdatum:m_erschdatum,
				  group_object:group_object,
				  contactinfo:contactinfo
				  },
				url: "preview.php",
				success: function(result) {
					
					jQuery('#preview').html(result);
				}
			});
			
			
			
			jQuery('#preview').dialog('open');
		}	
	});
	
	jQuery('#uebertragen2').click(function() {
		var error = false;
		var errormsg='';
		
		var headline = jQuery('#headline').attr('value');
		var teaser = jQuery('#teaser').attr('value');
		var editor1 = jQuery('#editor1').attr('value');
		var comment = jQuery('#comment').attr('value');
		var artikelid = jQuery('#artikelid').attr('value');
		var onlylb = jQuery('#onlylb').attr('value');
		var az_chars = jQuery('#az_chars').attr('value');
		
		if (headline=='') {
			errormsg += "Bitte geben Sie eine Überschrift an.<br />";
			error = true;
		}
		if (editor1=='') {
			errormsg += "Bitte geben Sie einen Artikeltext an.<br />";
			error = true;
		}
		if (teaser=='') {
			errormsg += "Bitte geben Sie eine Artikelzusammenfassung an.<br />";
			error = true;
		}
		if (artikelid=='') {
			errormsg += "<span style=\"color:red\">Allgemeiner Fehler im System. Vorgang kann nicht fortgesetzt werden.</span><br />";
			error = true;
		}
		
		if (error) {
			jQuery("#dialog_requiredfields").html(errormsg);
			jQuery("#dialog_requiredfields").dialog("open");
		} else {
		
			jQuery.ajax({
				type: "POST",
				timeout: 7000,
				data: {
				  artikelid:artikelid,
				  headline:headline,
				  teaser:teaser,
				  editor1:editor1,
				  onlylb:onlylb,
				  az_chars:az_chars
				  },
				url: "preview.php",
				success: function(result) {
					
					jQuery('#preview').html(result);
				}
			});
			
			
			
			jQuery('#preview').dialog('open');
		}	
		
		
		
	});	
	
	/* Autocomplete */
	jQuery("#inpOrtStadtt").autocomplete({
		source: "search.php",
		minLength: 2,
		delay:0,
		select: function(event, ui) {
			jQuery( "#inpOrtStadtt" ).attr("value",ui.item.value);
			jQuery( "#id" ).attr("value",ui.item.id);
			document.forms['ortStadt'].submit();
		}
	});

	
	
	jQuery('#settingsform').submit(function(e) {
		//e.preventDefault();
		var error=0;
		
		
		if (jQuery('#additional').length>0) {
			if (jQuery('#organisation').val()=="") {
				error++;
				jQuery('#organisation_error').show();
			} else {
				jQuery('#organisation_error').hide();
			}
		}else {
			
			checkfields = new Array('username','password','password2','hsel_gender','first_name','last_name','address','zip','city','hsel_country','telephone','organisation');
			for (i=0;i<checkfields.length;i++) {
				sfield = checkfields[i];
				if (jQuery('#' +sfield).val()=="") {
					jQuery('#' +sfield + '_error').show();
					error++;
				} else {
					jQuery('#' +sfield + '_error').hide();
				}
			}
	
			var pw = jQuery('#password').val();
			var email  = jQuery('#username').val();
			
			if (!IsMail(email)) {
				error++;
				jQuery('#username_error').show();
			} else {
				jQuery('#username_error').hide();
			}
			
			
			if (pw.length<6) {
				error++;
				jQuery('#password_error').show();
			} else {
				jQuery('#password_error').hide();
			}
			
			
			if (jQuery('#password').val()!=jQuery('#password2').val()) {
				error++;
				jQuery('#password2_error').show();
			} else {
				jQuery('#password2_error').hide();
			}
			
			if (jQuery('#tx_extendfeuser_over18').is(':checked')==false) {
				if (!IsDate(jQuery('#dob').val())) {
					error++;
					jQuery('#tx_extendfeuser_over18_error').show();
				} else {
					jQuery('#tx_extendfeuser_over18_error').hide();
				}
			} else {
				jQuery('#tx_extendfeuser_over18_error').hide();
			}
		}
		
		if (error>0) {
			jQuery('#validateLive1').html('<span style="color:red;font-weight:bold;">Sie haben nicht alle Pflichtfelder korrekt ausgefüllt.<br />Bitte überprüfen Sie Ihre Angaben.</span>');
			return false;
		} else {
			jQuery('#validateLive1').html('<span style="color:green;font-weight:bold;">Eingaben korrekt.<br />Ihre Anmeldung wird versendet.</span>');
		}
	});
	

	jQuery("#searchResult").dialog({
		modal: true,
		title: "Bitte wählen Sie die Printausgabe und/oder den localbook-Ort, für die/den Sie schreiben möchten",
		height: 600,
		width: 600,
		position:['top','top'],
		buttons: {
			"Abbrechen": function() {
				jQuery("#searchResult").dialog('close');
			}
		}

	});

	
	jQuery('input[name="veranst_von"]').change(function() {
		//alert("Das Feld wurde geändert");
	});
	jQuery('input[name="veranst_bis"]').change(function() {
		//alert("Das Feld wurde auch geändert");
	});
	
	
	
	jQuery('#sel_weitere_orte').click(function() {
		jQuery("#sel_weitere_orte_options").toggle();
	});
	
	jQuery('#sel_locationlb').click(function() {
		jQuery("#sel_locationlb_options").toggle();
		jQuery("#sel_interestlb_options").hide();
		jQuery("#sel_erschdatumlb_options").hide();
	});
	
	
	
	jQuery('#sel_erschdatumlb').click(function() {
		jQuery("#sel_erschdatumlb_options").toggle();
		jQuery("#sel_locationlb_options").hide();
		jQuery("#sel_interestlb_options").hide();
	});
	
	jQuery('#sel_interestlb').click(function() {
		jQuery("#sel_erschdatumlb_options").hide();
		jQuery("#sel_locationlb_options").hide();
		jQuery("#sel_interestlb_options").toggle();
	});
	jQuery('#sel_veranstlb').live("click",function() {
		jQuery("#sel_veranstlb_options").toggle();
		
	});
	jQuery('#sel_kontakt').click(function() {
		jQuery("#sel_kontakt_options").toggle();
		
	});

	jQuery('#sel_betreff').click(function() {
		jQuery("#sel_betreff_options").toggle();
		
	});
	
	
	jQuery("#submitlb").click(function() {
		var error = '';
		if (jQuery("#hsel_erschdatumlb").val()=="" || jQuery("#hsel_locationlb").val()=="" || jQuery("#hsel_interestlb").val()=="") {
			if (jQuery("#hsel_erschdatumlb").val()=="") {
				error += "Bitte wählen Sie ein Erscheinungsdatum aus.\n";
			}
			if (jQuery("#hsel_locationlb").val()=="") {
				error += "Bitte wählen Sie einen Erscheinungsort aus.\n";
			}
			if (jQuery("#hsel_interestlb").val()=="") {
				error += "Bitte wählen Sie ein Interessengebiet aus.\n";
			}
			jQuery("#errormessage_start").html(error);
			jQuery("#dialog-message").dialog("open");
			return false;
		} else {	
			document.forms['formlb'].submit();
		}	
	});
	
	
	
	
	jQuery('.leaveme').live('mouseleave',function(){
		jQuery('.leaveme').hide();
		return false;
	});
	
	
	jQuery( "#dialog-message" ).dialog({
		modal: true,
		autoOpen:false,
		buttons: {
			Weiter: function() {
				jQuery( this ).dialog( "close" );
			}
		}
	});
	
	jQuery( "#dialog-message2" ).dialog({
		modal: true,
		autoOpen:false,
		buttons: {
			Ok: function() {
				jQuery( this ).dialog( "close" );
				jQuery('#sel_weitere_orte_options').show();
			}
		}
	});
	
});


function checkFieldsUpload(anzpics,lb) {
	var counter = 0;
	var lb = false;
	if (lb) {
		jQuery('#bilderanzeigelb').hide();
		var theBegin = startlb;
		var theEnd = anzpics+startlb;
	} else {
		jQuery('#bilderanzeige').hide();
		var theBegin = start;
		var theEnd = anzpics;
		
	}	
	
	for (i=theBegin;i<=theEnd;i++) {
		pic = jQuery('#picname' + i).attr('value');
		
		if (pic != '' && pic) {
			counter++;
			if (jQuery('#photographer' + i).attr('value')=='') {
				jQuery('#photographer' + i).addClass("error");
				jQuery('#error_photographer' + i).show();
				return false;
			} else {
				jQuery('#photographer' + i).removeClass("error");
				jQuery('#error_photographer' + i).hide();
				jQuery('#hphotographer' + i).attr('value',jQuery('#photographer' + i).attr('value'));
				jQuery('#himagecaption' + i).attr('value',jQuery('#imagecaption' + i).attr('value'));
			}
		}
	}
	if (counter>0) {
		if (lb) {
			jQuery('#bilderanzeigelb').text('Sie haben ' + counter + ' Bild(er) hochgeladen.');
			jQuery('#bilderanzeigelb').show();
		} else {
			jQuery('#bilderanzeige').text('Sie haben ' + counter + ' Bild(er) hochgeladen.');
			jQuery('#bilderanzeige').show();
		}
	}
	return true;
}

function charcounter(text,maxChars) {
	jQuery("#counter").html(text.length);
	if (text.length>maxChars) {
		//alert("Sie haben die maximale Zeichenzahl erreicht.");
		return "BAD";
	} else {
		return "OK";
	}
 
 }


function removeHTMLTags(strInputCode){
		/*
			This line is optional, it replaces escaped brackets with real ones,
			i.e. < is replaced with < and > is replaced with >
		*/
	 	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
		 	return (p1 == "lt")? "<" : ">";
		});
		var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");

		//console.log(strInputCode);
		//console.log(strInputCode.length);
		//console.log(strTagStrippedText);
		//console.log(strTagStrippedText.length);
		//return strTagStrippedText;
// Use the alert below if you want to show the input and the output text

}








/*** Boxen Startseite ****/

function changeRubric(elem,objnr) {
	if (elem.value!='') {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
			  rubriknr:elem.value,objnr:objnr
			  },
			url: "jphp/jq_changeRubric.php",
			success: function(result) {
				
				jQuery('#' + objnr).replaceWith(result);
			}
		});
	}
}


/*** Hochgeladenes Bild löschen ***/
function deleteUploadedPic(position) {
	if (confirm('Wollen Sie das Bild wirklich löschen ?')) {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
			  position:position
			  },
			url: "jphp/jq_deleteUploadedPic.php"
			
		});
		jQuery('#button' + position + 'success').hide();
		jQuery('#button' + position).html('<div style="padding-top:6px;">Hier klicken, um ein Bild hochzuladen.</div>');
		jQuery('#button' + position).show();
		jQuery('#picname' + position).attr('value','');
		jQuery('#photographer' + position).removeClass("error");
		jQuery('#error_photographer' + position).hide();
	}
	
}

/*** Hochgeladenes PDF löschen ***/
function deleteUploadedPDF(name) {
	if (confirm('Wollen Sie das PDF wirklich löschen ?')) {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
			  name:name
			  },
			url: "jphp/jq_deleteUploadedPDF.php"
			
		});
		jQuery('#pdfbuttonsuccess').hide();
		jQuery('#pdfbutton').html('<div style="padding-top:6px;">Hier klicken, um ein PDF hochzuladen.</div>');
		jQuery('#pdfbutton').show();
		jQuery('#pdfname').attr('value','');
		
	}
	
}

/*** LB_Options anzeigen ***/
function displayLocalBookOptions(elem) {
	if (elem.value) {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
			  location:elem.value
			  },
			url: "jphp/jq_displayLocalBookOptions.php",
			success: function (result) {
				
				jQuery('#lb_upload').html(result);
				jQuery('#localbookuploadmask').show();
				jQuery('#lb_teaser').show();
				jQuery('#lb_veranst').show();
				
			}
			
		});
		 
	} else {
		jQuery('#localbookuploadmask').hide();
		jQuery('#lb_teaser').hide();
		jQuery('#lb_veranst').hide();
	}
	
}

/*** Urheberrechtsboxen usw. ***/
function checkBoxes() {
	if (jQuery('#check_agb').is(':checked')==true && jQuery('#check_urheber').is(':checked')==true ) {
	//	jQuery('#artikelversenden').show();
		jQuery('#urheberfragen').hide();
	} else {
		//jQuery('#artikelversenden').hide();
		jQuery('#urheberfragen').show();
	}
}


/** Suchergebnis **/
function openResult() {
	
	jQuery('#searchResult').dialog('open');
}



function toggle(class1,class2) {
	jQuery('.'+class1).toggle();
	jQuery('.'+class2).toggle();
}


function setFakeOption(id,text,val,objnr) {
	if (text.length>50) {
		text = text.substring(0,50) + '...';
	}
	jQuery('#' +id).text(text);
	jQuery('#' + id + '_options').toggle();
	jQuery('#h' + id).attr('value',val);
}

function setFakeOption2(id,text,nr,objnr) {
	jQuery.ajax({
		type: "POST",
		timeout: 7000,
		data: {
		  rubriknr:nr,objnr:objnr,text:text
		  },
		url: "jphp/jq_changeRubric.php",
		success: function(result) {
			
			jQuery('#' + objnr).replaceWith(result);
		}
	});
	
	if (text.length>50) {
		text = text.substring(0,50) + '...';
	}
	//jQuery('#' +id).text(text);
	jQuery('#' + id + '_options').toggle();
	//jQuery('#h' +id + '_' + objnr).attr('value',nr);
	
}

function setKonValues(quantityc,quantityp,objid) {
	jQuery('[name=az_chars' + objid + ']').val(quantityc);
	jQuery('[name=az_pics' + objid + ']').val(quantityp);
}



function countIt(maxZ,countername,inputfield){
	var txt = jQuery('#' + inputfield).val();
	var rest = maxZ-txt.length;
	if (rest<=0) {
		jQuery('#' + countername).html('<span style="color:red;font-weight:bold;">Es stehen keine weiteren Zeichen mehr zur Verfügung.</span>');
		cuttext = txt.substr(0,maxZ);
		jQuery('#' + inputfield).attr('value',cuttext);
	} else {
		jQuery('#' + countername).text('Noch ' + rest + ' Zeichen von ' + maxZ + ' Zeichen.');
	}
}


/* Registrierung */
function openDiv(id) {
	jQuery('#' + id + '_options').toggle();
}

function showDiv(id) {
	jQuery('#' + id).show();
}

function closeDiv(id) {
	jQuery('#' + id).hide();
}

function toggleDiv(id) {
	jQuery('#' + id).toggle();
}

function fillInfoDiv1(id,text,heftnr) {
	jQuery('#' + id).html(text);
	jQuery('#' + id).show();
	jQuery.ajax({
		type: "POST",
		timeout: 7000,
		data: {
			heftnr:heftnr
		  },
		url: "jphp/jq_getRubrics.php",
		success: function(result) {
			jQuery('#rubrlist').html(result);
			jQuery('#rubrlist').show();
		}
	});
}

function fillInfoDiv11(id,text,heftnr) {
	jQuery('#' + id).html(text);
	jQuery('#' + id).show();
	jQuery.ajax({
		type: "POST",
		timeout: 7000,
		data: {
			heftnr:heftnr
		  },
		url: "jphp/jq_getRubrics1.php",
		success: function(result) {
			jQuery('#rubrlist').html(result);
			jQuery('#rubrlist').show();
		}
	});
}


function fillInfoDiv2(id,text,loc) {
	jQuery('#' + id).html(text);
	jQuery('#' + id).show();
	jQuery('#RegForm').show();
}


function fillInfoDiv3(id,text,loc) {
	jQuery('#' + id).html(text);
	jQuery('#' + id).show();
	jQuery.ajax({
		type: "POST",
		timeout: 7000,
		data: {
			loc:loc,isloc:true
		  },
		url: "jphp/jq_getOrgaForm.php",
		success: function(result) {
			jQuery('#afterloadOrgaForm').html(result);
			jQuery('#afterloadOrgaForm').show();
		}
	});
}

function getOrgaForm(heftnr) {
	jQuery.ajax({
		type: "POST",
		timeout: 7000,
		data: {
			loc:heftnr,isloc:false
		  },
		url: "jphp/jq_getOrgaForm.php",
		success: function(result) {
			jQuery('#afterloadOrgaForm').html(result);
			jQuery('#afterloadOrgaForm').show();
		}
	});
}

function getOrgaForm2(heftnr) {
	jQuery('#OrgaForm').show();
}

/** Deprecated */
function showSearchResult() {
	jQuery('#printresult').show();
	jQuery('#lbresult').show();
	jQuery('#choiceresult').hide();
}


function showButton() {
	jQuery('.fakebutton').show();
}


function newRubrics(id) {
	jQuery('#otherrubricserrormesage_' + id).hide();
	var additionalrubrics = [];
	jQuery('input[id=additionalrubrics_' + id + ']:checked').each(function(i) {
		additionalrubrics[i]=jQuery(this).val();
	});
	if (additionalrubrics=='') {
		jQuery('#otherrubricserrormesage_' + id).show();
	} else {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
				'additionalrubrics[]':additionalrubrics,objnr:id
			  },
			url: "jphp/jq_additionalRubrics.php",
			success: function(result) {
				
				jQuery('#container_additionalrubrics_' + id).replaceWith(result);
				jQuery('#morelink_' + id).hide();
			}
		});
	}
	
	
}

function deleteArticleUser(id) {
	check = confirm('Wollen Sie den Artikel wirklich löschen?');
	if (check) {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
				id:id
			  },
			url: "jphp/jq_deleteArticle.php",
			success: function(result) {
				jQuery('#deleted_' + id).show();
			}
		});
	}
}

function deleteArticleUserForm(id,objid,user) {
	check = confirm('Wollen Sie den Artikel wirklich stornieren?');
	
		//jQuery('#deleted_' + id).show();
		//jQuery('#changecontainer_' + id).hide();
	
	if (check) {
		jQuery.ajax({
			type: "POST",
			timeout: 7000,
			data: {
				id:id,type:'delete',id:id,user:user,objid:objid
			  },
			url: "jphp/jq_sendeAenderungsantrag.php",
			success: function(result) {
				//jQuery('#changecontainer_' + id).html('<span style="color:green;font-weight:bold;">Ihr Stornierungsantrag wurde übermittelt</span>');
				jQuery('#deleted_' + id + '_' + objid).show();
				jQuery('#changecontainer_' + id + '_' + objid).hide();
			},
			error: function(result) {
				alert('Es ist ein Fehler beim Übertragen der Daten aufgetreten.\nBitte wiederholen Sie den Vorgang.');
			}
		});
	}
	
}

function zeigeAenderungsAntrag(id) {
	
	jQuery('#deleted_' + id).hide();
	jQuery('#changecontainer_' + id).toggle();
}
function sendeAenderungsAntrag(id,objid,user) {
	//jQuery('#changecontainer_' + id).toggle();
	var text = jQuery('#changetext_' + id).val();
	jQuery.ajax({
		type: "POST",
		timeout: 7000,
		data: {
			text:text,id:id,type:'change',user:user,objid:objid
		  },
		url: "jphp/jq_sendeAenderungsantrag.php",
		success: function(result) {
			jQuery('#changecontainer_' + id + '_' + objid).html('<span style="color:green;font-weight:bold;">Ihr Änderungsantrag wurde übermittelt</span>');
		},
		error: function(result) {
			alert('Es ist ein Fehler beim Übertragen der Daten aufgetreten.\nBitte wiederholen Sie den Vorgang.');
		}
	});
}

function checkPhotographer(nr) {
	jQuery('#error_photographer' + nr).hide();
	var check = jQuery('#photographer' + nr).val();
	if (check=="") {
		jQuery('#error_photographer' + nr).show();	
		jQuery('#photographer' + nr).val(jQuery('#orig_photographer' + nr).val());
	}
	
}

function IsMail(theVal) {
	var re = new RegExp ("^[0-9a-zA-Z-_\\.]+@([0-9a-zA-Z][0-9a-zA-Z-_]+\\.)+[a-zA-Z]{2,4}$");
	var p = re.test(theVal);
	return (p) ? true : false;
}			

function IsDate(theVal) {

	var re = new RegExp ("^(\\d{1,2})[\.](\\d{1,2})[\.](\\d\\d(\\d\\d)?)$");
	var p = re.test(theVal);
	return (p) ? true : false;
}


function showRegForm() {
	jQuery('#initialRegForm').show();
	jQuery('#loginForm').hide();
	jQuery('#bigArrow').show();
	jQuery('#content').css('margin-top','18px');
	jQuery('.reggForm').hide();
	jQuery('#RegForm').hide();
	jQuery('#machmit').hide();
	
}

function showRegForm2() {
	
	jQuery('#initialRegForm').show();
	jQuery('#subHeader').hide();
	jQuery('#bigArrow').show();
	jQuery('#content').css('margin-top','18px');
	jQuery('.boxEditWrap').hide();
	jQuery('.boxEditWrapGray').hide();
	jQuery('#machmit').hide();
	
}	


function showLoginForm() {
	jQuery('#initialRegForm').hide();
	jQuery('#loginForm').show();
	jQuery('#bigArrow').hide();
	jQuery('#content').css('margin-top','52px');
	jQuery('#machmit').show();
}

function opclo(obj) {
  jQuery(obj).parent().parent().next('DIV').toggle('fast', function(){
	  if(jQuery(obj).parent().parent().next('DIV').css('display') == 'none')  {
	    jQuery(obj).html('Details einblenden <img src="lay/icons/iconLeft.gif" />');
	  } else {
	    //jQuery(obj).parent().next().css('display','none');
	    jQuery(obj).html('<img src="lay/icons/iconDown.gif" />');
	  }
  });
  
}

function checkRubricForRegistration(id) {
	
	var rubr = jQuery('#rubrchoiceform_' + id + ' #hsel_rubriken_' + id).val();
	if (rubr=="") {
		jQuery("#dialog_requiredfields").dialog('open');
		return false;
	} else {
		jQuery('#rubrchoiceform_' + id).submit();
	}
}

function openclose(id) {
    jQuery('#' + id).toggle();
}



