<?php

	//  Copyright (c) 2004 randshop
	//  http://www.randshop.com
	//
	//  Unter Lizenz von randshop
	//	
	//	Letzte Bearbeitung: 25.10.2004

	// Action ermitteln
	if ($_POST["action"]) { $Action = $_POST["action"]; };
	if ($_GET["action"]) { $Action = $_GET["action"]; };

	// ID des Kunden ermitteln
	if ($_POST["kundenid"]) { $KundenID = $_POST["kundenid"]; };
	if ($_GET["kundenid"]) { $KundenID = $_GET["kundenid"]; };
	
	// Kunde einlesen
	$KundenObject = GetKundenDetail($_SESSION["mail"], "");
	

	// ********************************************************************************
	// ** Daten speichern
	// ********************************************************************************
	if ($_POST["formaction"] == "lieferSpeichern") {
		
        if(!$_POST['lieferung'])
        {
            SaveShopKundenLieferadresse($KundenID, $_POST["lieferung"], "", "", "", "", "", "", "", "", "", "");
            if ($tpl_sourceid) {
            	if($KundenObject->land != $KundenObject->la_land) {
					header('Location: ' . URLPFAD_SSL . 'themes/bestellen/index.php?formaction=s1');
					exit;
				}
                header("Location: " . (strstr($SourceArray[$tpl_sourceid], 'bestellen/index.php')?URLPFAD_SSL:URLPFAD) . $SourceArray[$tpl_sourceid]);
                exit;
            }
        }
        
		// Pflichtfelder Grunddaten
		if ((trim($_POST["nachname"]) == "") || (trim($_POST["strasse"]) == "") || (trim($_POST["hausnummer"]) == "") || (trim($_POST["plz"]) == "") || (trim($_POST["ort"]) == "")) {

			$FormError = true;
			$FormErrorMessage = $s_k_msg_pflichtfelder;
			
			if(trim($_POST["nachname"]) == "") { $fehlername = "id=\"formFehler\""; }
			if(trim($_POST["strasse"]) == "") { $fehlerstrasse = "id=\"formFehler\""; }
			if(trim($_POST["hausnummer"]) == "") { $fehlernummer = "id=\"formFehler\""; }
			if(trim($_POST["plz"]) == "") { $fehlerplz = "id=\"formFehler\""; }
			if(trim($_POST["ort"]) == "") { $fehlerort = "id=\"formFehler\""; }
		
		}
		
		// Kundendaten speichern
		if (!$FormError) {
			
			$KundenID = SaveShopKundenLieferadresse($KundenID, $_POST["lieferung"], $_POST["anrede"], $_POST["titel"], $_POST["vorname"], $_POST["nachname"], $_POST["firma"], $_POST["strasse"], $_POST["hausnummer"], $_POST["plz"], $_POST["ort"], $_POST["land"], $_POST['bundesstaat']);
			$_POST["source"] = "";

			// Umleitung
			if ($tpl_sourceid) {
			    if($KundenObject->la_land && $KundenObject->la_land != $_POST['land'] || !$KundenObject->la_land && $KundenObject->land != $_POST['land']) {
					header('Location: ' . URLPFAD_SSL . 'themes/bestellen/index.php?formaction=s1');
					exit;
				}
				header("Location: " . (strstr($SourceArray[$tpl_sourceid], 'bestellen/index.php')?URLPFAD_SSL:URLPFAD) . $SourceArray[$tpl_sourceid]);
				exit;
			}

		}

	}

	// ********************************************************************************
	// ** Daten f�r die Ausgabe aufbereiten	
	// ********************************************************************************
	
	
	// POST
	if ($_POST["source"] == "post") {
	
		// Grunddaten
		$tpl_lieferung = $_POST["lieferung"];
		$tpl_kundennummer = $KundenObject->id;
		$tpl_anrede = $_POST["anrede"];
		$tpl_titel = $_POST["titel"];
		$tpl_vorname = $_POST["vorname"];
		$tpl_nachname = $_POST["nachname"];
		$tpl_firma = $_POST["firma"];
		$tpl_strasse = $_POST["strasse"];
		$tpl_hausnummer = $_POST["hausnummer"];
		$tpl_plz = $_POST["plz"];
		$tpl_ort = $_POST["ort"];
		$tpl_land = $_POST["land"];
        $tpl_bundesstaat = $_POST['bundesstaat'];

	// Datenbank
	} else {
		
		// Grunddaten
		$tpl_lieferung = $KundenObject->lieferung;
		$tpl_kundennummer = $KundenObject->id;
		$tpl_anrede = $KundenObject->la_kundenanredeid;
		$tpl_titel = $KundenObject->la_titel;
		$tpl_vorname = $KundenObject->la_vorname;
		$tpl_nachname = $KundenObject->la_nachname;
		$tpl_firma = $KundenObject->la_firma;
		$tpl_strasse = $KundenObject->la_strasse;
		$tpl_hausnummer = $KundenObject->la_hausnummer;
		$tpl_plz = $KundenObject->la_plz;
		$tpl_ort = $KundenObject->la_ort;
		$tpl_land = $KundenObject->la_land;
        $tpl_bundesstaat = $KundenObject->la_bundesstaat;
	}

	// Auswahlliste "Anrede"
	$KundenanredeArray = GetKundenanredeList($_SESSION["languageid"]);
	
	$KundenanredeAuswahlliste = "<select name=\"anrede\">\n";

	foreach ($KundenanredeArray as $Kundenanrede) {
	
		// Anrede ausw�hlen
	    if ($Kundenanrede["kundenanredeid"] == $tpl_anrede) {
			$KundenanredeAuswahlliste .= "<option value=\"" . $Kundenanrede["kundenanredeid"] . "\" selected=\"selected\">" . $Kundenanrede["anrede"] . "</option>\n";
		} else {
			$KundenanredeAuswahlliste .= "<option value=\"" . $Kundenanrede["kundenanredeid"] . "\">" . $Kundenanrede["anrede"] . "</option>\n";
   		}
				
	}
	
	$KundenanredeAuswahlliste .= "</select>\n";

	// Auswahlliste "Land"
	$LandArray = GetLandList($_SESSION["languageid"]);
	
	$LandAuswahlliste = "<select name=\"land\">\n";

	$haeufigeLaender = false;
    $tpl_laender_bundesstaaten = array();

    foreach ($LandArray as $Land) {
	
		if($haeufigeLaender == '1' && $Land['haeufigelaender'] == '0')
			$LandAuswahlliste .= '<optgroup label="---------"></optgroup>';
		
		// Land ausw�hlen
	    if ($Land["id"] == $tpl_land) {
			$LandAuswahlliste .= "<option value=\"" . $Land["id"] . "\" selected=\"selected\">" . $Land["name"] . "</option>\n";
		} else {
			$LandAuswahlliste .= "<option value=\"" . $Land["id"] . "\">" . $Land["name"] . "</option>\n";
   		}
				
   		$haeufigeLaender = $Land['haeufigelaender'];

        if($Land['bundesstaatenliste'] != 0) {
            $tpl_laender_bundesstaaten[$Land['id']] = GetBundesstaatenArray($Land['bundesstaatenliste']);
        }

    }
	
	$LandAuswahlliste .= "</select>\n";

	// Checkbox "Lieferung an diese Adresse"
	if ($tpl_lieferung) {
	    $LieferungCheckedString = " checked=\"checked\"";
	} else {
	    $LieferungCheckedString = "";
	}

	// ********************************************************************************
	// ** Fehlermeldung aufbereiten
	// ********************************************************************************
	if ($FormError) {
	
		$FormErrorString = $FormErrorMessage;
		
	}

	// Template
	$contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/user/lieferadresse.tpl";

?>
