function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//
//
var highlightcolor="#81A0C0"
var ns6=document.getElementById&&!document.all
var previous=''
var eventobj
//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/
//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
	if (ns6&&eventobj.nodeType==3)
	eventobj=eventobj.parentNode.parentNode
	return true
}
else
return false
}
//
//Function to highlight form element
function highlight(e){
	eventobj=ns6? e.target : event.srcElement
	if (previous!=''){
		if (checkel(previous))
		previous.style.backgroundColor=''
		previous=eventobj
		if (checkel(eventobj))
			eventobj.style.backgroundColor=highlightcolor
		}
		else
		{
		if (checkel(eventobj))
		eventobj.style.backgroundColor=highlightcolor
		previous=eventobj
	}
}
//
//
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//
// no frames, dang it!
if (self != top) top.location.replace(self.location);
//
//
var ns4class=''
// make sure folks don't submit a form entry twice ;)
function submitonce(theform){
	//if IE 4+ or NS 6+
	if (document.all||document.getElementById){
		//screen thru every element in the form, and hunt down "submit" and "reset"
		for (i=0;i<theform.length;i++){
			var tempobj=theform.elements[i]
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
			//disable em
			tempobj.disabled=true
		}
	}
}
// clear a field.. for search fields and such
// usage:   <input type="text" value="Search this site" onFocus="clearText(this)">
function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
} 
//
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
}
// Disable right click script III- By Renigade (renigade@mediaone.net)
// For full source code, visit http://www.dynamicdrive.com
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
//
document.oncontextmenu=new Function("return false")
// END Disable right click script III- By Renigade (renigade@mediaone.net)
// use to place focus on the first input field of a form
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;
           }
        }
     }
 }
//
//
function LoadFuncs()
{
	MM_preloadImages('../products-button-over.gif','#942795311050');
	MM_preloadImages('../support-button-over.gif','#942795352360');
	MM_preloadImages('../contact-button-over.gif','#942795371470');
	MM_preloadImages('../buttons/home2.gif','#953838337470');
	MM_preloadImages('../buttons/products2.gif','#953838355930');
	MM_preloadImages('../buttons/support2.gif','#953838394320');
	MM_preloadImages('../buttons/bulletin2.gif','#953838414970');
	MM_preloadImages('../buttons/purchase2.gif','#953838450070');
	MM_preloadImages('../buttons/contact2.gif','#953838465890');
	MM_preloadImages('../buttons/search2.gif','#953838495060');
	placeFocus();
}
//
// A-Z ONLY
//
function isAlphaKey(e) {
   var k;
   document.all ? k = e.keyCode : k = e.which;
   return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8);
}
function extractAlpha(str) {
   return str.replace(/[^a-z]/gi,"");
}
//
// 0-9 ONLY
//
function checknumber(){
	var x=document.form1.Zip_Code.value
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
		testresult=true
		else{
			alert("Please input a valid number!")
		testresult=false
	}
	return (testresult)
}
//
