
// THIS FILE IS COPYRIGHT BY BABYSOFT

// print the copyright footer
function printCopyright(){

    document.getElementById('COPYRIGHT_ID').innerHTML = '\
	<!--<center><hr width="100%" noshade></center>-->\
	<font size=-1>\
	Powered By <a class="babysoft" href=http://www.babysoft.ca/index.html>BABYSOFT</a>. All right reserved. Copyright\
	\
	<script type="text/javascript">\
	var date=new Date();\
	document.write(date.getFullYear());\
	</script>\
	\
	AGL Vacations.<br>\
	\
	<a class="babysoft" href="http://www.babysoft.ca/termOfUse.html">Terms of Use</a>, <a class="babysoft" href="http://www.babysoft.ca/PrivacyAgreement.html">Privacy Agreement</a>.\
	</font>';
	

}


// check to see is the input is number or not, if not, warning exist
// allow only number and dot
// if Input is number, return true, else return false
function isNumber(input){
    for (i=0; i<input.length; i++){
	if ( ! ((input.charCodeAt(i) <= 57) && (input.charCodeAt(i) >= 48) ||
	     (input.charCodeAt(i) == 46) ) ){
//	    input = input.substr(0,input.length - 1);
//	    document.getElementById(id).value = input;
//	    alert ("Invalid Character !!!");
	    return false;
	}
    }
    return true;
}



// print the current date and time
// NOTE the id has to called "date"
function printDate(){
    var date=new Date();	
    var month = date.getMonth();
    var day = date.getDay();
    var todayDate = date.getDate()
    var year = date.getFullYear();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    var monthWord = new Array(12);
    var dayWord = new Array(7);

    // Make sure minute and second has 2 digits
    if (minute < 10){
	minute = '0' + minute;
    }
    if (second < 10){
	second = '0' + second;
    }

    // convert month into word format
    monthWord[0] = "January";
    monthWord[1] = "February";
    monthWord[2] = "March";
    monthWord[3] = "April";
    monthWord[4] = "May";
    monthWord[5] = "June";
    monthWord[6] = "July";
    monthWord[7] = "August";
    monthWord[8] = "September";
    monthWord[9] = "October";
    monthWord[10] = "November";
    monthWord[11] = "December";
    month = monthWord[month];

    // convert day into word format
    dayWord[0] = "Sunday";
    dayWord[1] = "Monday";
    dayWord[2] = "Tuesday";
    dayWord[3] = "Wednesday";
    dayWord[4] = "Thursday";
    dayWord[5] = "Friday";
    dayWord[6] = "Saturday";
    day = dayWord[day];
    
    document.getElementById('date').innerHTML = day + ", " + month + " " + todayDate + ', ' + year + " " + hour + ":" + minute + ":" + second;

    time = setTimeout('printDate()',500);

}


// get today date in human readable format (eg. July 18, 2006)
function today(){
    var date=new Date();	
    var month = date.getMonth();

    var monthWord = new Array(12);

    // convert month into word format
    monthWord[0] = "January";
    monthWord[1] = "February";
    monthWord[2] = "March";
    monthWord[3] = "April";
    monthWord[4] = "May";
    monthWord[5] = "June";
    monthWord[6] = "July";
    monthWord[7] = "August";
    monthWord[8] = "September";
    monthWord[9] = "October";
    monthWord[10] = "November";
    monthWord[11] = "December";
    month = monthWord[month];

    var today = month + ' ' + date.getDate() + ', ' + date.getFullYear();

    return today;


}



// Compare the date object (my date object)
// compare date1 to date2, if date1 > date2 
// return 1, if date1<date2 return -1, if
// they are equal, return 0
// FORMAT: DD/MM/YYYY
function dateCompare(date1, date2){
  var date1_array = date1.split('/');
  var date2_array = date2.split('/');
  var date1_day = parseInt(date1_array[0]); // try cast the string to integer
  var date1_month = parseInt(date1_array[1]); // try cast the string to integer 
  var date1_year = parseInt(date1_array[2]); // try cast the string to integer
  var date2_day = parseInt(date2_array[0]); // try cast the string to integer 
  var date2_month = parseInt(date2_array[1]); // try cast the string to integer 
  var date2_year = parseInt(date2_array[2]); // try cast the string to integer

  if (date1_year > date2_year){
    return 1;
  }
  if (date1_year < date2_year){
    return -1;
  }

  if (date1_year == date2_year){

    if (date1_month > date2_month){
      return 1;
    }
    if (date1_month < date2_month){
      return -1;
    }

    if (date1_month == date2_month){

      if (date1_day > date2_day){
	return 1;
      }
      if (date1_day < date2_day){
	return -1;
      }
      
      if (date1_day == date2_day){
	return 0;
      }
    }
  }
}
