function validateForm(InstantQuote)
{

var currentTime = new Date()
var thisMonth = currentTime.getMonth()+1;
var thisYear = currentTime.getYear();
var thisDay = currentTime.getDate();

if(thisDay < 10)
	{
	thisDay = "0" + thisDay
	}
if(thisMonth < 10)
	{
	thisMonth = "0" + thisMonth
	}
checkDate = (thisYear + '' +thisMonth + '' + thisDay);

startDay = document.forms.InstantQuote.StartDay.value;
startMonth = document.forms.InstantQuote.StartMonth.value;
startYear = document.forms.InstantQuote.StartYear.value;

startCheck = startYear+""+startMonth+""+startDay;







var Start_Year = document.forms.InstantQuote.StartYear.value;
var leap_start = 0;
if ( (Start_Year % 4) == 0)
	{
		var leap_start = 1;
	}
	
var End_Year = document.forms.InstantQuote.EndYear.value;
var leap_end = 0;
if ( (End_Year % 4) == 0)
	{
		var leap_end = 1;
	}	
		
if ( document.forms.InstantQuote.StartDay.selectedIndex == 0 )
{
alert ( "Please select the start day" );
document.forms.InstantQuote.StartDay.focus();
return false;
}

if ( document.forms.InstantQuote.StartMonth.selectedIndex == 0 )
{
alert ( "Please select the start month" );
document.forms.InstantQuote.StartMonth.focus();
return false;
}

if ( document.forms.InstantQuote.StartYear.selectedIndex == 0 )
{
alert ( "Please select the start year" );
document.forms.InstantQuote.StartYear.focus();
return false;
}
//////////////////months///////////////////
if ( document.forms.InstantQuote.StartDay.selectedIndex > 28 && leap_start == 0 && document.forms.InstantQuote.StartMonth.selectedIndex == 2 ) 
{
alert ( "There are only 28 days in February in the selected year." );
document.forms.InstantQuote.StartMonth.focus();
return false;
}

if ( document.forms.InstantQuote.StartDay.selectedIndex > 29 && leap_start == 1 && document.forms.InstantQuote.StartMonth.selectedIndex == 2 )
{
alert ( "There are only 29 days in February in the selected year." );
document.forms.InstantQuote.StartMonth.focus();
return false;
}

if ( document.forms.InstantQuote.StartDay.selectedIndex > 30 && document.forms.InstantQuote.StartMonth.selectedIndex == 4)
{
alert ( "There are only 30 days in April." );
document.forms.InstantQuote.StartMonth.focus();
return false;
}
if ( document.forms.InstantQuote.StartDay.selectedIndex > 30 && document.forms.InstantQuote.StartMonth.selectedIndex ==6)
{
alert ( "There are only 30 days in June." );
document.forms.InstantQuote.StartMonth.focus();
return false;
}
if ( document.forms.InstantQuote.StartDay.selectedIndex > 30 && document.forms.InstantQuote.StartMonth.selectedIndex ==9)
{
alert ( "There are only 30 days in September." );
document.forms.InstantQuote.StartMonth.focus();
return false;
}
if ( document.forms.InstantQuote.StartDay.selectedIndex > 30 && document.forms.InstantQuote.StartMonth.selectedIndex ==11)
{
alert ( "There are only 30 days in November." );
document.forms.InstantQuote.StartMonth.focus();
return false;
}


///////////////////////////////////////
if ( document.forms.InstantQuote.StartHour.selectedIndex == 0 )
{
alert ( "Please select the start hour" );
document.forms.InstantQuote.StartHour.focus();
return false;
}

if ( document.forms.InstantQuote.StartMinute.selectedIndex == 0 )
{
alert ( "Please select the start minute" );
document.forms.InstantQuote.StartMinute.focus();
return false;
}

if (startCheck < checkDate)
{
alert ("Your start date is in the past");
document.forms.InstantQuote.StartDay.focus();
return false;
}

if ( document.forms.InstantQuote.DeliveryAddressOrFlightNumber.value == "" )
{
alert ( "Please select the delivery address or flight number" );
document.forms.InstantQuote.DeliveryAddressOrFlightNumber.focus();
return false;
}
if ( document.forms.InstantQuote.AirportDelivery[0].checked == false && document.forms.InstantQuote.AirportDelivery[1].checked == false)
{
alert ( "Please select an airport delivery option" );
return false;
}
if ( document.forms.InstantQuote.EndDay.selectedIndex == 0 )
{
alert ( "Please select the end day" );
document.forms.InstantQuote.EndDay.focus();
return false;
}

if ( document.forms.InstantQuote.EndMonth.selectedIndex == 0 )
{
alert ( "Please select the end month" );
document.forms.InstantQuote.EndMonth.focus();
return false;
}

if ( document.forms.InstantQuote.EndYear.selectedIndex == 0 )
{
alert ( "Please select the end year" );
document.forms.InstantQuote.EndYear.focus();
return false;
}
//////////////////months///////////////////
if ( document.forms.InstantQuote.EndDay.selectedIndex > 28 && leap_end == 0 && document.forms.InstantQuote.EndMonth.selectedIndex == 2 )
{
alert ( "There are only 28 days in February in the selected year." );
document.forms.InstantQuote.EndMonth.focus();
return false;
}

if ( document.forms.InstantQuote.EndDay.selectedIndex > 29 && leap_end == 1 && document.forms.InstantQuote.EndMonth.selectedIndex == 2 )
{
alert ( "There are only 29 days in February in the selected year." );
document.forms.InstantQuote.EndMonth.focus();
return false;
}

if ( document.forms.InstantQuote.EndDay.selectedIndex > 30 && document.forms.InstantQuote.EndMonth.selectedIndex == 4)
{
alert ( "There are only 30 days in April." );
document.forms.InstantQuote.EndMonth.focus();
return false;
}
if ( document.forms.InstantQuote.EndDay.selectedIndex > 30 && document.forms.InstantQuote.EndMonth.selectedIndex ==6)
{
alert ( "There are only 30 days in June." );
document.forms.InstantQuote.EndMonth.focus();
return false;
}
if ( document.forms.InstantQuote.EndDay.selectedIndex > 30 && document.forms.InstantQuote.EndMonth.selectedIndex ==9)
{
alert ( "There are only 30 days in September." );
document.forms.InstantQuote.EndMonth.focus();
return false;
}
if ( document.forms.InstantQuote.EndDay.selectedIndex > 30 && document.forms.InstantQuote.EndMonth.selectedIndex ==11)
{
alert ( "There are only 30 days in November." );
document.forms.InstantQuote.EndMonth.focus();
return false;
}
if ( document.forms.InstantQuote.EndHour.selectedIndex == 0 )
{
alert ( "Please select the end hour" );
document.forms.InstantQuote.EndHour.focus();
return false;
}

if ( document.forms.InstantQuote.EndMinute.selectedIndex == 0 )
{
alert ( "Please select the end minute" );
document.forms.InstantQuote.EndMinute.focus();
return false;
}

if ( document.forms.InstantQuote.DropOffAddressOrFlightNumber.value == "" )
{
alert ( "Please select the drop off address or flight number" );
document.forms.InstantQuote.DropOffAddressOrFlightNumber.focus();
return false;
}
if ( document.forms.InstantQuote.AirportDropOff[0].checked == false && document.forms.InstantQuote.AirportDropOff[1].checked == false)
{
alert ( "Please select an airport drop off option" );
return false;
}
if ( document.forms.InstantQuote.Vehicle.selectedIndex == 0 )
{
alert ( "Please select the vehicle" );
document.forms.InstantQuote.Vehicle.focus();
return false;
}

if ( document.forms.InstantQuote.Cover.selectedIndex == 0 )
{
alert ( "Please select the insurance cover" );
document.forms.InstantQuote.Cover.focus();
return false;
}
if ( document.forms.InstantQuote.Name.value == "" )
{
alert ( "Please enter your name" );
document.forms.InstantQuote.Name.focus();
return false;
}
if ( document.forms.InstantQuote.Email.value == "" )
{
alert ( "Please enter your Email" );
document.forms.InstantQuote.Email.focus();
return false;
}
}

