function chkRangeDate(dateIni,dateFin,sep)
{
	var serial1;
	var serial2;
	serial1= serialDate(dateIni,sep);
	serial2= serialDate(dateFin,sep);
	if (serial1>serial2)
		return false;
	else
		return true;
}

function chkDatePermitida(date,sep)
{
	var serial1;
	var serial2;
	var serial3;
	serial1= serialDate(date,sep);
	serial2= serialDate("1/1/2000",sep);
	serial3= serialDate("1/1/2010",sep);
	if ((serial1<serial2) || (serial1>serial3) )
		return false;
	else
		return true;
}

function chkDateIniInRange(dateIni,dateIniR,sep)
{
	var serial1;
	var serial2;
	serial1= serialDate(dateIni,sep);
	serial2= serialDate(dateIniR,sep);
	if (serial1<serial2)
		return false;
	else
		return true;
}

function chkDateFinInRange(dateFin,dateFinR,sep)
{
	var serial1;
	var serial2;
	serial1= serialDate(dateFin,sep);
	serial2= serialDate(dateFinR,sep);
	if (serial1>serial2)
		return false;
	else
		return true;
}

function serialDate(date_char,sep) {
    if (date_char.length == 0)
        return 0;

    var serial_number;
    var index_sep;
	var num_sep;

	num_sep=0;
    serial_number = 0;

    while (date_char.length>0) {
		index_sep = date_char.indexOf(sep);
		if (index_sep < 0)
		{
            serial_number = serial_number + parseInt(date_char)*10000;
			date_char="";
			return serial_number;
		}
        else
		{
			if (num_sep==0)
			{
				serial_number=serial_number + parseInt(date_char.substring(0,index_sep));
				date_char = date_char.substring(index_sep +1)
				num_sep++;
			}
			else if (num_sep==1)
			{
				serial_number=serial_number + parseInt(date_char.substring(0,index_sep))*100;
				date_char = date_char.substring(index_sep +1)
				num_sep++;
			}
		}
	}
    return serial_number;
}
