var url = "trhobjajax.asp";


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += 'Textfield "'+nm+'" is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}



function ComboboxItems(Text,Value,id)
{
	var opt = document.createElement("option");
	
	Box = document.getElementById(id);
	Box.options.add(opt);
	
	opt.text = Text;
	opt.value = Value;
	
}

// Funktion für die Aktivierung/Deaktivierung der Steps

	function DeaktiviereGH() // Deaktiviere gehüllte Halme
	{
		
		//document.form1.GH_Parameter.style.display = none;
		
		if(document.getElementById("GH_Parameter"))
		{
			
			document.getElementById("GH_Parameter").style.display = "none"; 
			document.form1.Streifenfarbe_1.disabled = true;
			document.form1.Streifenfarbe_2.disabled = true;
			
			document.form1.Streifenfarbe_1.value = "";
			document.form1.Streifenfarbe_2.value = "";
			document.form1.Grundfarbe_GH.value = "";
			
			document.form1.Grundfarbe_GH.disabled = true;
		}
	
	
	}
	
	function AktiviereGH() // Aktiviere gehüllte Halme
	{
		
		//document.form1.GH_Parameter.style.display = none;
		
		document.getElementById("GH_Parameter").style.display = ""; 
		document.form1.Streifenfarbe_1.disabled = false;
		document.form1.Streifenfarbe_2.disabled = false;
		document.form1.Grundfarbe_GH.disabled = false;
	}
	
	function AktiviereRadio(id) // Aktiviere den entsprechenden Radiobutton (zb. Pantone bei onBlur)
	{
		
		document.getElementById(id).checked = true;
		
		if (id == 'Standardfarbe')
			DeaktiviereGH();
	}
	
	function LoescheStandardfarbe() // Löscht die Standardfarbe bei Eingabe einer Sonderfarbe (auch Grundfarbe, uni)
	{
		
		document.getElementById("Grundfarbe").options[0].selected = true;
	}	
	
	function PantoneFarbeLeeren() // Löscht die Pantone Farbe bei Eingabe einer Uni-Farbe
	{
		document.getElementById("Pantone").value = "";
		document.getElementById("PantoneFarbdarstellung").innerHTML = "";
	}


// Die Werte werden in die Comboboxen geschrieben bei Auswahl eines Produktes

	function Abmessung(id)
	{	
		switch(id)
		{	
		    case "Trinkhalm":
			
				//Trinkhalm
				V_Durchmesser = new Array("3","3,5","4","5","6");
				V_Laenge = new Array("200","210","220","240");
				
				break;
			
			case "Knickhalm":
				
				//Knickhalm
				V_Durchmesser = new Array("5","6","7");
				V_Laenge = new Array("200","210","220","230","240");
				
				break;
		
			case "TrinkhalmDB":
			
				//Trinkhalm
				V_Durchmesser = new Array("3","3,5","4","5","6","6,5","7","8","10","11","12");
				V_Laenge = new Array("130","145","150","160","190","200","210","220","240","255","270","300","500","750","1000");
				
				break;
			
			case "TrinkhalmPB":
			
				//Trinkhalm
				V_Durchmesser = new Array("3","3,5","4","5","6");
				V_Laenge = new Array("200","210","220","240");
				
				break;
			
			case "KnickhalmDB":
				
				//Knickhalm
				V_Durchmesser = new Array("5","6","7");
				V_Laenge = new Array("200","210","220","230","240");
				
				break;
				
			case "KnickhalmPB":
				
				//Knickhalm
				V_Durchmesser = new Array("3","3,5","4","5","6");
				V_Laenge = new Array("200","210","220","230","240");
				
				break;
			
		}
			
		document.getElementById("Laenge").options.length = 0;
		document.getElementById("Durchmesser").options.length = 0;
		
		for (i=0; i < V_Durchmesser.length; i++)
		{
			ComboboxItems(V_Durchmesser[i],V_Durchmesser[i],"Durchmesser");
			
		}
		
		for (i=0; i < V_Laenge.length; i++)
		{
			ComboboxItems(V_Laenge[i],V_Laenge[i],"Laenge");
		}
		
		document.getElementById("Laenge").disabled = 0;
		document.getElementById("Durchmesser").disabled = 0;
		
		
		document.getElementById("TrinkhalmDB").style.fontWeight = "normal";
		document.getElementById("TrinkhalmPB").style.fontWeight = "normal";
		document.getElementById("KnickhalmDB").style.fontWeight = "normal";
		document.getElementById("KnickhalmPB").style.fontWeight = "normal";
				
		document.getElementById(id).style.fontWeight = "bold";
		
		
	}


/*function PageReload()
{
	document.location.reload();
}

function Update(karton,beutel,laenge,durchmesser,gehuellt)
{
	
	if (karton == '' && beutel == '')
	{
		beutel = "";
		karton = "";
	}
	
	if (gehuellt == 'Falsch')
	{
		document.getElementById("papiergehuellt").checked = false;
		document.getElementById("papiergehuellt").disabled = true;
		gehuellterlaubt = "true"; 
	}
	else
	{
		//document.getElementById("papiergehuellt").checked = false;
		document.getElementById("papiergehuellt").disabled = false;
		gehuellterlaubt = "false";
	}
	
	document.getElementById("beutel").innerHTML = beutel;
	document.getElementById("karton").innerHTML = karton;
	document.getElementById("abmessung_laenge").value = laenge;
	document.getElementById("abmessung_durchmesser").value = durchmesser;
	
	SaveSessions(gehuellterlaubt);
};

function GroesseIndividuell(msg1,msg2,msg3)
{
	aLaenge = document.getElementById("abmessung_laenge");
	aDurch = document.getElementById("abmessung_durchmesser");
	
	alert(msg1);
	
	aLaenge.readOnly = false;
	aDurch.readOnly = false;
	aLaenge.value = "";
	aDurch.value = "";
	
	document.getElementById("beutel").innerHTML = msg2;
	document.getElementById("karton").innerHTML = msg3;	
	document.getElementById("papiergehuellt").disabled = true;
	document.getElementById("papiergehuellt").checked = false;
	
	gehuellterlaubt = "false";		
}*/

/*function GrPruefeDurchmesser(miDgrHalm,maDgrHalm,miDWarnung,maDWarnung,numWarnung,lgIndividuell)
{
	aDurch = document.getElementById("abmessung_durchmesser");
	var aDurchExp = aDurch.value.replace(',','.');
	cBox = document.form1.cBoxGroesse.options[document.form1.cBoxGroesse.selectedIndex].text;
	
	
	if (cBox == lgIndividuell)
	{
		if (isNaN(aDurchExp))
		{
			
				alert(numWarnung);
				aDurch.focus();
		}
		else
		{	
			if(parseFloat(aDurchExp) < parseFloat(miDgrHalm))
			{
				alert(miDWarnung);
				aDurch.focus();
			}
			
			if(parseFloat(aDurchExp) > parseFloat(maDgrHalm))
			{
				alert(maDWarnung);
				aDurch.focus();
			}
		}
	}
}*/

/*function GrPruefeLaenge(miLgrHalm,maLgrHalm,miLWarnung,maLWarnung,numWarnung,lgIndividuell)
{
	aLaenge = document.getElementById("abmessung_laenge");
	var aLaengeExp = aLaenge.value.replace(',','.');
	cBox = document.form1.cBoxGroesse.options[document.form1.cBoxGroesse.selectedIndex].text;
		
	if (cBox == lgIndividuell)
	{
	
		if (isNaN(aLaengeExp))
		{
			
				alert(numWarnung);
				aLaenge.focus();
		}
		else
		{	
		
			if(parseFloat(aLaengeExp) < parseFloat(miLgrHalm))
			{
				alert(miLWarnung);
				aLaenge.focus();
			}
			
			if(parseFloat(aLaengeExp) > parseFloat(maLgrHalm))
			{
				alert(maLWarnung);
				aLaenge.focus();
			}
		}
	}
}*/

function pruefeMenge(msg, menge)
{
	var wert = document.getElementById("Menge");
	
	rt = true;
		
	if (parseFloat(wert.value) < parseFloat(menge))
	{
		alert(msg);
		wert.focus();
		
		rt = false;
	}
	
	return rt;
}

/*function setMinimum(minimum,onSend)
{	
	papiergehuellt = document.form1.papiergehuellt.checked;
	PantoneFarbe = document.form1.Farbmuster_individuell.value;
	logopfad_abs = document.form1.logopfadgespeichert.value;
	cpapier = document.form1.bildverwerfen.checked;	
	
	if (papiergehuellt == true || PantoneFarbe != '')
	{	
		if(onSend == "1")
		{
			minMenge = 100000;
		}
		else
		{
			if(PantoneFarbe != '')
			{
				minMenge = 100000;
			}
			else
			{	
				
				minMenge = 5000;
				
				if(logopfad_abs != "" && cpapier == false)
				{
					minMenge = 100000;	
				}
				else
				{
					minMenge = 5000;	
				}
				 	
			}
		}
	
		document.getElementById('mindestmenge').value = minMenge;	
	}
	else
	{
		if(minimum != '' && typeof(minimum) != "undefined")
		{
			minMenge = minimum;
			document.getElementById('mindestmenge').value = minMenge;
		}
		else
		{
			window.location.href = document.form1.cBoxGroesse.options[document.form1.cBoxGroesse.selectedIndex].value
		}
	}
}*/

function Farbpalette(indexvalue,comboboxname)
{
	//SaveSessions(x);
	PantoneFarbeLeeren();
	
	Combobox = document.getElementById(comboboxname);
	var L = Combobox.options.length;
	
	for (var i=0; i <= L-1; i++)
    {
		
		if (indexvalue == Combobox.options[i].value)
		{
			Combobox.options[i].selected = true;
		}		
	}
}

/*function LeereVerpackung()
{
	document.getElementById("abmessung_durchmesser").value = ""
	document.getElementById("abmessung_laenge").value = ""
	document.getElementById("beutel").innerHTML = ""
	document.getElementById("karton").innerHTML = ""
}*/


/*function UploadLogo(iid,form)
{
	form.action = "index.asp?iid=" + iid + "&addtobasket=0&upload=1#view";
}*/

function HttpResponse() 
{
	
	if (http.readyState == 4)	
	{
		if (http.status == 200)
		{
			SR.innerHTML = http.responseText;
		}
	}
};

function getHTTPObject() {

	//cache leeren
	
	var xmlhttp;
	
	/*@cc_on
	@if (@_jscript_version >= 5)
	try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
		xmlhttp = false;
	  }
	}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	try {
	  xmlhttp = new XMLHttpRequest();
	} catch (e) {
	  xmlhttp = false;
	}
	}
	return xmlhttp;
}

function ZeigePantone()
{	
	http = getHTTPObject();
	
	Pantone = document.form1.Pantone.value;
	SR = document.getElementById("PantoneFarbdarstellung");	
	
	Uniqueparameter = encodeURIComponent((new Date()).getTime());
		
	if(Pantone == "")
	{
		SR.innerHTML = "";
	}
		
	QueryString = "?Pantone=" + Pantone	
				
	http.open("GET", url + QueryString + "&SID=" + Uniqueparameter, true);
	http.onreadystatechange = HttpResponse;
	http.send(null);
	
}
