<?php

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


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

	// ********************************************************************************
	// ** Daten speichern
	// ********************************************************************************
	if ($_POST["formaction"] == "gastbestellung") {
		
		// Pflichtfelder Registrierung
		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\""; }

		}
		
		// Registrierung
		if (!$FormError) {
						
			$_POST["source"] = "";
			$OldLaLand = $_SESSION['gast_la_land'];
			$OldLaLieferung = $_SESSION['gast_la_lieferung'];
		
			SaveGastKundenLieferadresse($_POST["lieferung"]?1:0, $_POST["anrede"], $_POST['titel'], $_POST["vorname"], $_POST["nachname"], $_POST["firma"], $_POST["strasse"], $_POST["hausnummer"], $_POST["plz"], $_POST["ort"], $_POST["land"], $_POST['bundesstaat']);
			
			//echo "Lieferung = " .  $_POST["lieferung"];
			
			
			//header("Location: " . URLPFAD . "themes/bestellen/index.php?formaction=s0");
			if(!$OldLaLieferung && $_SESSION['gast_la_lieferung'] && $_SESSION['gast_land'] != $_SESSION['gast_la_land'] 
				|| $OldLaLieferung && $_SESSION['gast_la_lieferung'] && $_SESSION['gast_la_land'] != $OldLaLand
				|| $OldLaLieferung && !$_SESSION['gast_la_lieferung'] && $OldLaLand != $_SESSION['gast_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_kundennummer = $KundenObject->id;
		$tpl_anrede = $_POST["anrede"];
		$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'];
		$tpl_telefon = $_POST["telefon"];
		$tpl_email = $_POST["email"];

	} else {
		// Grunddaten
		$tpl_kundennummer = $KundenObject->id;
		$tpl_anrede = $_SESSION["gast_la_anrede"];
		$tpl_vorname = $_SESSION["gast_la_vorname"];
		$tpl_nachname = $_SESSION["gast_la_nachname"];
		$tpl_firma = $_SESSION["gast_la_firma"];
		$tpl_strasse = $_SESSION["gast_la_strasse"];
		$tpl_hausnummer = $_SESSION["gast_la_hausnummer"];
		$tpl_plz = $_SESSION["gast_la_plz"];
		$tpl_ort = $_SESSION["gast_la_ort"];
		$tpl_land = $_SESSION["gast_la_land"];
        $tpl_bundesstaat = ($_SESSION['gast_la_bundesstaat']?$_SESSION['gast_la_bundesstaat']:0);
		$tpl_telefon = $_SESSION["gast_la_telefon"];
		$tpl_email = $_SESSION["gast_email"];
		
	}
	

	// Auswahlliste "Anrede"
	$KundenanredeArray = GetKundenanredeList($_SESSION["languageid"]);
	
	$KundenanredeAuswahlliste = "<select name=\"anrede\" id=\"kundenanrede\" class=\"content\">\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\" id=\"land\" class=\"content\">\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 ($_SESSION["gast_la_lieferung"]) {
	    $LieferungCheckedString = " checked=\"checked\"";
	} else {
	    $LieferungCheckedString = "";
	}


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

?>
