
function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}



<!-- BEGIN: Script for Capitalising Name in Forms -->

// This JavaScript makes capitalizes the initial letter 
//   of all words and the rest of the letters lowercase.
// It also removes extra space between words.
//
// Two values need to be specified, the form name and the 
//   field name to be processed.

var FormName = "form";
var FieldName = "realname";

function CapitalizeNames() {
var ValueString = new String();
eval('ValueString=document.'+FormName+'.'+FieldName+'.value');
ValueString = ValueString.replace(/ +/g,' ');
var names = ValueString.split(' ');
for(var i = 0; i < names.length; i++) {
   if(names[i].length > 1) {
	   names[i] = names[i].toLowerCase();
	   letters = names[i].split('');
   	letters[0] = letters[0].toUpperCase();
	   names[i] = letters.join('');
	   }
	else { names[i] = names[i].toUpperCase(); }
	}
ValueString = names.join(' ');
eval('document.'+FormName+'.'+FieldName+'.value=ValueString');
return true;
}
//-->

<!-- END: Script for Capitalising Name in Forms -->



function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}



<!-- BEGIN: Script for Form Focus -->

function placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
         }
      }
   }
}

<!-- END: Script for Form Focus -->


<!-- BEGIN: Script for Contact Form Check -->

function Checkit()
{
	var errormessage = "";

	if (document.form.realname.value == "") { errormessage += "- Your name\n";	}
	if (document.form.email.value == "") { errormessage += "- Your email address\n";	}
	if (document.form.message.value == "") { errormessage += "- Your message\n";	}

	if (errormessage)
	{ 
		alert('Some required details are missing.\n\nPlease fill in the following:\n\n' + errormessage);
		return false;
	}
	else { return true; }
}

<!-- END: Script for Contact Form Check -->


<!-- BEGIN: Script for Tell A Friend Check -->

function Checkit2()
{
	var errormessage = "";

	if (document.form.visitorname.value == "") { errormessage += "- Your name\n";	}
	if (document.form.visitormail.value == "") { errormessage += "- Your email address\n";	}
	if (document.form.friendname.value == "") { errormessage += "- Friend's name\n";	}
	if (document.form.friendmail.value == "") { errormessage += "- Friend's email address\n";	}

	if (errormessage)
	{ 
		alert('Some required details are missing.\n\nPlease fill in the following:\n\n' + errormessage);
		return false;
	}
	else { return true; }
}

<!-- END: Script for Contact Form Check -->