var messages = new Array();
messages['error_bild'] = "Bitte nur Bild-Dateien vom Typ GIF, JPG oder PNG angeben!";
messages['delete_bild']  = "Bild löschen?";
messages['delete_artikel'] = "Artikel löschen?";
messages['session_warning'] = "Sie haben seit längerer Zeit keine eingabe in viascriva getätigt, bitte speichern Sie ihre Daten da ansonsten die Gefahr eines verlustes besteht!";
messages['create_nl'] = "Es wurde festgestellt das sich momentan ein Newsletter im Erstellungsprozess befindet. Möchten Sie diesen verwerfen?";


function submitForm (gehzu)
{	
	var picCheck = isAllPicture();
	
	if (picCheck != true) {
		alert(messages['error_bild']); 
		picCheck.select();
	}
	else {
		if (typeof(tinyMCE) != "undefined") {
			tinyMCE.triggerSave();
		}
	
		document.forms['formular'].elements['goto'].value = gehzu;
		document.forms['formular'].submit();
	}
}

function neuerArtikel ()
{	
	var picCheck = isAllPicture();
	
	if (picCheck != true) {
		alert(messages['error_bild']); 
		picCheck.select();
	}
	else {
		if (typeof(tinyMCE) != "undefined") {
			tinyMCE.triggerSave();
		}
	
		document.forms['formular'].elements['goto'].value = 'zwei';
		document.forms['formular'].elements['addArtikel'].value = 'TRUE';
		document.forms['formular'].submit();
	}
}

function artikelLoeschen (id)
{
	if (document.getElementsByTagName("textarea").length > 1)  {
		if (confirm(messages['delete_artikel'])) {		
			if (typeof(tinyMCE) != "undefined") {
				tinyMCE.triggerSave();
			}
			document.forms['formular'].elements['goto'].value = 'zwei';
			document.forms['formular'].elements['deleteArtikel'].disabled = false;
			document.forms['formular'].elements['deleteArtikel'].value = id+".0";
			document.forms['formular'].submit();
		}
	} else {
		alert ("Es muss mindestens ein Artikel vorhanden sein.");
	}
}


function htmladopt(artikel)
{
	document.forms['formular'].elements['goto'].value = 'drei';
	document.forms['formular'].elements['htmladoptid'].disabled = false;
	document.forms['formular'].elements['htmladoptid'].value = artikel+".0";
	document.forms['formular'].submit();
}

function hideBildEdit (artikel, bild, object)
{
	object.style.display = 'none';
	document.getElementById('fieldBildEdit_'+artikel+'_'+String(bild)).style.display = 'none';
	document.getElementById('buttonBildEdit_'+artikel+'_'+String(bild)).style.display = 'block';
	document.forms['formular'].elements['uploadBildEdit_'+artikel+'_'+String(bild)].disabled = true;
}

function showBildEdit (artikel, bild, object)
{
	// Erstmal alle andere Upload felder wieder verstecken und disabeln
	for(i = 1; ; i++) {
		// Wir sind beim letzten, aufhören
		if (!document.getElementById('fieldBildEdit_'+artikel+'_'+String(i))) {
			break;
		}
		// verstecken und disablen
		else {
			hideBildEdit(artikel, i, document.getElementById('buttonBildEditCancel_'+artikel+'_'+String(i)));
		}
	}

	// IE oder andere=
	agent = navigator.userAgent.toLowerCase();
	is_ie = ((agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1));
	document.getElementById('fieldBildEdit_'+artikel+'_'+String(bild)).style.display = (is_ie) ? 'block' : 'table-row';
	// Feld enablen
	object.style.display = 'none';
	document.forms['formular'].elements['uploadBildEdit_'+artikel+'_'+String(bild)].disabled = false;
	document.getElementById('buttonBildEditCancel_'+artikel+'_'+String(bild)).style.display = 'block';
}

function deletepic(artikel, bildnum)
{
	if (confirm(messages['delete_bild'])) {
		document.forms['formular'].elements['artikel['+artikel+'][deletepic]['+bildnum+']'].disabled = false;
		
		if (typeof(tinyMCE) != "undefined") {
			tinyMCE.triggerSave();
		}
	
		document.forms['formular'].elements['goto'].value = 'zwei';
		document.forms['formular'].submit();
	}
}

function isPicture (object) {
	status = true;
	if (!pictureCheck(object.value)) {
		alert(messages['error_bild']);
		object.select();

		status = false;
	}

	return status;
}

function pictureCheck(value)
{
	var status = true;
	if (value.length > 0) {
		extension = value.substring(value.lastIndexOf('.')+1, value.length).toLowerCase();
		if ((extension != 'gif') && (extension != 'jpg') && (extension != 'jpeg') && (extension != 'png')) {
			var status = false;
		} else {
			var status = true;
		}
	}

	return status;
}

function isAllPicture()
{
	var len = document.getElementsByTagName("input").length;
	for(i = 0; i<len; i++) {
		var curInput = document.getElementsByTagName("input")[i];
		if (curInput.type == 'file') {
			if(!pictureCheck(curInput.value)) {
				return curInput;
			}
		}
	}
	
	return true;
}

function sessiontime()
{
	alert (messages['session_warning']);
}

function createnl()
{
	if (confirm(messages['create_nl'])) {
		location.href = 'index.php?createnl=true'
	}
	else {
		location.href = 'index.php?desire=eins'
	}
	
	return;
}

function switchGroups(checkbox)
{
	if (document.getElementById('grpall').checked) {
		document.getElementById('grpall').checked = false;
	}
	
	if (!checkbox.checked) {
		var ischecked = false;
		
		var len = document.getElementsByTagName("input").length;
		
		for(i = 0; i<len; i++) {
			var curInput = document.getElementsByTagName("input")[i];
			
			if (curInput.type == 'checkbox' && curInput.id != 'grpall' && curInput.checked && curInput.id != checkbox.id) {
				ischecked = true;
			}
		}

		if (!ischecked) {
			checkbox.checked = true;
		}
	}
	
	return true;	
}

function uncheckGroups()
{
	var len = document.getElementsByTagName("input").length;
	for(i = 0; i<len; i++) {
		var curInput = document.getElementsByTagName("input")[i];
		if (curInput.type == 'checkbox' && curInput.id != 'grpall') {
			curInput.checked = false;
		}
	}
	
	if (!document.getElementById('grpall').checked) {
		document.getElementById('grpall').checked = true;
	}
}
