

// El Formato es dd/mm/aaaa
function validarFecha (cadena)
{
	//cogemos la fecha
	var fecha = new String (cadena);

	//cadena año
	var ano = fecha.substring(fecha.lastIndexOf ("/") + 1, fecha.length);

	//cadena mes
	var mes = fecha.substring (fecha.indexOf ("/") + 1, fecha.lastIndexOf ("/"));

	//cadena día
	var dia = fecha.substring (0, fecha.indexOf ("/"));

	//se valida el año
	if (isNaN (ano) || ano.length < 4)
	{
		return false;
	}

	// se valida el mes
	if (isNaN (mes) || parseFloat (mes) < 1 || parseFloat (mes) > 12 || mes.length < 2)
	{
		return false;
	}

	// se valida el Dia
	if (isNaN (dia) || parseInt (dia, 10) < 1 || parseInt (dia, 10) > 31 || dia.length < 2)
	{
		return false;
	}

	//comprobamos el numero de dias segun el mes
	if (mes == 4 || mes == 6 || mes == 9 || mes == 11 || mes == 2)
	{
		//comprobamos si es un mes de solo 30 dias, o tambien febrero con sus 28
		if (mes == 2 && dia > 28 || dia > 30)
		{
		   return false;
		}
	}
  return true;      
}
