//**************************************************************************************
//KONTAKT
function vorbestellungcheck() {
	var fieldName = "";
	var errorStr = "Folgende Angaben sind fehlerhaft:\n\n";
	if(parent.document.bestellung.vname.value == ""){fieldName += "     - keinen Vornamen angegeben\n";}
	
	if(parent.document.bestellung.nname.value == ""){fieldName += "     - keinen Nachnamen angegeben\n";}
	
	if(parent.document.bestellung.email.value != "" && parent.document.bestellung.email.value.indexOf('@') == -1 ||  parent.document.bestellung.email.value.indexOf('.') == -1){
			if(parent.document.kontaktform.email.value == ""){
		fieldName += "     - keine E-Mail-Adresse angegeben\n";
			}
			else{
		fieldName += "     - E-Mail-Adresse nicht korrekt\n";
			}
	}

	if(fieldName != "") {
		errorStr += fieldName;
		
		alert(errorStr);
		return false; }
	else {
		return true; }
}

//ANFRAGE
function anfrageCheck() {

	var fieldName = "";
	var errorStr = "Folgende Angaben sind fehlerhaft:\n\n";
	
	if(parent.document.sendform.slogan.value == ""){fieldName += "     - keinen Slogan angegeben\n";}
	
	if(parent.document.sendform.name.value == ""){fieldName += "     - keinen Namen angegeben\n";}
	
	if(parent.document.sendform.strhnr.value == ""){fieldName += "     - keine Anschrift angegeben\n";}
	
	if(parent.document.sendform.plzort.value == ""){fieldName += "     - keine PLZ / Ort angegeben\n";}
		
	if(parent.document.sendform.email.value != "" && parent.document.sendform.email.value.indexOf('@') == -1 ||  parent.document.sendform.email.value.indexOf('.') == -1){
			if(parent.document.sendform.email.value == ""){
		fieldName += "     - keine E-Mail-Adresse angegeben\n";
			}
			else{
		fieldName += "     - E-Mail-Adresse nicht korrekt\n";
			}
	}

	if(fieldName != "") {
		errorStr += fieldName;
		
		alert(errorStr);
		return false; }
	else {
		return true; }
}

//**************************************************************************************
//BESTELLUNG PRUEFEN
function check_order() {
	var fieldName = "";
	var errorStr = "Folgende Angaben sind fehlerhaft:\n\n";
	
	if(selectWert(parent.document.orderform.groesse) == "Sx"){fieldName += "     - Größe S ist leider ausverkauft!\n";}
	if(selectWert(parent.document.orderform.groesse) == "Mx"){fieldName += "     - Größe M ist leider ausverkauft!\n";}
	if(selectWert(parent.document.orderform.groesse) == "Lx"){fieldName += "     - Größe L ist leider ausverkauft!\n";}

	if(fieldName != "") {
		errorStr += fieldName;
		
		alert(errorStr);
		return false; }
	else {
		return true; }
}





//**************************************************************************************
//KONTAKT
function kontaktCheck() {
	var fieldName = "";
	var errorStr = "Folgende Angaben sind fehlerhaft:\n\n";
	
	if(parent.document.kontaktform.nname.value == ""){fieldName += "     - keinen Nachnamen angegeben\n";}
	
	if(parent.document.kontaktform.email.value != "" && parent.document.kontaktform.email.value.indexOf('@') == -1 ||  parent.document.kontaktform.email.value.indexOf('.') == -1){
			if(parent.document.kontaktform.email.value == ""){
		fieldName += "     - keine E-Mail-Adresse angegeben\n";
			}
			else{
		fieldName += "     - E-Mail-Adresse nicht korrekt\n";
			}
	}
	
	if(parent.document.kontaktform.nachricht.value == ""){fieldName += "     - keine Nachricht eingegeben\n";}
	


	if(fieldName != "") {
		errorStr += fieldName;
		
		alert(errorStr);
		return false; }
	else {
		return true; }
}

//**************************************************************************************

//BESTELLVORGANG
function bestelldatenCheck() {
	var fieldNamet = "";
	var fieldName = "";
	var fieldNameAGB = "";
	var errorStr = "Folgende Angaben der RECHNUNGSADRESSE sind fehlerhaft:\n\n";
	var errorStrt = "\n\nFolgende Angaben der LIEFERADRESSE sind fehlerhaft:\n\n";
	if(parent.document.bestelldaten.vname.value == ""){fieldName += "     - keinen Vornamen angegeben\n";}
	
	if(parent.document.bestelldaten.nname.value == ""){fieldName += "     - keinen Nachnamen angegeben\n";}
	
	if(parent.document.bestelldaten.str.value == ""){fieldName += "     - keine Straße / Hausnummer angegeben\n";}
	
	if(parent.document.bestelldaten.plz.value != ""){
		if(parent.document.bestelldaten.plz.value.match(/^[0-9]{5}$/)){}
		else
			fieldName += "     - Postleitzahl nicht korrekt\n";
		}
	else{
			fieldName += "     - keine Postleitzahl angegeben\n";
	}

	if(parent.document.bestelldaten.stadt.value == ""){
		fieldName += "     - keine Stadt angegeben\n";
	}
	
	
	if(parent.document.bestelldaten.email.value != "" && parent.document.bestelldaten.email.value.indexOf('@') == -1 ||  parent.document.bestelldaten.email.value.indexOf('.') == -1){
			if(parent.document.bestelldaten.email.value == ""){
		fieldName += "     - keine E-Mail-Adresse angegeben\n";
			}
			else{
		fieldName += "     - E-Mail-Adresse nicht korrekt\n";
			}
	}

//Lieferadresse
	
	if(parent.document.bestelldaten.ladr.checked == true){
	
	if(parent.document.bestelldaten.lvname.value == ""){
	fieldNamet += "     - keinen Vornamen angegeben\n";
	}
	
	if(parent.document.bestelldaten.lnname.value == ""){
	fieldNamet += "     - keinen Nachnamen angegeben\n";
	}
	
	if(parent.document.bestelldaten.lstr.value == ""){
	fieldNamet += "     - keine Straße / Hausnummer angegeben\n";
	}
	
	if(parent.document.bestelldaten.lplz.value != ""){
		if(parent.document.bestelldaten.lplz.value.match(/^[0-9]{5}$/)){}
		else
			fieldNamet += "     - Postleitzahl nicht korrekt\n";
		}
	else{
			fieldNamet += "     - keine Postleitzahl angegeben\n";
	}

	if(parent.document.bestelldaten.lstadt.value == ""){
		fieldNamet += "     - keine Stadt angegeben\n";
	}
	}
	
//AGB
	if(parent.document.bestelldaten.agb.checked == false){fieldName += "\n\nSie haben unsere AGB nicht akzeptiert!";}
	
	
		if(fieldName != "" || fieldNamet != "" || fieldNameAGB != "") {
		errorStr += fieldName;
		if(fieldNamet != ""){
			errorStrt += fieldNamet;
			errorStr += errorStrt;
		}
		if(fieldNameAGB != ""){
			errorStr += fieldNameAGB;
		}
		
		alert(errorStr);
		return false; }
	else {
		return true; }
}

//**************************************************************************************

//Warenkorb: Versandkostenwechsel
function versandchange(){
location.href = "?file=warenkorb&va="+selectWert(document.warenkorb.versand);
}

//****************************************************************************************
//allgemeine Funktionen
//auslesen von SELECT-Feldern
function selectWert(sObj) {
    with (sObj) return options[selectedIndex].value;
  }


function numToString(value) {
	var fCurrency = formatcurrency(value);
	var fCurrencyStr = String(fCurrency);
	returnVal = fCurrencyStr.replace(/\./, ",");
	return returnVal;
}

function round( number, x) {
  x = (!x ? 2 : x);
  return Math.round(number*Math.pow(10,x))/Math.pow(10,x);
}

function Rnd(nValue)
{
var sx, intP, decP;
nValue=nValue+0.005;
sx=nValue.toString();
ArgSet=sx.split(".");
intP=ArgSet[0];
decP=ArgSet[1];
decP = decP.substring(0,2);
return(intP+'.'+decP);
}


function checkString_1(field) {
	var strLength = field.value.length;
	var errorStr = "- " + getFieldName(field.name) + "\n";
	if(strLength < 1)
		return errorStr;
	else return "";
}
function checkInteger(field) {
	var errorStr = "- " + getFieldName(field.name) + "\n";
	var fieldVal = Math.round(eval(field.value.replace(",", ".")));
	if(isNaN(fieldVal)) {
		field.value = "";
		return errorStr;
	}
	else { 
		field.value = fieldVal;
		return "";
	}
}


//Ppp-Up
function popup(inhalt,w,h,sb){
  var fenster = window.open(inhalt, "Information", "width="+w+",height="+h+",hotkeys=no,dependent=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+sb+",resizable=0")
  if (fenster.opener==null)
  {
    fenster.opener = self
  }
  fenster.focus();
  fenster.moveTo(screen.width/2-395,screen.height/2-280);
}

