var timerID = null; 
var timerRunning = false; 
var imageArray = new Array("emblem.gif", "emblemt.gif", "charger.gif"); 
var currentImage = 0;
var msg="Welcome To Saint James Catholic School...8412 Whitfield Ave.  Savannah, GA 31406 ° USA Tel.: (912) 355-3132 ° Fax : (912) 355-1996 °°°";
var msg1=msg;var msg1=msg;

    function isEmailAddr(email)
    {
    var result = false;
    var theStr = new String(email);
    var index = theStr.indexOf("@");
    if (index > 0)
    {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
    result = true;
    }

    return result;
    }

    function validRequired(formField,fieldLabel)
    {
    var result = true;

    if (formField.value == "")
    {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    result = false;
    }

    return result;
    }

    function validEmail(formField,fieldLabel,required)
    {
    var result = true;

    if (required && !validRequired(formField,fieldLabel))
    result = false;

    if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
    {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formField.focus();
    result = false;
    }

    return result;

    }


    function validNum(formField,fieldLabel,required)
    {
    var result = true;

    if (required && !validRequired(formField,fieldLabel))
    result = false;

    if (result)
    {
     var num = parseInt(formField.value);
     if (isNaN(num))
     {
       alert('Please enter a number for the "' + fieldLabel +'" field.');
      formField.focus();    
      result = false;
    }
    } 

    return result;
    }

    function validDate(formField,fieldLabel,required)
    {
    var result = true;

    if (required && !validRequired(formField,fieldLabel))
    result = false;

    if (result)
    {
     var elems = formField.value.split("/");
     
     result = (elems.length == 3); // should be three components
     
     if (result)
     {
       var month = parseInt(elems[0]);
        var day = parseInt(elems[1]);
       var year = parseInt(elems[2]);
      result = !isNaN(month) && (month > 0) && (month < 13) &&
            !isNaN(day) && (day > 0) && (day < 32) &&
            !isNaN(year) && (elems[2].length == 4);
     }
     
      if (!result)

     {
       alert('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.');
      formField.focus();    
    }
    } 

    return result;
    }

function displayVirtue()
{
	var a = new Array();
// REMOVED
	var l = 0, idx = 0;
// REMOVED
	var r = 0; 
// ADDED
	var d = new Date();
	r = d.getMonth();
// ADDED
	a = [
	
		[["Integrity"], ["To be honest, sincere and of sound moral principle"]],
		[["Initiative"], ["To do something because it needs to be done"]],
		[["Flexibility"], ["The ability to alter plans when necessary"]],
		[["Perseverance"], ["To continue in spite of difficulties"]],
		[["Organized"], ["To plan, arrange and implement in an orderly fashion"]],
		[["Sense Of Humor"], ["To laugh and be playful without hurting others"]],
		[["Effort"], ["To try our hardest"]],
		[["Common Sense"], ["To use good judgment"]],
		[["Problem Solving"], ["To seek solutions in difficult situations"]],
		[["Responsibility"], ["To be accountable for your actions"]],
		[["Patience"], ["To wait calmly for someone or something"]],
		[["Friendship"], ["To make and keep a friend through mutual trust and caring"]],
		[["Curiosity"], ["A desire to learn or know about a wide range of things"]],
		[["Cooperation"], ["To work together toward a common goal"]],
		[["Caring"] , ["To be concerned about others' feelings and well-being"]],
		[["Courage"], ["To do what's right rather than what's easy"]]

		];
		
// REMOVED
	l = a.length;	
	idx = l - 1;
	r = Math.round(Math.random() * idx);
	r = (r<0)?0:r;
// REMOVED
	window.document.write('<span class="title">**' +  a[r][0].toString() + '** </span><br /><em>' + a[r][1].toString() + '!</em>');
	window.document.close();
	return;
}

function getDaysInMonth(aDate){
   // returns the last day of a given month
    var m = new Number(aDate.getMonth());
    var y = new Number(aDate.getYear());

    var tmpDate = new Date(y, m, 28);
    var checkMonth = tmpDate.getMonth();
    var lastDay = 27;

    while(lastDay <= 31){
        temp = tmpDate.setDate(lastDay + 1);
        if(checkMonth != tmpDate.getMonth())
            break;
        lastDay++
    }
    return lastDay;
}

function stopclock () 
{
 if(timerRunning) clearTimeout(timerID);
 timerRunning = false; 
}

function getTime_PA(n)
{
 var d = new Date();
 n = d;
 var hours = n.getHours();
 var minutes = n.getMinutes();
 var seconds = n.getSeconds();
 var timeValue="";
 
 timeValue = "" + ((hours >12) ? hours -12 :((hours!=0)?hours:12));
 timeValue += ((minutes <10) ? ":0" : ":") + minutes;
 timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
 timeValue += (hours >= 12) ? " P.M." : " A.M."; 
 return timeValue; 
}

 function getDay_PA(d)
 {
 var dy;

 dy=new Array(	"Sunday",
		"Monday",
		"Tuesday",
		"Wednesday",
		"Thursday",
		"Friday",
		"Saturday");
 return dy[d];
 }

function getMonth_PA(m)
{
 var ms;
 ms=new Array (	"January",
		"February",
		"March",
		"April",
		"May",
		"June",
		"July",
		"August",
		"September",
		"October",
		"November",
		"December");
 return ms[m];
 }

 function getYear_PA(n)
 {
  //var d = new Date();
  var y;
  //n = d;
  y=(n.getYear()<1000)?n.getYear()+1900:n.getYear();
  return y;
 }


 function showtime ()
 {
	var y, s;
	var d, m;
	var n = new Date();

	d=n.getDay();
	m=n.getMonth();
	y=getYear_PA();

	s = getDay_PA(d)+ " " + getMonth_PA(m)+ " "+n.getDate() +
	" " + y + ", " + getTime_PA(n);

	msg=msg1+" " +s;

	timerID = setTimeout("showtime()",1000);
	timerRunning = true;
 }

 function startclock ()
 { 
	// Make sure the clock is stopped
	stopclock();
	showtime();
 } 

 function showImage() 
 {
	currentImage++; 
	if (currentImage > 3) 
	{ 
		currentImage = 0; 
	} 
	document.images.src= imageArray[currentImage]; 
	timerId = setTimeout("showImage()", 2000);
 }

function  changeImage()
{

	document.images[0].src="Images/charger2.gif";

}
	

function  changeImageBack()
{

	document.images[0].src="Images/charger.gif";

}

function scrollit_PA(seed)
{
	var out = " ";
	var c   = 1;

	if (seed > 100) 
	{
		seed--;
		var cmd="scrollit_PA(" + seed + ")";
		timerTwo=window.setTimeout(cmd,125);
	}
	else if (seed <= 100 && seed > 0) 
	{
		for (c=0 ; c < seed ; c++) 
		{
			out+=" ";
		}
		out+=msg;
		seed--;
		var cmd="scrollit_PA(" + seed + ")";
		window.status=out;
		timerTwo=window.setTimeout(cmd,125);
	}
	else if (seed <= 0) 
	{
		if (-seed < msg.length) 
		{
			out+=msg.substring(-seed,msg.length);
			seed--;
			var cmd="scrollit_PA(" + seed + ")";
			window.status=out;
			timerTwo=window.setTimeout(cmd,125);
		}
		else 
		{
			window.status=" ";
			timerTwo=window.setTimeout("scrollit_PA(100)",125);
		}
	}
}

function clearForm()
{
	document.forms[0].reset();
}
	
function dispDate(){
	var d = new Date();
	var strToday = "";

	strToday = getDay_PA(d.getDay());
	strToday = strToday + " " + getMonth_PA(d.getMonth());
	strToday = strToday + " " + d.getDate() + ", " + getYear_PA(d);
	window.document.write(strToday);
	window.document.close();
}

function dispDateModified()
{	
	var n=new Date(document.lastModified);
	var d,m,y;
	var hours = n.getHours();
	var minutes = n.getMinutes();
	var seconds = n.getSeconds();
	var timeValue="";
 
	timeValue = "" + ((hours >12) ? hours -12 :((hours!=0)?hours:12));
	timeValue += ((minutes <10) ? ":0" : ":") + minutes;
	timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
	timeValue += (hours >= 12) ? " P.M." : " A.M."; 
	d=getDay_PA(n.getDay());
	m=getMonth_PA(n.getMonth());
	y=getYear_PA(n);
 	document.write("Last updated on " + d + " " + m + " " + 
	n.getDate() + ", " + y + " " + timeValue );

}

function writeDateModified(){
	var n=new Date(document.lastModified);
	var d,m,y;
	var hours = n.getHours();
 	var minutes = n.getMinutes();
 	var seconds = n.getSeconds();
	var timeValue="";
  	timeValue = "" + ((hours >12) ? hours -12 :((hours!=0)?hours:12));
 	timeValue += ((minutes <10) ? ":0" : ":") + minutes;
 	timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
 	timeValue += (hours >= 12) ? " P.M." : " A.M."; 
	d=getDay_PA(n.getDay());
	m=getMonth_PA(n.getMonth());
	y=getYear_PA(n);
	document.write('Last updated on ' + d + ' ' + m + ' ' + n.getDate() + ', ' + y + ' at ' + timeValue + '' );
	window.document.close();
	writeDateModified = 'Last updated on ' + d + ' ' + m + ' ' + n.getDate() + ', ' + y + ' at ' + timeValue + ''
}

