function checkLogin(){
	if(document.formLogin.txtUsername.value == ''){
		alert('Uw e-mailadres is niet correct')
		document.formLogin.txtUsername.focus();
	}
	else if(document.formLogin.txtPassword.value == ''){
		alert('Uw wachtwoord is niet correct')
		document.formLogin.txtPassword.focus();
	}
	else{
		document.formLogin.strAction.value = 'loginUser';
		document.formLogin.submit();
	}
}

function checkAvailability(){
	var strArrivalDate = "";
	strArrivalDate = document.availability.avl_arrival_day.options[document.availability.avl_arrival_day.selectedIndex].value + ' ' + document.availability.avl_arrival_monthyear.options[document.availability.avl_arrival_monthyear.selectedIndex].value;
	var strDepartureDate = "";
	strDepartureDate = document.availability.avl_departure_day.options[document.availability.avl_departure_day.selectedIndex].value + ' ' + document.availability.avl_departure_monthyear.options[document.availability.avl_departure_monthyear.selectedIndex].value;
	
	if(isDate(strArrivalDate, 'd M yyyy') == false){
		alert('De gekozen aankomstdatum is niet correct');
		return;
	}
	if(isDate(strDepartureDate, 'd M yyyy') == false){
		alert('De gekozen vertrekdatum is niet correct');
		return;
	}
	
	intCompareDates = compareDates(strArrivalDate, 'd M yyyy', strDepartureDate, 'd M yyyy');
	
	//formaat: mm/dd/yyyy
	var d = new Date();
	strCurrentDate = (d.getMonth()+1) + '/' + d.getDate() + '/' + d.getFullYear();
	
	var strStartDate = document.availability.avl_arrival_monthyear.options[document.availability.avl_arrival_monthyear.selectedIndex].value.replace(' ', '/' + document.availability.avl_arrival_day.options[document.availability.avl_arrival_day.selectedIndex].value + '/');
	var strEndDate = document.availability.avl_departure_monthyear.options[document.availability.avl_departure_monthyear.selectedIndex].value.replace(' ', '/' + document.availability.avl_departure_day.options[document.availability.avl_departure_day.selectedIndex].value + '/');
	
	intDifference = Math.round((Date.parse(strEndDate) - Date.parse(strStartDate))/86400000);
	
	if(Date.parse(strCurrentDate) > Date.parse(strStartDate)){
		alert('De aankomstdatum moet na de datum van morgen liggen.');
		return;
	}
	else if(intCompareDates == 1){
		alert('De gekozen vertrekdatum is niet correct');
		return;
	}
	else if(intDifference < 1){
		alert('U dient minimaal voor 1 dag te reserveren');
		return;
	}
	else{
		document.availability.submit();
	}
}

function saveCustomer(){
	if(document.Formulier.lLanguageID.options[document.Formulier.lLanguageID.selectedIndex].value == 3 && (!document.Formulier.elements['sTitle[]'][0].checked && !document.Formulier.elements['sTitle[]'][1].checked)){
		alert('Kies uw aanhef');
	}
	else if(document.Formulier.lLanguageID.options[document.Formulier.lLanguageID.selectedIndex].value != 3 && (!document.Formulier.elements['sTitle[]'][2].checked && !document.Formulier.elements['sTitle[]'][3].checked && !document.Formulier.elements['sTitle[]'][4].checked)){
		alert('Kies uw aanhef');
	}
	else if(document.Formulier.sFirstname.value == ''){
		alert('Vul uw voornaam in');
	}
	else if(document.Formulier.sLastname.value == ''){
		alert('Vul uw achternaam in');
	}
	else if(document.Formulier.sAddress.value == ''){
		alert('Vul uw adres in');
	}
	else if(document.Formulier.sCity.value == ''){
		alert('Vul uw woonplaats in');
	}
	else if(document.Formulier.lCountryListID.selectedIndex == 0){
		alert('Selecteer een land');
	}
	else if(document.Formulier.sZipcode.value == ''){
		alert('Vul uw postcode in');
	}
	else if(document.Formulier.sTelephone.value == ''){
		alert('Vul uw telefoonnummer in');
	}
	else if(document.Formulier.sEmailAddress.value == ''){
		alert('Vul uw e-mailadres in');
	}
	else{
		document.Formulier.strAction.value = 'saveCustomer';
		document.Formulier.submit();
	}
}

function deleteCustomer(){
	if(confirm('Weet u het zeker dat u uw account wilt verwijderen?')){
		document.Formulier.strAction.value = 'deleteCustomer';
		document.Formulier.submit();
	}
}

function gotoNextPage(strType, lngID){
	if(strType == 'details'){
		var strArrivalDate = "";
		strArrivalDate = document.Formulier.avl_arrival_day2.options[document.Formulier.avl_arrival_day2.selectedIndex].value + ' ' + document.Formulier.avl_arrival_monthyear2.options[document.Formulier.avl_arrival_monthyear2.selectedIndex].value;
		var strDepartureDate = "";
		strDepartureDate = document.Formulier.avl_departure_day2.options[document.Formulier.avl_departure_day2.selectedIndex].value + ' ' + document.Formulier.avl_departure_monthyear2.options[document.Formulier.avl_departure_monthyear2.selectedIndex].value;
		
		if(isDate(strArrivalDate, 'd M yyyy') == false){
			alert('De gekozen aankomstdatum is niet correct');
			return;
		}
		if(isDate(strDepartureDate, 'd M yyyy') == false){
			alert('De gekozen vertrekdatum is niet correct');
			return;
		}
		
		//formaat: mm/dd/yyyy
		var d = new Date();
		strCurrentDate = (d.getMonth()+1) + '/' + d.getDate() + '/' + d.getFullYear();

		intCompareDates = compareDates(strArrivalDate, 'd M yyyy', strDepartureDate, 'd M yyyy');
		
		var strStartDate = document.Formulier.avl_arrival_monthyear2.options[document.Formulier.avl_arrival_monthyear2.selectedIndex].value.replace(' ', '/' + document.Formulier.avl_arrival_day2.options[document.Formulier.avl_arrival_day2.selectedIndex].value + '/');
		var strEndDate = document.Formulier.avl_departure_monthyear2.options[document.Formulier.avl_departure_monthyear2.selectedIndex].value.replace(' ', '/' + document.Formulier.avl_departure_day2.options[document.Formulier.avl_departure_day2.selectedIndex].value + '/');
		
		intDifference = Math.round((Date.parse(strEndDate) - Date.parse(strStartDate))/86400000);
		
		if(Date.parse(strCurrentDate) > Date.parse(strStartDate)){
			alert('De aankomstdatum moet na de datum van morgen liggen.');
			return;
		}
		else if(intCompareDates == 1){
			alert('De gekozen vertrekdatum is niet correct');
			return;
		}
		else if(intDifference < 1){
			alert('U dient minimaal voor 1 dag te reserveren');
			return;
		}
		else{
			var strParams = 'lApartmentID=' + document.Formulier.lApartmentID.value;
			strParams += '&ArrivalDate=' + strArrivalDate.replace(/ /gi, '-');
			strParams += '&DepartureDate=' + strDepartureDate.replace(/ /gi, '-');
			ajaxRequest('booking', 'available', strParams);
		}
	
	}
	else if(strType == 'overview'){
		if(transferCheck() == false){
			alert('Selecteer een vliegveld a.u.b.');
			document.Formulier.lAirportID.focus();
		}
		else if(document.Formulier.sArrival.selectedIndex == 0){
			alert('Selecteer een aankomsttijd.');
			document.Formulier.sArrival.focus();
		}
		else if(document.Formulier.sDeparture.selectedIndex == 0){
			alert('Selecteer een vertrektijd.');
			document.Formulier.sDeparture.focus();
		}
		else{
			document.Formulier.submit();
		}
	}
	else if(strType == 'contactinfo'){
		if(document.Formulier.termscheckbox.checked == false) {
			alert('U moet aangeven dat u akkoord gaat met de algemene voorwaarden!');
		}
		else
			document.Formulier.submit();
	}
	else if(strType == 'validate'){
		if(checkTitle() == false) {
			alert('Kies uw aanhef');
		}
		else if(document.Formulier.sFirstname.value == '') {
			alert('Vul uw voornaam in');
		}
		else if(document.Formulier.sLastname.value.length < 3) {
			alert('Vul uw achternaam in');
		}
		else if(document.Formulier.sAddress.value == '') {
			alert('Vul uw adres in');
		}
		else if(document.Formulier.sCity.value == '') {
			alert('Vul uw woonplaats in');
		}
		else if(document.Formulier.lCountryListID.selectedIndex == 0) {
			alert('Selecteer een land');
		}
		else if(document.Formulier.sZipcode.value == '') {
			alert('Vul uw postcode in');
		}
		else if(document.Formulier.sTelephone.value == '') {
			alert('Vul uw telefoonnummer in');
		}
		else if(document.Formulier.sEmailAddress.length < 7) {
			alert('Vul uw e-mailadres in');
		}
		else if(CheckEmailAddress(document.Formulier.sEmailAddress.value) == false)
			alert('Uw e-mailadres is niet correct');
		else
			document.Formulier.submit();
	}
	else if(strType == 'confirmation'){
		document.Formulier.action = 'booking_saveto.php';
		document.Formulier.submit();
	}
}

function showMessageNA(){
	alert('De accommodatie is op de opgegeven data niet beschikbaar');
}

function showDetails(){
	document.Formulier.submit();
}

function showAcommodations(strVirtualDir, strLanguage){
	if(document.formAccommodations.Accommodation.selectedIndex == 0){
		alert('Selecteer een acommodatie aub');
		document.formAccommodations.Accommodation.focus();
	}
	else{
		var arrValue = document.formAccommodations.Accommodation.options[document.formAccommodations.Accommodation.selectedIndex].value.split("|");
		infoAccommodation(arrValue[1], arrValue[0], strVirtualDir, strLanguage);
	}
}

function retrievePwd(){
	if(document.formPassword.sForgotEmail.value == ''){
		alert('E-mailadres moet ingevuld zijn');
	}
	else if(CheckEmailAddress(document.formPassword.sForgotEmail.value) == false){
		alert('Ongeldig e-mailadres ingevoerd');
	}
	else{
		document.formPassword.submit();
	}
}

