function days_between(date1, date2) {

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime()
    var date2_ms = date2.getTime()

    // Calculate the difference in milliseconds
//    var difference_ms = Math.abs(date1_ms - date2_ms)
    var difference_ms = date1_ms - date2_ms
    
    // Convert back to days and return
    return Math.round(difference_ms/ONE_DAY)

}

function howoldareyou(d,m,y) {
		days = new Date();
		gdate = days.getDate();
		gmonth = days.getMonth();
		gyear = days.getYear();
		if (gyear < 2000) gyear += 1900;
		age = gyear - y;
		if ((m == (gmonth + 1)) && (d <= parseInt(gdate))) {
			age = age; 
		} else {
			if (m <= (gmonth)) {
				age = age;
			} else {
				age = age - 1; 
			}
		}
		if (age == 0)
			age = age;

		var new_years_date = new Date();
		new_years_date.setYear(new_years_date.getFullYear());
		new_years_date.setMonth(m-1);
		new_years_date.setDate(d);
			
		// Call the days_between function
		var days_left = days_between(new_years_date,days);
		if (days_left>=0 && days_left<=4) {
			document.write("<table cellspacing='3'><tr><td class='gensmall'>"+age+"</td><td><img src='img/icons/birthday.gif'></td></tr></table>");
		} else {
			document.write(age);
		}		
}
	function localdate(yy,mm,dd,hh,mn,ss) {
			  var miadata=new Date(yy,mm-1,dd,hh,mn,ss);
			  x=-miadata.getTimezoneOffset()/60;
			  miadata.setHours(miadata.getHours()+x);
			  document.write(miadata.toLocaleString());
			  return true;
	}
	function localdate2(yy,mm,dd,hh,mn,ss,formato) {
			  var miadata=new Date(yy,mm-1,dd,hh,mn,ss);
			x=-miadata.getTimezoneOffset()/60;
			miadata.setHours(miadata.getHours()+x);
			if (formato=="d/m/Y G:i:s")
				document.write(miadata.getDate()+"/"+(miadata.getMonth()+1)+"/"+miadata.getFullYear()+" "+miadata.getHours()+":"+miadata.getMinutes()+":"+miadata.getSeconds())
			else
				document.write((miadata.getMonth()+1)+"/"+miadata.getDate()+"/"+miadata.getFullYear()+" "+miadata.getHours()+":"+miadata.getMinutes()+":"+miadata.getSeconds())
			return true;
	}
