	function checkDates(){
		var vStartDay		= parseInt(document.SelForm.ddd.value);
		var vStartMonth		= parseInt(document.SelForm.ddm.value);
		var vStartYear		= parseInt(document.SelForm.ddy.value);		
		var vEndDay			= parseInt(document.SelForm.rdd.value);
		var vEndMonth		= parseInt(document.SelForm.rdm.value);
		var vEndYear		= parseInt(document.SelForm.rdy.value);
		
		var vDate				= new Date();
		var vTodayDay 			= vDate.getDate();
		var vTodayMonth 		= vDate.getMonth()+1;
		var vTodayYear 			= vDate.getFullYear();
				
		if ((vStartMonth < vTodayMonth) && (vStartYear == vTodayYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vStartDay < vTodayDay) && (vStartMonth == vTodayMonth) && (vStartYear == vTodayYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if (vStartYear < vTodayYear){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vStartMonth < vTodayMonth) && (vStartYear == vTodayYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vEndMonth < vTodayMonth) && (vEndYear == vTodayYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vEndDay < vTodayDay) && (vEndMonth == vTodayMonth) && (vEndYear == vTodayYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if (vEndYear < vTodayYear){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vEndMonth < vTodayMonth) && (vEndYear == vTodayYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vEndMonth < vStartMonth) && (vStartYear == vEndYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vEndDay < vStartDay) && (vEndMonth == vStartMonth) && (vStartYear == vEndYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if ((vEndDay < vStartDay) && (vEndMonth < vStartMonth) && (vEndYear < vStartYear)){
			alert("Please check your dates are valid.")
			return false;
		}
		else if (((vStartMonth == 4) || (vStartMonth == 6) || (vStartMonth == 9) || (vStartMonth == 11)) && ((vStartDay == 31))){
			alert("There are not 31 Days in the start month you provided. Please ammed to continue.")
			return false;
		}
		else if (((vEndMonth == 4) || (vEndMonth == 6) || (vEndMonth == 9) || (vEndMonth == 11)) && ((vEndDay == 31))){
			alert("There are not 31 Days in the end month you provided. Please ammed to continue.")
			return false;
		}
		else if (((vStartMonth == 2)) && ((vStartDay == 30) || (vStartDay == 31))){
			alert("This is not a valid start date. Please ammend to continue.")
			return false;
		}	
		else if (((vEndMonth == 2)) && ((vEndDay == 30) || (vEndDay == 31))){
			alert("This is not a valid end date. Please ammend to continue.")
			return false;
		}	
		else if (vEndYear < vStartYear){
			alert("Please check your dates are valid.")
			return false;
		}else{
			return true;
		}
	}		
