
function compareDate(a,b) {
	aa=a.split('/');
	bb=b.split('/');

	if (aa[1].length == 1) aa[1]="0"+aa[1];
	if (aa[0].length == 1) aa[0]="0"+aa[0];
	aa = aa[2] + aa[1] + aa[0];

	if (bb[1].length == 1) bb[1]="0"+bb[1];
	if (bb[0].length == 1) bb[0]="0"+bb[0];
	bb = bb[2] + bb[1] + bb[0];
	//alert(aa+"-"+bb+"="+(aa-bb));

	return (aa - bb);
}

function checkDate(f,name)
{
	var x = f.elements;
	var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var day = parseInt(x[name+"_day"].options[x[name+"_day"].selectedIndex].value);
	var month = parseInt(x[name+"_month"].options[x[name+"_month"].selectedIndex].value);
	var year = parseInt(x[name+"_year"].options[x[name+"_year"].selectedIndex].value);

	if (!day || !month || !year)
		return false;

	if (year/4 == parseInt(year/4))
		monthLength[1] = 29;

	if (day > monthLength[month-1])
		return false;

	monthLength[1] = 28;

	var now = new Date();
	now = now.getTime();

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();

	var futureDate = (now < checkDate);
	var pastDate = (now > checkDate);

	return true;
}


function checkMail(e)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(e);
}