//Edit this to set date
var h_day=6;
var h_month=9;
var h_year=2010;
var h_hour=00;
var h_am_or_pm="AM";

function go_hol_countdown() {
function lyear(a) {
if(((a%4==0) && (a%100!=0)) || (a%400==0)) return true;
else return false;
}
mm=parseInt(mm);
dd=parseInt(dd);
yy=parseInt(yy);
if ((mm<1) || (mm>12) || (dd<1) || (dd>31) || (yy<1) ||(mm==" ") || (dd==" ") || (yy==" "))  main="Invalid" 
else 
if (((mm==4) || (mm==6) || (mm==9) || (mm==11)) && (dd>30)) main="Invalid"
else if (mm==2) {
if (dd>29)main="Invalid" 
else if((dd>28) && (!lyear(yy)))   main="Invalid"
}
else main=main
if(main=="valid") {
var m
if (mm==1) n=31+1
if (mm==2)
   { n=59+1}
if (mm==3)  n=90+1  
if (mm==4)  n=120+1 
if (mm==5)  n=151+1 
if (mm==6)  n=181+1 
if (mm==7)  n=212+1 
if (mm==8)  n=243+1 
if (mm==9)  n=273+1 
if (mm==10)  n=304+1
if (mm==11)  n=334+1
if (mm==12)  n=365+1

if((mm==1)||(mm==3)||(mm==5)||(mm==7)||(mm==8)||(mm==10)||(mm==12))
n+=31+dd
else if((mm==4)||(mm==6)||(mm==9)||(mm==11))
n+=31+dd+1
else if(mm==2) {
if(lyear(yy)) n+=29+dd-3
else if(!lyear(yy)) n+=28+dd-1
}


if (navigator.appName == "Netscape") yy1 = yy + 1900;
else yy1=yy;
fours = yy1/4
hunds = yy1/100
fhunds = yy1/400
var day


day=(yy1 + n + fours - hunds + fhunds) % 7;
day1=parseInt(day);

dn = new Date();
dn.setFullYear(yy1, mm-1, dd);
day1=dn.getDay();

} 
}


function run_hol_countdown() {

var ap;
dd=h_day;
mm=h_month;
yy=h_year;
if(navigator.appName == "Netscape") yy=yy-1900;
with(document.form1) {

ap=h_am_or_pm;
hr=h_hour;

if(hr<=0 && hr>=13){ap=null;alert("asdf")}
}

main="valid"
if ((mm<1) || (mm>12) || (dd<1) || (dd>31) || (yy<1) ||(mm=="") || (dd=="") || (yy==""))  main="Invalid" 
else 
if (((mm==4) || (mm==6) || (mm==9) || (mm==11)) && (dd>30)) main="Invalid"
else if (mm==2) {
if (dd>29)main="Invalid" 
else if((dd>28) && (!lyear(yy)))   main="Invalid"
}
else if((yy>9999)||(yy<0)) main="Invalid"
else main=main
if(main=="valid") {

function leapyear(a) {
if(((a%4==0)&&(a%100!=0))||(a%400==0)) return true
else 
return false
}

days = new Date()
gdate = days.getDate()
gmonth = days.getMonth()
gyear = days.getYear()
age=gyear-yy;
if((mm==(gmonth+1))&&(dd<=parseInt(gdate))) {
age=age 
} else {
if(mm<=(gmonth)) {
age=age
} else {
age=age-1 
} }
if(age==0)
age=age
//document.form1.age.value="  You are " + age+ " years old   &  "
if(mm<=(gmonth+1))
age=age-1
if((mm==(gmonth+1))&&(dd>parseInt(gdate))) 
age=age+1

var m=0;
var n=0;
if (mm==12) { n=31-dd; }
if (mm==11) { n=61-dd;}   
if (mm==10) { n=92-dd; }  
if (mm==9) { n=122-dd;  } 
if (mm==8) { n=153-dd;}   
if (mm==7) { n=184-dd;}   
if (mm==6) { n=214-dd; }  
if (mm==5) { n=245-dd;  } 
if (mm==4) { n=275-dd;  } 
if (mm==3) { n=306-dd;  }
if (mm==2) { n=334-dd; if(leapyear(yy)) n=n+1 }
if (mm==1) { n=365-dd;  if (leapyear(yy)) n=n+1 }

if (gmonth==1) m=31
if (gmonth==2)
   { m=59
     if (leapyear(gyear)) m=m+1;  }
if (gmonth==3) { m=90;  if (leapyear(gyear)) m=m+1; }
if (gmonth==4) { m=120;  if (leapyear(gyear)) m=m+1; }
if (gmonth==5) { m=151 ; if (leapyear(gyear)) m=m+1; }
if (gmonth==6) { m=181;  if (leapyear(gyear)) m=m+1; }
if (gmonth==7) { m=212 ; if (leapyear(gyear)) m=m+1; }
if (gmonth==8) { m=243  ;if (leapyear(gyear)) m=m+1; }
if (gmonth==9) { m=273;  if (leapyear(gyear)) m=m+1; }
if (gmonth==10) { m=304;  if (leapyear(gyear)) m=m+1; }
if (gmonth==11) { m=334;  if (leapyear(gyear)) m=m+1; }
if (gmonth==12) { m=365;  if (leapyear(gyear)) m=m+1; }

totdays=(parseInt(age)*365)
totdays+=age/4
totdays=parseInt(totdays)+gdate+m+n
document.form1.answer.value="" + -totdays +" days ";
setTimeout("run_hol_countdown()",1)

}}
