 
var xmlHttp

function pruefen() {
	fehler = false;
	myForm = document.form1;

	if (myForm.menge.value == '') {
		alert('Bitte geben Sie die Menge ein!');
		myForm.menge.focus();
	  return false; 
	}	

  var number = myForm.menge.value;
  if (isNaN(number) || number == "NaN") {
  	alert('Bitte geben Sie eine gültige Zahl ein!');
  	myForm.menge.focus();
    return false;
  }
		
  if (parseInt(myForm.menge.value) < 200) {
		alert('Bitte geben Sie min. 200 als Menge ein!');
		myForm.menge.value = '200';
		myForm.menge.focus();
	  return false; 
	}
	
	myForm.menge.value = parseInt(myForm.menge.value);
	
	wert_verpackung = getCheckedValue(myForm.packnr);
	if (wert_verpackung == '') {
		alert('Bitte wählen Sie eine Verpackung aus!');
	  return false; 
	}
	
	wert_artikel    = getCheckedValue(myForm.artnr);
	if (wert_artikel == '') {
		alert('Bitte wählen Sie einen Gehörschutz aus!');
		return false; 
	}
	
	wert_werbung    = getCheckedValue(myForm.werbenr);
	if (wert_werbung == '') {
		alert('Bitte wählen Sie eine Individualisierung!');
		return false; 
	}
	
  if (myForm.land.value == '') {
		alert('Bitte geben Sie das Lieferland an!');
		myForm.land.focus();
		return false; 
	}	
	
	if (myForm.anrede.value == '') {
		alert('Bitte wählen Sie die Anrede aus!');
		myForm.anrede.focus();
		myForm.anrede.focus();
		return false; 
  }	
	
	if (myForm.namefirma.value == '') {
		alert('Bitte geben Sie Ihren Name oder Ihr Firmennamen an!');
		myForm.namefirma.focus();
		return false; 
  }
  
  if (myForm.strasse.value == '') {
		alert('Bitte geben Sie die Strasse an!');
		myForm.strasse.focus();
		return false; 
	}  
  
  if (myForm.plz.value == '') {
		alert('Bitte geben Sie die Postleitzahl an!');
		myForm.plz.focus();
		return false; 
	}   
  
  if (myForm.ort.value == '') {
		alert('Bitte geben Sie den Ort an!');
		myForm.ort.focus();
		return false; 
	}    
  
  if (myForm.email.value == '') {
		alert('Bitte geben Sie Ihre Email-Adresse an!');
		myForm.email.focus();
		return false; 
	}
	
	if (!check_email(myForm.email))
	{
		//alert('Bitte geben Sie eine gültige Email-Adresse an!');
		return false; 
	}		

  if (myForm.datei.value != '') {
  	
    var screen_height=screen.height;
    var screen_width=screen.width;
    screen_width=screen_width / 2-200;
    screen_height=screen_height / 2-100;
  
  	window.open('upload.htm','popup','width=400,height=300,screenX=' + screen_width + ',screenY=' + screen_height);
  }

	changed();
}

/*function changed(verpackung,artikel,werbung,menge,land) {*/
function changed(datei) {	
	verpackung = document.getElementsByName('packnr');
	artikel    = document.getElementsByName('artnr');
	werbung    = document.getElementsByName('werbenr');
	wert_menge = document.getElementById('mg').value;
	wert_land  = document.getElementById('ld').value;
	wert_logo  = document.getElementById("lg").value;
	wert_datei = document.getElementsByName("datei").value;	
	showcalc   = document.getElementById("showcalc").value;	
		
	wert_verpackung = getCheckedValue(verpackung);
	wert_artikel    = getCheckedValue(artikel);
	wert_werbung    = getCheckedValue(werbung);

	zeigeWerbemittel(wert_verpackung, wert_artikel, wert_werbung, wert_menge, wert_land, showcalc, wert_logo);
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function zeigeWerbemittel(packnr, artnr, werbenr, menge, land, showcalc)
{ 
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  } 

  var url="shopfunction.php";
  url=url+"?packnr="+packnr;
  url=url+"&artnr="+artnr;
  url=url+"&werbenr="+werbenr;
  url=url+"&menge="+menge;
  url=url+"&land="+land;
  url=url+"&showcalc="+showcalc;
    url=url+"&sid="+Math.random();

  xmlHttp.onreadystatechange=stateChanged; 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  

}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("dynamicpart").innerHTML=xmlHttp.responseText; 
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function bildAnzeigen() 
{
	Quelle = document.getElementById("lg").value;
  
	if(document.getElementById("vorschaubild"))
	{
		var Quellfoto = document.getElementById("vorschaubild");
		if(Quelle)
		{
			Dateiendung=Quelle.substring(Quelle.lastIndexOf(".")+1);
			
			if(Dateiendung.toLowerCase() != "jpg" && Dateiendung.toLowerCase() != "jpeg" && Dateiendung.toLowerCase() != "gif" && Dateiendung.toLowerCase() != "png" && Dateiendung.toLowerCase() != "bmp")
			{
				var Fehlermeldung = "Bitte wählen Sie eine Bilddatei aus.";
				alert(Fehlermeldung);
				document.getElementById("vorschaubild").value = "";
				document.getElementById("vorschaubild").src = "vorschau-beim-upload-von-bilddateien-2.gif";
				return false;
			}
			else
			{
				Quelle = 'file://' + Quelle;
				alert(Quelle);
				document.getElementById("vorschaubild").src = Quelle;
				return true;
			}
		}
		else
		{
			return;
		}
	}
	else
	{
		return;
	}
}

function check_email(eMail)
{
  if (eMail.value.length==0) { return true }

  var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n")

  var PosEt = eMail.value.indexOf("@")
  if (PosEt == -1)
    {
    alert(FehlerMeldung + "Es fehlt ein @")
    return false;
    }
  if (PosEt == 0)
    {
    alert(FehlerMeldung + "Es fehlt der Empf\xE4nger")
    return false;
    }
  if (eMail.value.indexOf("@", PosEt + 1) > PosEt)
    {
    alert(FehlerMeldung + "Es darf nur ein @ enthalten sein")
    return false;
    }

  var PosPt = eMail.value.indexOf(".", PosEt)

  if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail.value.length - PosPt < 3))
    {
    FehlerMeldung += "Eine eMail-Adresse muss so aufgebaut sein: x@x.xx "
    FehlerMeldung += "Jedes x steht f\xFCr mindestens ein Zeichen"
    alert(FehlerMeldung)
    return false;
    }

  var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
  ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"

  return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung)
  }

function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
  {
  for (var Pos = 0; Pos < Feld.value.length; Pos++)
    {
    if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
      {
      FehlerMeldung += "\n\nIhre Eingabe enth\xE4lt das Zeichen '"
      FehlerMeldung += Feld.value.charAt(Pos)
      FehlerMeldung += "'. Sie d\xFCrfen nur diese Zeichen verwenden:\n"
      FehlerMeldung += ZugelasseneZeichen
      if (ZugelasseneZeichen.indexOf(" ") == -1)
        {
        FehlerMeldung += "\nLeerzeichen sind nicht erlaubt"
        }
      else
        {
        FehlerMeldung += "\nund das Leerzeichen"
        }
      alert(FehlerMeldung)
      return false;
      }
    }
    return true;
  }