function fixDateDigits(dateArray)
{
		dateArray[2] += '';
		if( dateArray[2].length == 1 )
		{
			dateArray[2] = '200'+dateArray[2];
		}
		else if( dateArray[2].length == 2 )
		{
			dateArray[2] = '20'+dateArray[2];
		}
		else if( dateArray[2].length == 3 )
		{
			dateArray[2] = '2'+dateArray[2];
		}
		dateArray[0] += '';
		if( dateArray[0].length == 1 )
		{
			dateArray[0] = '0'+dateArray[0];
		}
		dateArray[1] += '';
		if( dateArray[1].length == 1 )
		{
			dateArray[1] = '0'+dateArray[1];
		}
}

function validateDateFormat(date)
{
	return (/^\d{1,2}-\d{1,2}-\d{1,4}$/.test(date));
}
		
function validateDateArray(arrdate)
{
	  // Check days in month and leap years for febrero
	  /* Validation leap-year / february / day */
	  var year = arrdate[2];
	  var month = arrdate[1];
	  var day = arrdate[0];
	  var err = 0;
	  var leap = 0;
	//check day
	if(day > 31 || day <= 0 )
	{
		err = 9;
	}
	//check month
	if(month > 12 || month <= 0 )
	{
		err = 9;
	}
	   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
	      leap = 1;
	   }
	   if ((month == 2) && (leap == 1) && (day > 29)) {
	      err = 23;
	   }
	   if ((month == 2) && (leap != 1) && (day > 28)) {
	      err = 24;
	   }
	   /* Validation of other months */
	   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
	      err = 25;
	   }
	   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
	      err = 26;
	   }		
		if( err != 0 )
		{
			return false;
		}
		return true;
}

