//
// Add a value plus a comma if needed
function fnAddPart
( strAdd
, strTarget )
{
	var strResult	 = strTarget;
	if ( strTarget.length > 0 ) {
		strResult	+= ', ';
	}
	strResult	+= strAdd;
	
	return strResult;
}

//
// Form validation script
function fnContactValidateSubmit()
{
 	var strMessage	 = '';
 	var iProbCount	 = 0;
 	
 	if ( document.getElementById('inputEmail').value.length <= 0 ) { iProbCount++; strMessage	 = fnAddPart( 'Email address', strMessage ); }
	
	if ( iProbCount > 1 ) {
		alert( 'Vul de volgende velden in: ' + strMessage );
		return false;
	} else if ( iProbCount == 1 ) {
		alert( 'Vul het "' + strMessage + '" veld in' );
		return false;
	} else {
		var bEmailValid	 = true;
		if ( document.getElementById( 'inputEmail' ).value.indexOf( '@' ) <= 0 ) { bEmailValid = false; }
		
		if ( bEmailValid == true ) {
			return true;
		} else {
			alert( 'Het door u opgegeven emailadres is niet geldig.' );
			return false;
		}
	}
}

//
// Changes the available times
function fnAdjustRestaurantTimes() {
	day = document.getElementById('reservationDateDay').options[document.getElementById('reservationDateDay').selectedIndex].value;
	month = document.getElementById('reservationDateMonth').selectedIndex + 1;
	year = document.getElementById('reservationDateYear').options[document.getElementById('reservationDateYear').selectedIndex].value;

	if ( month == 1 ) {
		month = 'January';
	} else if ( month == 2 ) {
		month = 'February';
	} else if ( month == 3 ) {
		month = 'March';
	} else if ( month == 4 ) {
		month = 'April';
	} else if ( month == 5 ) {
		month = 'May';
	} else if ( month == 6 ) {
		month = 'June';
	} else if ( month == 7 ) {
		month = 'July';
	} else if ( month == 8 ) {
		month = 'August';
	} else if ( month == 9 ) {
		month = 'September';
	} else if ( month == 10 ) {
		month = 'October';
	} else if ( month == 11 ) {
		month = 'November';
	} else if ( month == 12 ) {
		month = 'December';
	}

	var oyear = year;

	var dob = " " + year + ", " + month + ",  " + day;
	var thenx = new Date(dob);

	var year = thenx.getYear();
	if ( year < 100 ) {
		year = "19" + thenx.getYear();
	} else {
		year = thenx.getYear();
	}

	if ( year > 1969 ) {
		wyear=year;
	} else if ( oyear < 1900 ) {
		if ( oyear > 1800 ) {
			wrelyear = (eval(oyear) - 1801)%(28);
			wyear = wrelyear + 1981;
		} else {
			wyear = 1970;
		}
	} else if ( oyear > 1900 ) {
		wrelyear = (eval(oyear) - 1901)%(28);
		wyear = wrelyear + 1985;
	} else if ( oyear == 1900 ) {
		wyear = 1990;
	}
	
	var dob = " " + wyear + ", " + month + ",  " + day;
	var thenx = new Date(dob);

	var currentValue = document.getElementById('reservationTimeHours').options[document.getElementById('reservationTimeHours').selectedIndex].value;
	document.getElementById('reservationTimeHours').options.length = 0;
	if ( thenx.getDay() == 0 ) {
		document.getElementById('reservationTimeHours').options[0] = new Option('17','17');
		document.getElementById('reservationTimeHours').options[1] = new Option('18','18');
		document.getElementById('reservationTimeHours').options[2] = new Option('19','19');
		document.getElementById('reservationTimeHours').options[3] = new Option('20','20');
		document.getElementById('reservationTimeHours').options[4] = new Option('21','21');
		document.getElementById('reservationTimeHours').options[currentValue - 17].selected = true;
	} else {
		if ( currentValue == 17 ) {
			currentValue = 18;
		}
		document.getElementById('reservationTimeHours').options[0] = new Option('18','18');
		document.getElementById('reservationTimeHours').options[1] = new Option('19','19');
		document.getElementById('reservationTimeHours').options[2] = new Option('20','20');
		document.getElementById('reservationTimeHours').options[3] = new Option('21','21');		
		document.getElementById('reservationTimeHours').options[currentValue - 18].selected = true;
	}
}

