// Javascript to Validate the form.

function checkDate() {

startdag = document.aanvraag.startdag.options[document.aanvraag.startdag.selectedIndex].value;
einddag  = document.aanvraag.einddag.options[document.aanvraag.einddag.selectedIndex].value;
startmaand=document.aanvraag.startmaand.options[document.aanvraag.startmaand.selectedIndex].value;
eindmaand =document.aanvraag.eindmaand.options[document.aanvraag.eindmaand.selectedIndex].value;
startjaar =document.aanvraag.startjaar.options[document.aanvraag.startjaar.selectedIndex].value;
eindjaar  =document.aanvraag.eindjaar.options[document.aanvraag.eindjaar.selectedIndex].value;
if (startdag > einddag) {
	if (startmaand >= eindmaand) {
		if (startjaar >= eindjaar) {
			alert ('Please check arrival date and departure date.');
			}
		} 
	} else { 
		if (startmaand > eindmaand) {
			if (startjaar >= eindjaar) {
				alert ('Please check arrival date and departure date.');
				}
			}
		}

if (startjaar > eindjaar) {
	alert ('Please check arrival year and departure year.');
	}
	
if (document.aanvraag.startdag.selectedIndex !=0 && document.aanvraag.startmaand.selectedIndex !=0) {
	strStartMaand = document.aanvraag.startmaand.selectedIndex-1;
	strStartDag   = document.aanvraag.startdag.selectedIndex;
	strStartJaar  = document.aanvraag.startjaar.options[document.aanvraag.startjaar.selectedIndex].value;
	strStartDate = new Date(strStartJaar,strStartMaand,strStartDag);
	vandaag = new Date();
	if (vandaag > strStartDate) {
		alert ('Please enter a future date.');
	}
}
}


function Validate() {
	boolValidate = 1;
	// Arrival en departure date moeten ingevuld zijn.
	dag1   = document.aanvraag.startdag.selectedIndex;
	maand1 = document.aanvraag.startmaand.selectedIndex;
	dag2   = document.aanvraag.einddag.selectedIndex;
	maand2 = document.aanvraag.eindmaand.selectedIndex;
	aantal = document.aanvraag.personen.value;
	valNaam = document.aanvraag.naam.value;
	valEmail = document.aanvraag.email.value;
//	valCredC = document.aanvraag.creditcard.value;
//	valExpM = document.aanvraag.expmonth.value;
//	valExpY = document.aanvraag.expyear.value;
	strStart  = '';
	strEnd    = '';
	strAantal = '';
	strNaam   = '';
	strEmail  = '';
	strCredC  = '';
	strExp    = '';
	
	if (dag1 == 0 || maand1 == 0) {boolValidate = 0;strStart = '- Arrival date\n';}
	if (dag2 == 0 || maand2 == 0) {boolValidate = 0;strEnd = '- Departure date\n';}
	if (aantal == "" || aantal == "0") {boolValidate = 0;strAantal='- Number of persons\n';}
	if (valNaam  == '') {boolValidate = 0;strNaam  ='- Contact name\n';}
	if (valEmail == '') {boolValidate = 0;strEmail ='- Contact email address\n';}
	if (valEmail.indexOf('@',0) == -1) {boolValidate = 0;strEmail ='- Contact email address\n';}
	if (valEmail.indexOf('.',0) == -1) {boolValidate = 0;strEmail ='- Contact email address\n';}
//	if (valCredC  == '') {boolValidate = 0;strCredC  ='- Creditcard number\n';}
//	if (valExpM  == '' || valExpY  == '') {boolValidate = 0;strExp  ='- Expiration date\n';}
	
	arMaand = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	document.aanvraag.maand1.value = arMaand[document.aanvraag.startmaand.selectedIndex-1];
	document.aanvraag.maand2.value = arMaand[document.aanvraag.eindmaand.selectedIndex-1];

	if (boolValidate == 1) {
		document.aanvraag.submit();
	} else {
		alert('Please check: \n' + strStart + strEnd + strAantal + strNaam + strEmail + strCredC + strExp);
	}
}
