GlobalToolbar = '';



//AJAX Funktionen
	
var xmlobject=null;

function ajax_reload_init() {
	var xmlcheck=null;
	try {
		xmlcheck = new XMLHttpRequest();
	} catch(w3c) {
		try {
		xmlcheck = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(msie) {
			try {
				xmlcheck = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(msie_alt) {
				alert("Ihr Browser unterstützt kein Ajax");
			}
		}
	}
	return xmlcheck;
}

function ajax_save_data(requestedurl) {
	if(xmlobject&&xmlobject.readyState!=0) {
		xmlobject.abort();
	}
	xmlobject=ajax_reload_init();
	
	if(xmlobject) {
		xmlobject.open("GET",requestedurl,true);
		xmlobject.onreadystatechange=function() { }
		xmlobject.send(null);
	}
}

// AJAX Ende

function einaus(obj) {
	if (document.getElementById("Pflichtangaben_" + obj).style.display == 'none') {
		document.getElementById("Pflichtangaben_" + obj).style.display = 'block';
	} else {	
		document.getElementById("Pflichtangaben_" + obj).style.display = 'none';
		document.getElementById("dlname_" + obj).value = '';
		document.getElementById("dlfirma_" + obj).value = '';  
		document.getElementById("dlemail_" + obj).value = '';
	}
}

function dlcheck(obj) {
	if (document.getElementById("dlname_" + obj).value != '' && 
		document.getElementById("dlfirma_" + obj).value != '' && 
		document.getElementById("dlemail_" + obj).value != '')
	{
		document.getElementById("dlstart_" + obj).disabled = false;
		document.getElementById("dlstart_" + obj).style.backgroundColor = '#717170';
	} else {
		document.getElementById("dlstart_" + obj).disabled = true;
		document.getElementById("dlstart_" + obj).style.backgroundColor = '#CCCCCC';
	}
	
}


function dlstart(attribute,dateiname,rootcms,root,obj) {
	
	var dlname = document.getElementById("dlname_" + obj).value;
	var dlfirma = document.getElementById("dlfirma_" + obj).value;
	var dlemail = document.getElementById("dlemail_" + obj).value;

	url = rootcms + 'download.php?' + attribute;
	mailurl = root + 'download_infomail.php?' + 'dlname=' + dlname + '&dlfirma=' + dlfirma + '&dlemail=' + dlemail + '&dldatei=' + dateiname;
	//document.write(mailurl);
	ajax_save_data(mailurl);
	self.location.href=url;

	document.getElementById("Pflichtangaben_" + obj).style.display = 'none';
	document.getElementById("dlname_" + obj).value = '';
	document.getElementById("dlfirma_" + obj).value = '';  
	document.getElementById("dlemail_" + obj).value = '';
	document.getElementById("dlstart_" + obj).disabled = true;
	document.getElementById("dlstart_" + obj).style.backgroundColor = '#CCCCCC';
	
}






function change_preis(obj, preisid) {
	document.getElementById(obj).innerHTML = "<strong>" + artnrpreise[preisid]['norm'] + "&nbsp;&euro;</strong><br><span class=\"shop\">zzgl. MwSt.<br><br>" + artnrpreise[preisid]['mwst'] + "&nbsp;&euro; brutto</span>";
}

function resizemenu () {
	var changeto = (document.getElementById('ibbenbueren').offsetHeight-23);
	document.getElementById('meinmenu').style.height = changeto+"px";
	
	if (document.getElementById('widthcheck').offsetWidth <= 900) {
		document.getElementById('topmenu').style.width = "900px";
		document.getElementById('ibbenbueren').style.width = "900px";
		document.getElementById('telefonnummer').style.width = "900px";
	} else {
		document.getElementById('topmenu').style.width = "90%";
		document.getElementById('ibbenbueren').style.width = "90%";
		document.getElementById('telefonnummer').style.width = "90%";
	}
	
}
 
function tosite() { 
	document.location.href = document.getElementById('this_site').value; 
} 

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function inkorb(change, selected) {	
	if(document.getElementById(change).selectedIndex==0) {
		document.getElementById(change).selectedIndex = selected;		
	}
}

function createWin(loc) {
	callbackwin = window.open(loc,'nav_win',
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,maximize=no,width=450,height=200');
	callbackwin.creator = self;
}

function openWin(loc) {
	picwin = window.open(loc,'newwin', '');
	picwin.creator = self;
}

function createDSLWin(loc) {
	window.open(loc,'dslwin', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,maximize=no,width=480,height=600');
}

function createpicWin(loc) {
	picwin = window.open(loc,'picwin',
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,maximize=no,width=600,height=550');
	picwin.creator = self;
}

function nix() {
	cat = 1;
}

function openPictureWin(loc) {
	picturewin = window.open(loc,'nav_win',
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,maximize=no,width=150,height=150');
	picturewin.creator = self;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

document.onkeydown = checkkeypress;

function checkkeypress(Ereignis) {
		keyvalue=window.event.keyCode;
		if ((keyvalue==19) || (keyvalue==123)) {
			if (document.getElementById('showlogin').value==1) {
				// MM_showHideLayers('startcmspass','','hide');
				document.getElementById('startcmspass').style.display = "none";
				document.getElementById('showlogin').value = 0;
			} else {
				// MM_showHideLayers('startcmspass','','show');				
				document.getElementById('startcmspass').style.display = "block";
				document.getElementById('showlogin').value = 1;
				document.getElementById('lms_user').focus();
			}
		}
}

function HideToolbar(Obj) {
	document.getElementById(Obj).style.display = 'none';
	
	avoidselect=true; 
	bounding_hide=false;
	
	get_structure(); 
	layer_cache();
	event_area_enable('edit');
	
}

function ShowToolbar(Obj) {
	document.getElementById(Obj).style.display = 'block';
}

function OpenToolbar(Obj) {
	if ((GlobalToolbar != Obj) && (GlobalToolbar != '')) {
		HideToolbar(GlobalToolbar);
	}
	//var todo = HideToolbar(Obj);
	closethis = Obj;
	timer = window.setTimeout('HideToolbar(closethis);',1000);
	GlobalToolbar = Obj;
	ShowToolbar(Obj);
}

function high_menu(LinkObject) {
	LinkObject.style.background='rgb(240,240,240)';
	window.clearTimeout(timer);
	timer = window.setTimeout('HideToolbar(closethis);',10000);
}

function low_menu(LinkObject) {
	LinkObject.style.background='rgb(255,255,255)';
	window.clearTimeout(timer);
	timer = window.setTimeout('HideToolbar(closethis);',500);
}


         
function EMail(obj) {

	var check = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
	
	if(check.exec(obj)) {
		return true;
	} else {
		return false;
	}

}

            
function Datum(obj) {

	var check = /^([1-9]|[0-2][0-9]|3[0-1])\.([1-9]|0[1-9]|1[0-2])\.([0-9]{4}) ((0|1)[0-9]|2[0-3]):([0-5]?[0-9])$/;
	
	if(check.exec(obj)) {
		return true;
	} else {
		return false;
	}

}       
            
            
function anmeldeschritte(schritt) 
{
	document.getElementById("schritt1").style.display = 'none';
	document.getElementById("schritt2").style.display = 'none';
	document.getElementById("schritt4").style.display = 'none';
	document.getElementById("schritt5").style.display = 'none';
	document.getElementById("s1").className = 'schritt_passiv';
	document.getElementById("s2").className = 'schritt_passiv';
	document.getElementById("s4").className = 'schritt_passiv';
	document.getElementById("s5").className = 'schritt_passiv';
	
	
	// Persönliche Daten
	
	var daten1  = '';
	
	daten1 += '<table>';
	
	if (document.getElementById('zusage').checked == true) daten1 += '<tr><td colspan=\"2\">Zusage zur Rallye</td></tr>';
	if (document.getElementById('absage').checked == true) daten1 += '<tr><td colspan=\"2\">Absage zur Rallye</td></tr>';	
	
	if (document.getElementById('ptitel').value != '')		daten1 += '<tr><td>Titel:</td><td>' + document.getElementById('ptitel').value + '</td></tr>';
	if (document.getElementById('vornamen').value != '')	daten1 += '<tr><td>Vorname(n):</td><td>' + document.getElementById('vornamen').value + '</td></tr>';
	if (document.getElementById('name').value != '') 		daten1 += '<tr><td>Name:</td><td>' + document.getElementById('name').value + '</td></tr>';
	if (document.getElementById('position').value != '') 	daten1 += '<tr><td>Position:</td><td>' + document.getElementById('position').value + '</td></tr>';
	if (document.getElementById('firma').value != '') 		daten1 += '<tr><td>Firma:</td><td>' + document.getElementById('firma').value + '</td></tr>';
	if (document.getElementById('str1').value != '') 		daten1 += '<tr><td>Straße 1:</td><td>' + document.getElementById('str1').value + '</td></tr>';
	if (document.getElementById('str2').value != '') 		daten1 += '<tr><td>Straße 2:</td><td>' + document.getElementById('str2').value + '</td></tr>';
	if (document.getElementById('plz').value != '') 		daten1 += '<tr><td>PLZ:</td><td>' + document.getElementById('plz').value + '</td></tr>';
	if (document.getElementById('ort').value != '') 		daten1 += '<tr><td>Ort:</td><td>' + document.getElementById('ort').value + '</td></tr>';
	if (document.getElementById('land').value != '') 		daten1 += '<tr><td>Land:</td><td>' + document.getElementById('land').value + '</td></tr>';
	if (document.getElementById('tel').value != '') 		daten1 += '<tr><td>Telefon:</td><td>' + document.getElementById('tel').value + '</td></tr>';
	if (document.getElementById('mob').value != '') 		daten1 += '<tr><td>Mobiltelefon:</td><td>' + document.getElementById('mob').value + '</td></tr>';
	if (document.getElementById('email').value != '') 		daten1 += '<tr><td>E-Mail:</td><td>' + document.getElementById('email').value + '</td></tr>';
	
	daten1 += '</table>';
	
	document.getElementById('zusammen1').innerHTML = daten1;
	
	
	// Fahrer und Fahrzeug
	
	var daten2  = '';
	
	daten2 += '<table>';
	
	
	if (document.getElementById('fahrer').checked == true) {
	
		daten2 += '<tr><td colspan=\"2\">Ich bin Fahrer</td></tr>';
	
		if (document.getElementById('beifahrer1').value != '')		daten2 += '<tr><td>1. Beifahrer:</td><td>' + document.getElementById('beifahrer1').value + '</td></tr>';
		if (document.getElementById('beifahrer2').value != '')		daten2 += '<tr><td>2. Beifahrer:</td><td>' + document.getElementById('beifahrer2').value + '</td></tr>';
		if (document.getElementById('beifahrer3').value != '')		daten2 += '<tr><td>3. Beifahrer:</td><td>' + document.getElementById('beifahrer3').value + '</td></tr>';
		
		
		if (document.getElementById('eigener_ot').checked == true) {
			daten2 += '<tr><td colspan=\"2\">Ich bringe meinen eigenen Oldtimer mit</td></tr>';			
			
			if (document.getElementById('marke').value != '')				daten2 += '<tr><td>Marke:</td><td>' + document.getElementById('marke').value + '</td></tr>';
			if (document.getElementById('modell').value != '')				daten2 += '<tr><td>Modell/Typ:</td><td>' + document.getElementById('modell').value + '</td></tr>';
			if (document.getElementById('baujahr').value != '')				daten2 += '<tr><td>Baujahr:</td><td>' + document.getElementById('baujahr').value + '</td></tr>';
			if (document.getElementById('leistung').value != '')			daten2 += '<tr><td>PS/KW:</td><td>' + document.getElementById('leistung').value + '</td></tr>';
			if (document.getElementById('zylinder').value != '')			daten2 += '<tr><td>Zylinder:</td><td>' + document.getElementById('zylinder').value + '</td></tr>';
			if (document.getElementById('hubraum').value != '')				daten2 += '<tr><td>Hubraum:</td><td>' + document.getElementById('hubraum').value + '</td></tr>';
			if (document.getElementById('kennzeichen').value != '')			daten2 += '<tr><td>Amtl. Kennzeichen:</td><td>' + document.getElementById('kennzeichen').value + '</td></tr>';
			if (document.getElementById('besonderheiten').value != '')		daten2 += '<tr><td>Besonderheiten / Anmerkungen:</td><td>' + document.getElementById('besonderheiten').value + '</td></tr>';
			
			
			if (document.getElementById('hja').checked == true) daten2 += '<tr><td colspan=\"2\">Das Fahrzeug besitzt entweder ein H auf dem Kennzeichen oder eine grüne Plakette</td></tr>';
			if (document.getElementById('hnein').checked == true) daten2 += '<tr><td colspan=\"2\">Das Fahrzeug besitzt <b>kein</b> H auf dem Kennzeichen und <b>keine</b> grüne Plakette</td></tr>';
			
			if (document.getElementById('anreise_a').checked == true) daten2 += '<tr><td colspan=\"2\">Anreise auf eigener Achse</td></tr>';
			
			if (document.getElementById('anreise_t').checked == true) { 
				daten2 += '<tr><td colspan=\"2\">Anreise auf einem Trailer</td></tr>';
				if (document.getElementById('fahrzeugdaten_trailer').value != '')		daten2 += '<tr><td>Fahrzeugdaten Trailer:</td><td>' + document.getElementById('fahrzeugdaten_trailer').value + '</td></tr>';
			}
		}
		
		if (document.getElementById('leih_ot').checked == true) {
			daten2 += '<tr><td colspan=\"2\">Ich benötige ein Leihfahrzeug</td></tr>';	
			if (document.getElementById('fuehrerschein').checked == true) daten2 += '<tr><td colspan=\"2\">Ich besitze einen gültigen Führerschein und bringe diesen mit zur Rallye</td></tr>';	
			
			if (document.getElementById('lenkradschaltung').checked == true) 
				daten2 += '<tr><td colspan=\"2\">Ich kann eine Lenkradschaltung <b>nicht</b> bedienen</td></tr>';
				else daten2 += '<tr><td colspan=\"2\">Ich kann eine Lenkradschaltung bedienen</td></tr>';
				
			if (document.getElementById('automatik').checked == true) 
				daten2 += '<tr><td colspan=\"2\">Ich kann einen Automatikwagen <b>nicht</b> fahren</td></tr>';	
				else daten2 += '<tr><td colspan=\"2\">Ich kann einen Automatikwagen fahren</td></tr>';	
				
			if (document.getElementById('hschaltung').checked == true) 
				daten2 += '<tr><td colspan=\"2\">Ich kann eine H-Schaltung <b>nicht</b> bedienen</td></tr>';	
				else daten2 += '<tr><td colspan=\"2\">Ich kann eine H-Schaltung bedienen</td></tr>';
				
			if (document.getElementById('rechtslenker').checked == true) 
				daten2 += '<tr><td colspan=\"2\">Ich kann einen Rechtslenker <b>nicht</b> fahren</td></tr>';	
				else daten2 += '<tr><td colspan=\"2\">Ich kann einen Rechtslenker fahren</td></tr>';	
				
			if (document.getElementById('terminvorschlag1').value != '')		daten2 += '<tr><td>Terminvorschlag 1:</td><td>' + document.getElementById('terminvorschlag1').value + '</td></tr>';
			if (document.getElementById('terminvorschlag2').value != '')		daten2 += '<tr><td>Terminvorschlag 2:</td><td>' + document.getElementById('terminvorschlag2').value + '</td></tr>';
			if (document.getElementById('terminvorschlag3').value != '')		daten2 += '<tr><td>Terminvorschlag 3:</td><td>' + document.getElementById('terminvorschlag3').value + '</td></tr>';
			
			
		
		}
		
		
	}
	
	if (document.getElementById('beifahrer').checked == true) {
	
		daten2 += '<tr><td colspan=\"2\">Ich bin Beifahrer</td></tr>';
	
		if (document.getElementById('meinfahrer').value != '')		daten2 += '<tr><td>Mein Fahrer:</td><td>' + document.getElementById('meinfahrer').value + '</td></tr>';
	
	}
	
	daten2 += '</table>';
	
	document.getElementById('zusammen2').innerHTML = daten2;
	
	
	
	// Kleidung
	
	var daten4  = '';
	
	daten4 += '<table>';
	
	if (document.getElementById('poloshirt').value != '') 	daten4 += '<tr><td colspan=\"2\">Polo-Shirt in der Größe ' + document.getElementById('poloshirt').value.toUpperCase() + '</td></tr>';
	if (document.getElementById('overall').value != '')		daten4 += '<tr><td colspan=\"2\">Overall in der Größe ' + document.getElementById('overall').value + '</td></tr>';
	
	
	daten4 += '</table>';
	
	document.getElementById('zusammen4').innerHTML = daten4;
	
	
	
	
	
	
	switch(schritt)
	 {
		case "schritt1":	document.getElementById("schritt1").style.display = 'block';
							document.getElementById("s1").className = 'schritt_aktiv';
							
							break;
						
		case "schritt2":	document.getElementById("schritt2").style.display = 'block';
							document.getElementById("s2").className = 'schritt_aktiv';
							break;

		case "schritt4":	document.getElementById("schritt4").style.display = 'block';
							document.getElementById("s4").className = 'schritt_aktiv';
							break;

		case "schritt5":	document.getElementById("schritt5").style.display = 'block';
							document.getElementById("s5").className = 'schritt_aktiv';
							break;
	 }
}

function ein_aus(parameter,checkbox)
{	
	if(checkbox.checked == true)
	{
		document.getElementById(parameter).style.display = 'block';
	} else {
		document.getElementById(parameter).style.display = 'none';
	}
}

function fahrer_ein_aus(obj)
{	
	if(obj == 'fahrer') {
		document.getElementById('fahrerdaten').style.display = 'block';
		document.getElementById('beifahrerdaten').style.display = 'none';
	}
	
	if(obj == 'beifahrer') {
		document.getElementById('fahrerdaten').style.display = 'none';
		document.getElementById('beifahrerdaten').style.display = 'block';
	}
}

function fahrzeug_ein_aus(obj)
{	
	if(obj == 'eigener') {
		document.getElementById('fahrzeugdaten').style.display = 'block';
		document.getElementById('leihkfzangaben').style.display = 'none';
	}
	
	if(obj == 'leihfahrzeug') {
		document.getElementById('fahrzeugdaten').style.display = 'none';
		document.getElementById('leihkfzangaben').style.display = 'block';
	}
}

function trailer(radiobutton)
{
	if(radiobutton.value == 'trailer')
	{
		document.getElementById('trailerdaten').style.display = 'block';
	} else {
		document.getElementById('trailerdaten').style.display = 'none';
	}
}
	
function beifahrercheck(radiobutton)
{
	if(radiobutton.value == 'ja')
	{
		document.getElementById('beifahrerdaten').style.display = 'block';
	} else {
		document.getElementById('beifahrerdaten').style.display = 'none';
	}
}

function leihkfzcheck(radiobutton)
{
	if(radiobutton.value == 'ja')
	{
		document.getElementById('leihkfzangaben').style.display = 'block';
	} else {
		document.getElementById('leihkfzangaben').style.display = 'none';
	}
}


function zusage_absage()
{
	if(document.getElementById("zusage").checked ==true)
	{
		document.getElementById("button_zusage").style.display = 'block';
		document.getElementById("button_absage").style.display = 'none';
		
		document.getElementById("s2").style.display = 'block';
		document.getElementById("s4").style.display = 'block';
		document.getElementById("s5").style.display = 'block';
		
	}else{
		document.getElementById("button_zusage").style.display = 'none';
		document.getElementById("button_absage").style.display = 'block';
		
		document.getElementById("s2").style.display = 'none';
		document.getElementById("s4").style.display = 'none';
		document.getElementById("s5").style.display = 'none';
	}
}


function pflichtfelder_schritt1()
{
	if(document.getElementById("vornamen").value !='' &&
		document.getElementById("name").value !='' &&					   
		document.getElementById("str1").value !='' &&
		document.getElementById("plz").value !='' &&
		document.getElementById("ort").value !='' &&
		document.getElementById("tel").value !='' &&
		EMail(document.getElementById("email").value) == true)
	{
		document.getElementById('Absage_absenden').disabled = false;
		document.getElementById('button_weiter1').disabled = false;
	}else{
		document.getElementById('Absage_absenden').disabled = true;
		document.getElementById('button_weiter1').disabled = true;
	}
}

function pflichtfelder_schritt2()
{
	
	if (document.getElementById("fahrer").checked == true) {
		
		if (document.getElementById("eigener_ot").checked == true) {	
			if(document.getElementById("marke").value !='' &&
				document.getElementById("modell").value !='' &&					   
				document.getElementById("baujahr").value !='' &&
				document.getElementById("kennzeichen").value !=''				
				&& (
					
					document.getElementById("anreise_a").checked == true 
					|| (document.getElementById("anreise_t").checked == true 
						&& document.getElementById("fahrzeugdaten_trailer").value != '')
					)
				)
			{
				document.getElementById('button_weiter2').disabled = false;
			}else{
				document.getElementById('button_weiter2').disabled = true;
			}
		}
		
		if (document.getElementById("leih_ot").checked == true) {	
			if(document.getElementById("fuehrerschein").checked == true &&
				Datum(document.getElementById("terminvorschlag1").value) == true &&					   
				Datum(document.getElementById("terminvorschlag2").value) == true)
			{
				document.getElementById('button_weiter2').disabled = false;
			}else{
				document.getElementById('button_weiter2').disabled = true;
			}
		}
		
	} else if (document.getElementById("beifahrer").checked == true) {
		
		document.getElementById('button_weiter2').disabled = false;
		
	} else {
		
		document.getElementById('button_weiter2').disabled = true;
			
	}
}


function pflichtfelder_schritt4()
{

	if(document.getElementById("poloshirt").value != '')
	{
		document.getElementById('button_weiter4').disabled = false;
	}else{
		document.getElementById('button_weiter4').disabled = true;
	}


}




function pflichtfelder_schritt6(Obj)
{
	
	
}

