//
// These functions addded by Jeff
//

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		home_over = newImage("../images/home_over.jpg");
		aboutus_over = newImage("../images/aboutus_over.jpg");
		testimonials_over = newImage("../images/testimonials_over.jpg");
		newsletter_over = newImage("../images/newsletter_over.jpg");
		feedback_over = newImage("../images/feedback_over.jpg");
		contact_over = newImage("../images/contact_over.jpg");		
		bannerright_over = newImage("../images/bannerright_over.jpg");
		next_over = newImage("../images/next_over.jpg");
		previous_over = newImage("../images/previous_over.jpg");
		preloadFlag = true;
	}
}


function makeArray() {
     for (i = 0; i<makeArray.arguments.length; i++)
         this[i] = makeArray.arguments[i];
}

function getFullYear(d) {
    var y = d.getYear();
    if (y < 1000) {y += 1900};
    return y;
}

function format_time(t) {
    var day = t.getDay();
    var dt = t.getDate();
    var mo = t.getMonth();
    var yr = getFullYear(t);
    timeString = days[day]+", "+months[mo]+" "+dt+", "+yr;
	return timeString;
 }

// from http://www.w3schools.com/js/js_form_validation.asp
// generic required field checker (used to validate if form field is null)
function validate_required(field,alerttxt)	{
	with (field)
	{
	if (value==null||value=="")
  		{alert(alerttxt);return false}
	else {return true}
	}
}

// email address checker
function validate_email(field,alerttxt) {
	with (field)
	{
	apos=value.indexOf("@")
	dotpos=value.lastIndexOf(".")
	if (apos<1||dotpos-apos<2) 
  		{alert(alerttxt);return false}
	else {return true}
	}
}

// used to validate form fields for contact page
function validate_form(thisform) {
	with (thisform)
	{
	if (validate_required(name,"Please provide a name.")==false)
  		{name.focus();return false}
	else if (validate_email(email,"Please provide a valid email address.")==false)
  		{email.focus();return false}
	else if (validate_required(message,"Please provide a message.")==false)
  		{message.focus();return false}
	}
}
