// JavaScript Document
var errorHeader = "Please, correct the following errors:";
var errorPrefix = "\n   - ";
var message="";

function trim(s) {
	if (s.length==0) return s;
	return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}
function isValidEmailAddress(address){
	if((address.lenght < 7)||									
		(address.indexOf("@") < 1)||							
		(address.indexOf("@") != address.lastIndexOf("@"))||
		(address.indexOf("@") + 3 > address.lastIndexOf("."))||	
		(address.indexOf("@.") > -1)||	
		(address.indexOf(".@") > -1)||	
		(address.indexOf("..") > -1)||
		(address.lastIndexOf(".") > address.length - 3)){
		return(false);
	}
	return(true);
}
function isZipCode(s) {
     reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
      if (!reZip.test(s)) {
          return false;
     } else {
		 return true;
	 }
}
function isUSCurrency (val) { 
	return RegExp(/^\$?[0-9\,]+(\.\d{2})?$/).test(String(txtValue).replace(/^\s+|\s+$/g, ""));
} 
function filterNum(str) {
	re = /^\$|,/g;
	return str.replace(re, "");
}
function RealNumbersOnly(e) {
 e = (e) ? e : event;
 var  charCode =  (e.intCode) ? e.intCode :  ((e.keyCode) ? e.keyCode :  ((e.which) ? e.which : 0));
 if ((charCode > 31 && charCode!=46) && (charCode < 48 || charCode > 57 )) {
  alert("Numbers or . only please!.");
  return false;
 }
 return true;
}
function NumbersOnly(e) {
 e = (e) ? e : event;
 var  charCode =  (e.intCode) ? e.intCode :  ((e.keyCode) ? e.keyCode :  ((e.which) ? e.which : 0));
 if ((charCode > 31) && (charCode < 48 || charCode > 57 )) {
  alert("Numbers only please!.");
  return false;
 }
 return true;
}
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57)){
		return false;
	} else {
		return 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;
	}



