//////////////////BUCHEN//////////////////////////////////////////////////////////
function oeffne_adac_buchung(logs,sitzung,land_id,count)
{
new Effect.Appear('adacbuchen');
var opt = { method:'post', postBody: 'aktion=ja&modus=&sitzung='+sitzung+'&land_id='+land_id+'&count='+count+'&logs='+logs };
new Ajax.Updater( {success:'adacbuchen'}, get_url_ajax(count)+'lib/php/buchen/_adacbuchen.php', opt);	
	
}
function schliesse_adac_buchung()
{
new Effect.Fade('adacbuchen');
}
function adac_book(logs,count,land_id,sitzung,modus)
{
error='';
hinzu='';

hinzu+="&count="+count;
/*MITGLIEDSCHAFT ADAC*/
for (var i=1;i<=2;i++)
{
if (document.getElementById("member"+i).checked==true)
{
hinzu+='&member='+document.getElementById("member"+i).value;
var member = document.getElementById("member"+i).value;
}
}
var anzahlmitgliedschaft = document.getElementById("anzahlmitgliedschaft").value;
for (var i=1;i<=anzahlmitgliedschaft;i++)
{
if (document.getElementById("adacprodukt"+i).checked==true)
{
	if (modus!="mitglied")
	{
		hinzu+='&produkt='+document.getElementById("adacprodukt"+i).value;
		hinzu+='&preis='+document.getElementById("adacpreis"+i).value;
		hinzu+='&partner='+document.getElementById("adacpartner"+i).value;
		var partner	= document.getElementById("adacpartner"+i).value;
	} else {
		
		
	}
}
}

if (member==1)
{
	hinzu+='&mitgliedsnummer='+document.getElementById("mitgliedsnummer").value;
	checke_nummern(land_id,"ADAC-MITGLIEDSNUMMER",6,9,document.getElementById("mitgliedsnummer").value,'ja','','','');	
}
/*ANREDE*/
if (partner==1)
{
for (var i=1;i<=2;i++)
{
if (document.getElementById("a_anrede"+i).checked==true)
hinzu+='&r_anrede='+document.getElementById("a_anrede"+i).value;
}
/*ARRAYS KARTENINHABER*/
var parameter=new Array("a_vorname","a_nachname");
var parameter_Bez=new Array("Partner_Vorname","Partner-Nachname");
for (var i=0;i<parameter.length;i++)
{
hinzu+='&'+parameter[i].replace("a_","r_")+'='+document.getElementById(parameter[i]).value.replace("&","[und]");
benoetigt(land_id,parameter_Bez[i],document.getElementById(parameter[i]).value);
}

/*Geburtsdatum Karteninhaber*/
var r_monat = $F('a_monat');
var r_jahr = $F('a_jahr');
var r_tag = $F('tag');
datumtest (land_id,r_tag,r_monat,r_jahr);
hinzu+="&r_tag="+r_tag+"&r_monat="+r_monat+"&r_jahr="+r_jahr;	
}
var parameter=new Array("a_blz","a_kontonummer","a_kontoinhaber");
var parameter_Bez=new Array("BANKLEITZAHL BLZ","Kontonummer","Kontoinhaber");
for (var i=0;i<parameter.length;i++)
{
if (parameter[i]=="a_blz")
{
hinzu+='&blz='+document.getElementById(parameter[i]).value;
checke_nummern(land_id,parameter_Bez[i],8,8,document.getElementById(parameter[i]).value,'ja','','','');	
} 
else if (parameter[i]=="a_kontoinhaber")
{
hinzu+='&kontoinhaber='+document.getElementById(parameter[i]).value.replace("&","[und]");
benoetigt(land_id,parameter_Bez[i],document.getElementById(parameter[i]).value);
} else if (parameter[i]=="a_kontonummer") {
hinzu+='&kontonummer='+document.getElementById(parameter[i]).value;
checke_nummern(land_id,parameter_Bez[i],6,15,document.getElementById(parameter[i]).value,'ja','','','');	
} 
}
if (error && modus=="weiter")
{
alert(error);
} else {
if (modus!="weiter")
var aktion="ja";
else
var aktion="uebersicht";
var opt = { method:'post', postBody: 'aktion='+aktion+'&modus='+modus+'&sitzung='+sitzung+'&land_id='+land_id+''+hinzu+'&logs='+logs };
new Ajax.Updater( {success:'adacbuchen'}, get_url_ajax(count)+'lib/php/buchen/_adacbuchen.php', opt);
}
};
function zurueck_adac_buchen(logs,count,land_id,sitzung)
{
var opt = { method:'post', postBody: 'aktion=ok&modus=zurueck&sitzung='+sitzung+'&land_id='+land_id+'&count='+count+'&logs='+logs };
new Ajax.Updater( {success:'adacbuchen'}, get_url_ajax(count)+'lib/php/buchen/_adacbuchen.php', opt);
}
function adac_bestellung_abschliessen(logs,land_id,sitzung,count)
{
error='';
hinzu='';
hinzu+="&count="+count;
if (document.getElementById("bestimmungenadac").checked!=true)
error+="Bitte bestätigen Sie, dass Sie Bestimmungen für die ADACPlusMitgliedschaft einschließlich der Gruppenversicherungsbedingungen sowie Leistungsordnung des ADAC zur Kenntnis genommen haben und diese bestätigen!";
if (document.getElementById("widerrufadac").checked!=true)
error+="\n\nBitte bestätigen Sie, dass Sie die Widerrufsbestimmungen gelesen haben!";	
if (error)
{
	alert(error);
} else {
var opt = { method:'post', postBody: 'aktion=abschluss&sitzung='+sitzung+'&land_id='+land_id+''+hinzu+'&logs='+logs};
new Ajax.Updater( {success:'adacbuchen'}, get_url_ajax(count)+'lib/php/buchen/_adacbuchen.php', opt);
}
}
