var preloadFlag = false;

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];
		}
	}
}

function preloadImages() {
	if (document.images) {
		btn_home_over = newImage("images/btn_home-over.jpg");
		btn_contact_over = newImage("images/btn_contact-over.jpg");
		btn_list_over = newImage("images/btn_list-over.jpg");
		btn_join_over = newImage("images/btn_join-over.jpg");
		btn_search_over = newImage("images/btn_search-over.jpg");
		preloadFlag = true;
	}
}
function preloadImagesH() {
	if (document.images) {
		search_over = newImage("images/search-over.jpg");
		join_over = newImage("images/join-over.jpg");
		list_over = newImage("images/list-over.jpg");
		contact_over = newImage("images/contact-over.jpg");
		home_over = newImage("images/home-over.jpg");
		preloadFlag = true;
	}
}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }
  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
      if(arr[index] == ele)
        found = true;
      else
        index++;
    return found;
  }
  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
      if (input.form[i] == input)index = i;
      else i++;
    return index;
  }
  return true;
} // close function autoTab

// function onlyDigits
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyDigits(e) {
  var keyNum = true;
  if (isIE) { // Internet Explorer
    if (window.event.keyCode < 46 || window.event.keyCode == 47 || window.event.keyCode > 57) {
      window.event.keyCode = 0;
      keyNum = false;
    }
  }
  if (isNS) { // Netscape
    if (e.which < 46 || e.which == 47 || e.which > 57) {
      e.which = 0;
      keyNum = false;
    }
  }
  return (keyNum); 
  if (isNS) document.captureEvents(Event.KEYPRESS);
    document.onkeypress=onlyDigits;
} // close function onlyDigits

function onlyChar(e) {
var keyNum = true;
  if (isIE) { // Internet Explorer
    if ((event.keyCode > 32 && event.keyCode < 45) || (event.keyCode == 47) || (event.keyCode > 57 && event.keyCode < 63) || (event.keyCode > 90 && event.keyCode < 97)) 
      event.returnValue = false;
    else {
      if ((event.which > 32 && event.which < 45) || (event.keyCode == 47) || (event.which > 57 && event.which < 63) || (event.which > 90 && event.which < 97)) 
      return false;
    }
  }
  if (isNS) { // Netscape
    if ((event.keyCode > 32 && event.keyCode < 45) || (event.keyCode == 47) || (event.keyCode > 57 && event.keyCode < 63) || (event.keyCode > 90 && event.keyCode < 97)) 
      event.returnValue = false;
    else {
      if ((event.which > 32 && event.which < 45) || (event.keyCode == 47) || (event.which > 57 && event.which < 63) || (event.which > 90 && event.which < 97)) 
      return false;
    }
  }
  return (keyNum); 
  if (isNS) document.captureEvents(Event.KEYPRESS);
    document.onkeypress=onlyChar;
}


function maxLength(field,maxChars)
 {
       if(field.value.length >= maxChars) {
          event.returnValue=false;
          return false;
       }
 }  

 function maxLengthPaste(field,maxChars)
 {
       event.returnValue=false;
       if((field.value.length +  window.clipboardData.getData("Text").length) > maxChars) {
         return false;
       }
       event.returnValue=true;
 }
 
 function emailbox(form) 
 {
		Ctrl = form.email;
		if (Ctrl.value == "" || Ctrl.value.indexOf('@',0) == -1){
		return(false);
		} else
		return(true);
	}



