function childAgeFields() {
	$('childages').empty();
	
	if($('numChildren').value > 0) {
		$('agelabel').setStyle('display','block');
	} else {
		$('agelabel').setStyle('display','none');
	}
	
	for(i=0;i<$('numChildren').value;i++) {
		agebox = new Element('input', {'type':'text', 'size':'3', 'maxlength':'2', 'name':'childage[]', 'class':'childage' });
		agebox.addEvent('blur',function() {checkAges(this);});
		agebox.inject($('childages'));
		//$('childages').grab(new Element('br'));
	}
}


window.addEvent('domready',function() {
	
	$$('.submitbut').each(function(el) {
		el.addEvent('submit',function(e) {
			e.stop();
			if(bookVal()) {
				el.submit();
			}
		})
	});
	
});


function checkdates() {
		if($('dateFrom').value != '') {
			$('dateFrom').setStyles({
				'-moz-box-shadow': 'none',
				'-webkit-box-shadow': 'none',
				'box-shadow': 'none',
				'border-color':'#848484 #C1C1C1 #E1E1E1'
			});
		}
		
		if($('dateTo').value != '') {
			$('dateTo').setStyles({
				'-moz-box-shadow': 'none',
				'-webkit-box-shadow': 'none',
				'box-shadow': 'none',
				'border-color':'#848484 #C1C1C1 #E1E1E1'
			});
		}
}


function checkAges(el) {
	if((el.value != '') && !isNaN(el.value) && (el.value > 0)) {
		el.setStyles({
				'-moz-box-shadow': 'none',
				'-webkit-box-shadow': 'none',
				'box-shadow': 'none',
				'border-color':'#848484 #C1C1C1 #E1E1E1'
		});
	} else {
		el.setStyles({
				'-moz-box-shadow': 'red 0 0 3px',
				'-webkit-box-shadow': 'red 0 0 3px',
				'box-shadow': 'red 0 0 3px',
				'border-color': 'red'
		});
	}
}



function bookVal() {
	var ret = true;
	if($('dateFrom') && $('dateFrom').value == '') {
		$('dateFrom').setStyles({
				'-moz-box-shadow': 'red 0 0 3px',
				'-webkit-box-shadow': 'red 0 0 3px',
				'box-shadow': 'red 0 0 3px',
				'border-color': 'red'
			});
		ret = false;
	}
	
	if($('dateTo') && $('dateTo').value == '') {
		$('dateTo').setStyles({
				'-moz-box-shadow': 'red 0 0 3px',
				'-webkit-box-shadow': 'red 0 0 3px',
				'box-shadow': 'red 0 0 3px',
				'border-color': 'red'
			});
		ret = false;
	}
	
	if($('numChildren') && $('numChildren').value > 0) {
		$$('.childage').each(function(child) {
			if(child.value == '') {
				child.setStyles({
					'-moz-box-shadow': 'red 0 0 3px',
					'-webkit-box-shadow': 'red 0 0 3px',
					'box-shadow': 'red 0 0 3px',
					'border-color': 'red'
				});
				ret=false;
			}		
		});		
	}
	
	
	return ret;
}
