function ChangeOperator(operatorId){
	var op = document.getElementById('operatorId');
	for (i = 0; i < op.length; i++){
		if(op.options[i].value=='op_'+operatorId){
			op.options[i].selected=true;
		}
	}
}


function SendRequest(){
	var form = document.getElementById('SendRequest');
	if(form){
		if(form.operatorId.selectedIndex<=0 || form.departure.value == '' || form.arrival.value == ''){
			alert('Bitte wählen Sie einen Flughafen, sowie ein Abflug- und Ankunftdatum aus.');
			return;
		}
		var today = new Date();
		var todayDate = new Date(today.getFullYear(), today.getMonth(), today.getDate());
		// Nur Tage miteinander vergleichen 
		
		if(GetDate(form.departure.value) < todayDate){
			alert('Sie können keine Reservierung in der Vergangenheit tätigen!');
			return;
		}
		if(GetDate(form.arrival.value) < GetDate(form.departure.value)){
			alert('Das Ankunftdatum liegt vor dem Abflugdatum!');
			return;
		}
		
		form.submit();
	}
}

function GetDate(dt){
	var dateTimeArray = dt.split(' ');
	var ary = dateTimeArray[0].split('.');
	if(ary.length==3){
		dt = new Date(ary[2], ary[1]-1, ary[0]);
		return dt;
	}
	return null;
}


function ShowResultBox(id){
	if(document.getElementById('result0')){
		document.getElementById('result0').style.display = 'none';
	}
	if(document.getElementById('result1')){
		document.getElementById('result1').style.display = 'none';
	}
	if(document.getElementById('result2')){
		document.getElementById('result2').style.display = 'none';
	}
	if(document.getElementById('result3')){
		document.getElementById('result3').style.display = 'none';
	}
	if(document.getElementById('result'+id)){
		document.getElementById('result'+id).style.display = 'block';
	}
}

function CheckStep(step){
	var form = document.forms['booking'];
	if(form){
		switch(step){
			case '1':
				if(form.parkingtype.length){
					for(i=0;i<form.parkingtype.length;i++){
						if(form.parkingtype[i].checked){
							return true;
						}
					}
				}else{
					if(form.parkingtype.checked){return true;}
				}
				alert('Bitte wählen Sie ein Parkplatztyp aus.');
				return false;			
			break;
			case '2':
				if(form.parkingarrival_hour.selectedIndex<=0 || form.parkingarrival_min.selectedIndex<=0 ||
					form.pax_count.value == '' || form.arrival_flight_nr.value == '' || form.arrival_to.value == '' || 
					form.return_flight_nr.value == '' || form.return_from.value == ''){
					alert('Bitte füllen Sie alle Felder aus, die mit einem * gekennzeichnet sind.');
					return false;
				}
				if(form.reference.value != "" && form.reference.value.length != 8){
					alert('Bitte füllen Sie das Feld für den Provisionspartner mit einem Code aus, der das richtige Format ("RF123ABC") aufweist.');
					return false;
				}
			break;
			case '3':		
				if(form.pax_count.value == '' || form.firstname.value == '' || form.lastname.value == '' || 
					form.salutation.selectedIndex<=0 || form.telephone.value == '' || form.email.value == ''){
					alert('Bitte füllen Sie alle Felder aus, die mit einem * gekennzeichnet sind.');
					return false;
				}
				if(!document.getElementById('widerruf').checked){	
					alert('Bitte nehmen Sie vor der Buchung das Widerrufsrecht zur Kenntnis.');
					return false;
				}
				if(!document.getElementById('agb').checked){	
					alert('Bitte lesen Sie vor der Buchung die allgemeinen Geschäftsbedingungen des Anbieters durch.');
					return false;
				}
			break;
		}
		return true;
	}
	return false;
}

function SetMaxPaxCount(paxCount){	
	var form = document.forms['booking'];
	if(form){
		var textBox = form.pax_count;
		if(textBox){
			if(paxCount > 0){
				textBox.value = paxCount;				
				textBox.readOnly = true;
			}else{
				textBox.value = '';
				textBox.readOnly = false;
			}
		}
	}
}
















