function ValidateDate(d, m, y) 
{ 
      var valid = -1; 
      var today = new Date(y, m - 1, d, 12, 0, 0); 
      var myDate_string = today.toUTCString(); 
      var myDate_array = myDate_string.split(' '); 
      var mon = 'JanFebMarAprMayJunJulAugSepOctNovDec'; 
      var e = mon.indexOf(myDate_array[2].substr(0, 3)); 
      var tmpMonth = (e / 3) + 1; 
      if (tmpMonth != m) 
               valid = 0;
      return(valid); 
}
 
function ValidateDateNotPassed(d, m, y) 
{ 
	var valid = -1; 
    var clickedday = new Date(y, m - 1, d, 0, 0, 0); 
	var today = new Date();
	var todaydate = today.getDate();
	today.setDate(todaydate + 0);
	today.setHours(0);
	today.setMinutes(0);
	today.setSeconds(0);
	today.setMilliseconds(0);
	if (clickedday < today)
    	valid = 0;
    return(valid); 
}
 
function ValidateNights(q) 
{ 
	var valid = 0; 
	if (q > 0 && q < 400)
    	valid = 1;
    return(valid); 
}

function clickvalidate(bob) 
{ 
    result = ValidateDate(bob.avail_day.value, bob.avail_month.value, bob.avail_year.value); 
    if (result)
    {
	    result = ValidateDateNotPassed(bob.avail_day.value, bob.avail_month.value, bob.avail_year.value); 
	    if (result)
	    {
	 	    result = ValidateNights(Frm1.nights.value); 
		    if (result)
		    {
	    		bob.submit();
		    }
		    else
		    	alert("Please specify the number of nights that you wish to stay and then try again.");
	    }
	    else
	    	alert("The start date that you entered has passed, please select a valid starting date and try again.");
    }
    else
    	alert("Invalid date entered, please select a valid starting date and try again.");
 } 
 