// Globals
function test(obj)
{
  obj.parentElement.style.backgroundColor="red"; 
}

var toClear = new Array(); 

function agbs(obj)
{
  if(obj.checked == true)
  {
    send_to_server('step=agb');
  }
  else
  {
    document.getElementById('button_holder').innerHTML = ''; 
  }
}

function to_step_3()
{
  var tmp = document.getElementById('reservation_anzahl'); 
  if(tmp.value == 0) 
  {
    alert('Bitte waehlen Sie die Anzahl der Tageskarten'); 
	tmp.style.borderColor = "red"; 
	tmp.focus(); 
	return;
  }

  var tmp = document.getElementById('reservation_person'); 
  if(tmp.value == "" || tmp.value == 'Vorname Name') 
  {
    alert('Bitte geben Sie Ihren Namen an'); 
	tmp.style.borderColor = "red"; 
	tmp.focus(); 
	return;
  }

  var tmp = document.getElementById('reservation_abholdatum'); 
  if(tmp.value == "") 
  {
    alert('Bitte geben Sie an, wann Sie die Tageskarten abholen'); 
	tmp.style.borderColor = "red"; 
	tmp.focus(); 
	return;
  }

  
  // Wenn nicht Admin
  if(!document.getElementById('reservation_notiz')){
  var tmp = document.getElementById('reservation_email'); 
  var val = tmp.value;
  
  
  if(!val.match(/^[a-zA-Z0-9_\.-]{1,}@[a-z0-9-]{3,}\.[a-z]{2,4}|museum$/))
  {
    alert('Bitte geben Sie eine gueltige E-Mail Adresse an!'); 
	tmp.style.borderColor = "red"; 
	tmp.focus(); 
	return;
  }
  }
  
  var tmp = document.getElementById('reservation_kontakt'); 
  if(tmp.value == "") 
  {
    alert('Bitte geben Sie an, wo man Sie erreichen kann'); 
	tmp.style.borderColor = "red"; 
	tmp.focus(); 
	return;
  }


  if(do_check_date('reservation_abholdatum')) 
  {
    document.forms[0].submit(); 
  }
}


function do_clear(obj)
{
  var n = obj.name; 

  if(toClear[n]) return; 
  else
  {
    obj.value = ""; 
	toClear[n] = 1; 
	return;
  }
}

function select_day(d, m, y)
{
  // Datum Abschicken
  send_to_server("step=datum&tag="+d+"&monat="+m+"&jahr="+y); 
}

function send_to_server(url)
{
    request = get_obj_request(); 
    request.open("post", "../function/get_save.php", true);
	request.onreadystatechange = function()
	{
	  if(request.readyState == 4)
	  {
	    // Inhalt ist: link|vorschau|tipp

	    var response = request.responseText;  
		//alert(response); 
	    if(response == "" || response == null) {alert("Falscher Response-Text"); return;} 
	    var zeilen   = response.split("||");
		
		// Contentfenster
		if(zeilen[0] != 0)
		document.getElementById('button_holder').innerHTML = zeilen[0]; 
		
		// Vorschau
		if(zeilen[1] != 0)
		document.getElementById('p2').innerHTML = zeilen[1]; 
		
		// Hilfe
		if(zeilen[2] != 0)
		document.getElementById('h2').innerHTML = zeilen[2]; 
	  }
	}
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');    
	request.send(url);
}


// Funkton f�r REquiest
function get_obj_request() 
{
  try{var rq = new XMLHttpRequest();}
  catch (e)
  {
    var classnames = ['MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
    for(var i in classnames)
    try{rq = new ActiveXObject(classnames[i]); break; } 
    catch (e) 
    {alert("Fehler bei der Erzeugung des Request-Objektes");}
  }
  if(rq)return rq; 
  else return false; 
}

