$(document).ready(function(){
	$("#airForm").submit(function(){         
		var currentTime = new Date();
		var dy = currentTime.getFullYear();
		var dy1 = dy;
		var dy2 = dy;
		var dm = currentTime.getMonth();
		
		var dlm = $('#dateLeavingMonth2').val();
		var dld = $('#dateLeavingDay2').val();
		if(dlm-1 < dm) dy1 += 1;
		
		var drm = $('#dateReturningMonth2').val();
		var drd = $('#dateReturningDay2').val();
		if(drm-1 < dm) dy2 += 1;
		
		var ld = dlm + '-' + dld + '-' + dy1;
		var rd = drm + '-' + drd + '-' + dy2;
		
		$('#leavingDate').val(ld);
		$('#returningDate').val(rd);

		$("#airForm").submit();					 
	});
});

function calCallBackXML(calendar) {
    if (calendar.dateClicked) {
      // OK, a date was clicked, redirect to /yyyy/mm/dd/index.php
      var m = calendar.date.getMonth();     // integer, 0..11
      var d = calendar.date.getDate();      // integer, 1..31
		  calendar.params.inputMonth.selectedIndex = m;
		  calendar.params.inputDay.selectedIndex = d-1;
			calendar.params.fulldatefld.value = calendar.date;
		  calendar.callCloseHandler();
    }
 }
 
function calCallBack(calendar) {
    if (calendar.dateClicked) {
      // OK, a date was clicked, redirect to /yyyy/mm/dd/index.php
      var m = calendar.date.getMonth();     // integer, 0..11
      var d = calendar.date.getDate();      // integer, 1..31
		  calendar.params.inputMonth.selectedIndex = m;
		  calendar.params.inputDay.selectedIndex = d-1;
		  //calendar.params.fulldatefld.value = m + '/' + d + '/' + calendar.date.getFullYear();
		   //$('#leavingDateExact').val(m + '/' + d + '/' + calendar.date.getFullYear());
		  //$('.returningDateExact').
		  calendar.callCloseHandler();
    }
 }



function validate_number(objField, intMin, intMax) {

	varValue = objField.value;
	bolError = false;
	
	if (varValue.length <= 0) {
		bolError = true;
	} else if (parseInt(varValue)!=varValue-0) {
		bolError = true;
	} else if (varValue < intMin) {
		bolError = true;
	} else if (varValue > intMax) {
		bolError = true;
	}
	
	if (bolError) {
		objField.value = intMin;
	}
	
}


function hide_ages()
{
	showHideLayers(
		'ages','','hide',
		'age1','','hide',
		'age2','','hide',
		'age3','','hide',
		'age4','','hide',
		'age5','','hide',
		'age6','','hide',
		'age7','','hide',
		'age8','','hide'
	);
}

function hide_ages2()
{
	showHideLayers(
		'ages2','','hide',
		'ageB1','','hide',
		'ageB2','','hide',
		'ageB3','','hide',
		'ageB4','','hide',
		'ageB5','','hide',
		'ageB6','','hide',
		'ageB7','','hide',
		'ageB8','','hide'
	);
}

function show_ages(frm, id)
{

	hide_ages();

	var intChildren = document.getElementById(id);
	var intChildren = intChildren.value;
	
	if (intChildren > 0) {
		showHideLayers('ages','','show');

	}
	
	for (i=0;i<=intChildren;i++) {
		showHideLayers('age' + i,'inline','show');
	}
}

function show_ages2(frm, id)
{

	hide_ages2();

	var intChildren = document.getElementById(id);
	var intChildren = intChildren.value;
	
	if (intChildren > 0) {
		showHideLayers('ages2','','show');

	}
	
	for (i=0;i<=intChildren;i++) {
		showHideLayers('ageB' + i,'inline','show');
	}
}


function showHideLayers()
{
	var i, p, v, b, obj, args = showHideLayers.arguments;

	for( i = 0; i < (args.length - 2); i += 3 )
	{
		if( ( obj = findObj( args[i] ) ) != null )
		{
			v=args[i+2];
			b=args[i+1];
			if( obj.style )
			{
				obj=obj.style;
				b=(v=='show')?((b=='')?'block':b):'none'; 
				v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
			}
			obj.visibility=v;
			obj.display=b;
		}
	}
}

function findObj(n, d)
{ //v4.01
	var p,i,x;
	if( !d )	d=document; 
	if( ( p = n.indexOf("?") ) > 0 && parent.frames.length )
	{
		d = parent.frames[ n.substring(p+1) ].document;
		n = n.substring(0,p);
	}
	if( !(x=d[n])&&d.all) x=d.all[n]; 
	for( i=0; !x && i<d.forms.length; i++ )	x=d.forms[i][n];
	for( i=0; !x && d.layers && i > d.layers.length; i++ )	x=findObj( n, d.layers[i].document );
	if( !x && d.getElementById )	x=d.getElementById(n);
	return x;
}
