function showLayer(a,l,t,h,w)
{
	var i=document.getElementById(w);
	
	if(a)
	{
		i.style.height = h;
		i.style.left = l;
		i.style.top = t;
    i.style.display = "block";
  }
	else
  {
  	i.style.display = "none";
	}
}

function setToWrite(form)
{
	var d = eval('window.document.' + form.name + '.dogtagDifferent.checked');
	
	for(var i = 6; i < 11; i++)
	{
		if(d)
		{
			eval('window.document.' + form.name + '.zeile_' + i + '.value = ""');
			eval('window.document.' + form.name + '.zeile_' + i + '_counter.value = "16"');
			eval('window.document.' + form.name + '.zeile_' + i + '.disabled = false');
		}
		else
		{
			eval('window.document.' + form.name + '.zeile_' + i + '.value = window.document.' + form.name + '.zeile_' + (i - 5) + '.value');
			eval('window.document.' + form.name + '.zeile_' + i + '_counter.value = window.document.' + form.name + '.zeile_' + (i - 5) + '_counter.value');
			eval('window.document.' + form.name + '.zeile_' + i + '.disabled = true');
		}
	}
}

function textCounter(field,cntfield,maxlimit)
{
	if(field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else
	{
		cntfield.value = maxlimit - field.value.length;
	}
}

function textCounterPaar(field,cntfield,maxlimit,form)
{
	if(field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else
	{
		cntfield.value = maxlimit - field.value.length;
	}
	
	var d = eval('window.document.' + form.name + '.dogtagDifferent.checked');
	
	if(!d)
	{
		var n = field.name;
		var z = n.substr(6, n.length);
		var m = parseInt(z) + 5;
		var f = n.substr(0, n.length - 1) + m;

		eval('window.document.' + form.name + '.' + f + '.value = document.' + form.name + '.' + n + '.value');
		eval('window.document.' + form.name + '.' + f + '_counter.value = maxlimit - field.value.length');
	}
}

function replaceCharacter(QuellText, SuchText, ErsatzText)
{
	if((QuellText == null) || (SuchText == null))
	{
		return null;
	}
	
	if((QuellText.length == 0) || (SuchText.length == 0))
	{
		return QuellText;
	}
	
	if((ErsatzText == null) || (ErsatzText.length == 0))
	{
		ErsatzText = "";
	}

	var LaengeSuchText = SuchText.length;
	var LaengeErsatzText = ErsatzText.length;
	var Pos = QuellText.indexOf(SuchText, 0);

	while(Pos >= 0)
	{
		QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
		Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
	}
	
	return QuellText;
}

function previewTag()
{
	if(checkTag(false))
	{
		for(var i = 1; i < 6; i++)
		{
			var zeile = 'zeile_' + i;
			var werte = 'document.tag.zeile_' + i +'.value;';
			var evalz = 'var ' + zeile + ' = ' + werte;
			var evalp = zeile + '= replaceCharacter(' + zeile +', \'+\', \'~\');';
			var evalh = zeile + '= replaceCharacter(' + zeile +', \'#\', \'!\');';
			var evala = zeile + '= replaceCharacter(' + zeile +', \'&\', \'_\');';
			
			eval(evalz);
			eval(evalp);
			eval(evalh);
			eval(evala);
		}
		
		var centered = document.tag.centered.checked;
		var uri = '../functions/preview.php?values=' + centered + '|' + zeile_1 + '|' + zeile_2 + '|' + zeile_3 + '|' + zeile_4 + '|' + zeile_5;

		window.open(uri,'','width=501,height=306,resizable=no,scrollbars=no,status=yes');
	}
	
	return false;
}

function previewTagPaar()
{
	if(checkTag(true))
	{
		var j = document.tag.dogtagDifferent.checked ? 11 : 6;
		
		for(var i = 1; i < j; i++)
		{
			var zeile = 'zeile_' + i;
			var werte = 'document.tag.zeile_' + i + '.value;';
			var evalz = 'var ' + zeile + ' = ' + werte;
			var evalp = zeile + '= replaceCharacter(' + zeile +', \'+\', \'~\');';
			var evalh = zeile + '= replaceCharacter(' + zeile +', \'#\', \'!\');';
			var evala = zeile + '= replaceCharacter(' + zeile +', \'&\', \'_\');';
			
			eval(evalz);
			eval(evalp);
			eval(evalh);
			eval(evala);
		}
		
		if(j == 6)
		{
			var zeile_6 = zeile_1;
			var zeile_7 = zeile_2;
			var zeile_8 = zeile_3;
			var zeile_9 = zeile_4;
			var zeile_10 = zeile_5;
		}
		
		var centered = document.tag.centered.checked;
		var uri = '../functions/previewPaar.php?values=' + centered + '|' + zeile_1 + '|' + zeile_2 + '|' + zeile_3 + '|' + zeile_4 + '|' + zeile_5 + '|' + zeile_6 + '|' + zeile_7 + '|' + zeile_8 + '|' + zeile_9 + '|' + zeile_10;

		window.open(uri,'','width=501,height=436,resizable=no,scrollbars=no,status=yes');
	}
	
	return false;
}

function checkTag(paar)
{
	if(window.document.tag.praegestil[1].checked)
	{
		var letters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqurstuvwxyz@&.,'- ";
		var hinweis = "0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ @&.,'- ";
	}
	else
	{
		var letters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqurstuvwxyz.,#+*[]()\"@/-%Ø ";
		var hinweis = "0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ .,#+*[]()“@/-%Ø ";
	}
	
	var c, d, len, eingabe;
	
	if(!paar)
	{
		eingabe = window.document.tag.zeile_1.value + window.document.tag.zeile_2.value + window.document.tag.zeile_3.value + window.document.tag.zeile_4.value + window.document.tag.zeile_5.value;
	}
	else
	{
		eingabe = window.document.tag.zeile_1.value + window.document.tag.zeile_2.value + window.document.tag.zeile_3.value + window.document.tag.zeile_4.value + window.document.tag.zeile_5.value + window.document.tag.zeile_6.value + window.document.tag.zeile_7.value + window.document.tag.zeile_8.value + window.document.tag.zeile_9.value + window.document.tag.zeile_10.value;
	}
	
	len = eingabe.length;
	
	for(c = 0; c < len; c++)
	{
		d = eingabe.charAt(c);
		
		if(letters.indexOf(d) == -1)
		{
			alert('Bitte nutze ausschließlich die für den Style zugelassenen Zeichen:\n' + hinweis + '\nKleinbuchstaben können eingegeben werden. Geprägt werden alle Buchstaben als Großbuchstaben.');
			
			return false;
		}
	}
	
	return true;
}

function checkKette(form,p1,p2)
{
	var v = (form.version[0].checked) ? p1 : p2;
	var i = document.createElement("INPUT");
	
	i.type = "hidden";
	i.name = "productId";	
	i.value = v;
	
	try
	{
		form.appendChild(i);
	}
	catch(e)
	{
		return false;
	}
	
	return true;
}

function setHidden(form,value)
{
	var i = document.createElement("INPUT");
	
	i.type = "hidden";
	i.name = "action";	
	i.value = value;
	
	try
	{
		form.appendChild(i);
	}
	catch(e)
	{
		return false;
	}
	
	form.submit();
}

function confirmDelete(text)
{
	return(confirm(text));
}

