var now = new Date ( );
var day = now.getDate ( );
var month = now.getMonth ( );
var months = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
var year = now.getFullYear ( );

function createFields ( ) {
	if ( document.getElementById ( 'card_expiry_month' ) ) {
		var ccExpiryMonth = document.getElementById ( 'card_expiry_month' );
		var m = null;
		for (i = 0; i < 12; i++) {
			m = document.createElement ('option');
			m.text = months[i];
			m.value = (i -1);
			try {
				ccExpiryMonth.add ( m, null );
			}
			catch ( ex ) {
				ccExpiryMonth.add ( m );
			}
		}
	}
	
	if ( document.getElementById ( 'card_expiry_year' ) ) {
		var ccExpiryYear = document.getElementById ( 'card_expiry_year' );
		var y = null;
		for (i = 0; i <= 10; i++) {
			y = document.createElement ('option');
			y.text = ( year + i );
			y.value = ( year + i );
			try {
				ccExpiryYear.add ( y, null );
			}
			catch ( ex ) {
				ccExpiryYear.add ( y );
			}
		}
	}

	if ( document.getElementById ( 'arrival_day' ) ) {
		var arrivalDay = document.getElementById ( 'arrival_day' );
		var ad = null;
		for (i = 1; i <= 31; i++) {
			ad = document.createElement ('option');
			ad.text = i;
			ad.value = i;
			try {
				arrivalDay.add ( ad, null );
			}
			catch ( ex ) {
				arrivalDay.add ( ad );
			}
		}
	}

	if ( document.getElementById ( 'arrival_month' ) ) {
		var arrivalMonth = document.getElementById ( 'arrival_month' );
		var am = null;
		for (i = 0; i < 12; i++) {
			am = document.createElement ('option');
			am.text = months[i];
			am.value = (i -1);
			try {
				arrivalMonth.add ( am, null );
			}
			catch ( ex ) {
				arrivalMonth.add ( am );
			}
		}
	}
	
	if ( document.getElementById ( 'arrival_year' ) ) {
		var arrivalYear = document.getElementById ( 'arrival_year' );
		var ay = null;
		for (i = 0; i <= 10; i++) {
			ay = document.createElement ('option');
			ay.text = ( year + i );
			ay.value = ( year + i );
			try {
				arrivalYear.add ( ay, null );
			}
			catch ( ex ) {
				arrivalYear.add ( ay );
			}
		}
	}
	
		if ( document.getElementById ( 'number_of_nights' ) ) {
		var nights = document.getElementById ( 'number_of_nights' );
		var n = null;
		for (i = 1; i <= 31; i++) {
			n = document.createElement ('option');
			n.text = i;
			n.value = i;
			try {
				nights.add ( n, null );
			}
			catch ( ex ) {
				nights.add ( n );
			}
		}
	}

}


function process_form ( ) {
	try {
		createFields ( );
	}
	catch ( e ) {
		alert ( e.toString() );
	}
}

window.onload = process_form;
