// JavaScript Document

function checkDateField(dateString, fieldName)
{
  var inputString = dateString + ""; //convert to string, just in case

  if (inputString.length > 0)
  {
    if (!inputString.match(/^\d{1,2}\/\d{1,2}\/\d{4}$/)) //MM/DD/YYYY
    {
      alert(fieldName + " entry, " + dateString + ", doesn't match required format: MM/DD/YYYY");
	  return false;
    }
	else
	{
		// Split date string into month day and year
		var dateArray = inputString.split("/");

		var month = dateArray[0];
		var day = dateArray[1];
		var year = dateArray[2];
		
		//Remove leading zeros, if any from month
    while(month.length > 1 && month.substring(0,1) == '0'){
        month = month.substring(1,month.length);
    }

		//Remove leading zeros, if any from day
    while(day.length > 1 && day.substring(0,1) == '0'){
        day = day.substring(1,day.length);
    }
		
		var result = isDate(year, month, day);
		if (result == false)
		{
		  alert(fieldName + " entry, " + dateString + ", isn't a valid date");
		  return false;
		}		  
	}	
  }
  return true;
}

