// JavaScript Document
function checkname()
{
	if(document.getElementById) el=document.getElementById("name");
	else if (document.all) el=document.all.name;
	if(el)
	{
		if(el.value.length>3) { el.className="filledok"; return true; }
		else { el.className="required"; return false;}
	}
}
function checkanschrift()
{
	if(document.getElementById) el=document.getElementById("strasse");
	else if (document.all) el=document.all.name;
	if(el)
	{
		if(el.value.length>3) { el.className="filledok"; return true; }
		else { el.className="required"; return false;}
	}
}
function checkort()
{
	if(document.getElementById) el=document.getElementById("ort");
	else if (document.all) el=document.all.name;
	if(el)
	{
		if(el.value.length>3) { el.className="filledok"; return true; }
		else { el.className="required"; return false;}
	}
}
function checktelefon()
{
	if(document.getElementById) el=document.getElementById("telefon");
	else if (document.all) el=document.all.telefon;
	if(el)
	{
		if(el.value.match(/^[0-9 \+\-\(\)]{5,20}$/)) { el.className="filledok"; return true; }
		else { el.className="required"; return false;}
	}	
}

function checkemail()
{
	if(document.getElementById) el=document.getElementById("email");
	else if (document.all) el=document.all.email;
	if(el)
	{
		var proto  = "(mailto:)?";
  		var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
  		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
  		var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";

  		var rgx    = new RegExp(regex);
		if(rgx.exec(el.value)) { el.className="filledok"; return true;}
		else { el.className="required"; return false; }
	}	
}

function checkform()
{
	if(! $('agb').checked) {alert('Sie müssen die Allgemeinen Geschäftsbedingungen bestätigen, um das Formular zu senden.'); return false;}
	var res=checkname() && checkanschrift() && checkort() && checktelefon();
	if(! res) alert('Bitte geben Sie folgende Daten vollständig an: Name, Anschrift, Ort und Telefon');
	return res;
}
function checkform1()
{
	checkname(); 
	checkanschrift(); 
	checkort(); 
	checktelefon();
}

//-------------------------------------------
function appendrow()
{
	var typ='tr';
	var knotentr=document.createElement(typ);
	document.getElementById('ordertable').appendChild(knotentr);
	
	var typ='td';
	var knoten=document.createElement(typ);
	knotentr.appendChild(knoten);
	
	var typ='input';
	var knoten1=document.createElement(typ);
	knoten1.type="text";
	knoten1.name="best_menge[]";
	knoten1.size="4";
	knoten.appendChild(knoten1);
	knoten1.focus();
	
	var typ='td';
	var knoten=document.createElement(typ);
	knotentr.appendChild(knoten);
	
	var typ='input';
	var knoten1=document.createElement(typ);
	knoten1.type="text";
	knoten1.name="best_artnr[]";
	knoten1.size="10";
	knoten.appendChild(knoten1);
	
	var typ='td';
	var knoten=document.createElement(typ);
	knotentr.appendChild(knoten);
	
	var typ='input';
	var knoten1=document.createElement(typ);
	knoten1.type="text";
	knoten1.name="best_bezeichnung[]";
	knoten.appendChild(knoten1);
	
	var typ='td';
	var knoten=document.createElement(typ);
	knotentr.appendChild(knoten);
	
	var typ='input';
	var knoten1=document.createElement(typ);
	knoten1.type="text";
	knoten1.name="best_glasur[]";
	knoten1.size="10";
	knoten.appendChild(knoten1);
	
	var typ='td';
	var knoten=document.createElement(typ);
	knotentr.appendChild(knoten);
	
	var typ='input';
	var knoten1=document.createElement(typ);
	knoten1.type="text";
	knoten1.name="best_einzelpreis[]";
	knoten1.size="10";
	knoten.appendChild(knoten1);
}
function appendrowpp()
{
	var newknoten=document.getElementById('ppdef').cloneNode(true);
	document.getElementById('pptable').appendChild(newknoten);	
}
function appendGutschein() {
	var newknoten=document.getElementById('gutscheinpos').cloneNode(true);
	document.getElementById('gutscheinorder').appendChild(newknoten);	
}
function togglelieferadresse(check)
{
	if(check) $('lieferadresse').style.display="block";
	else $('lieferadresse').style.display="none";
}
function openglasurmuster()
{
	$('glasurmusterpaket').style.display="block";
	$('greyout').style.display="block";
}
function closeglasurmuster()
{
	$('glasurmusterpaket').style.display="none";
	$('greyout').style.display="none";
	if(! $('musterpaket').checked) $('musterpaket').checked="checked";
}
function opengutschein()
{
	$('gutscheinvorschau').style.display="block";
	$('greyout').style.display="block";
}
function closegutschein()
{
	$('gutscheinvorschau').style.display="none";
	$('greyout').style.display="none";
}
function toggleglasurmuster(check)
{
	if(check) openglasurmuster();
}
function togglegutschein(check) {
	if(check) {
		opengutschein();
		document.getElementById('gutscheinorder').style.display='block';
	} else {
		document.getElementById('gutscheinorder').style.display='none';	
	}
}
function checkglasuren()
{
	last=17;
	maximum=4;
	sel=0;
	sela=new Array();
	for(var i=1; i<(last+1);i++)
	{
		name="gl_"+i;
		if($(name).checked)
		{
			sel=sel+1;
			sela.push(i);
		}
	}
	if(sel>=maximum)
	{
		for(var i=1; i<(last+1);i++)
		{
			name="gl_"+i;
			if(sela.indexOf(i)<0) $(name).disabled=true ;
		}
	} else {
		for(var i=1; i<(last+1);i++)
		{
			name="gl_"+i;
			$(name).disabled=false ;
		}
	}
	for (i=0; i<maximum; i++)
	{
		var tmp=i+1;
		var gm='glasurmuster'+tmp;
		tmp=sela[i];
		var gl='gl_'+tmp;
		if(sela[i]>0) $(gm).innerHTML=$(gl).value;
		else $(gm).innerHTML='bitte ausw&auml;hlen';
	}
}

