	
	//	File Name:	validate.js
	//	Origination:	4/20/2003
	//	Author:		Clint Pachl, pachl@ecentryx.com
	//	Modified:	6/5/2003: in validate, if field is disabled, then don't validate
	//			6/5/2003: modified date and phone funcs to only accept numbers
	//	Description:	Every form will use this validation file
	//			Ensures that every field is completed with no leading/trailing whitespace



function validate(){
	// Validates only text boxes, excluding <select> (giving me problems in IE
	// two types of <select> 'select-one' & 'select-multiple'

	for(var i=0; i<document.f1.length; i++){
		if(document.f1.elements[i].type == "text"){
			if( !document.f1.elements[i].disabled ){
				if(document.f1.elements[i].value == "" || document.f1.elements[i].value == "Enter Data"){
					document.f1.elements[i].focus();
					document.f1.elements[i].value = "Enter Data";
					document.f1.elements[i].select();
					return false;
				}
				document.f1[i].value = document.f1[i].value.trim();
			}
		}
	}
	return true;
}

function formatDate(field, e, dec){
//	formatDate='return numbersOnly(this, event)

	if(numbersOnly(field, e, dec)){
		if(field.value.length == 2){
			field.value = field.value + "/";
		}
		else if(field.value.length == 5){
			field.value = field.value + "/";
		}
		return true;
	}
	return false;
}

function formatPhone(field, e, dec){
//	onKeyPress='return formatPhone(this, event)

	if(numbersOnly(field, e, dec)){
		if(field.value.length == 3){
			field.value = field.value + "-";
		}
		else if(field.value.length == 7){
			field.value = field.value + "-";
		}
		return true;
	}
	return false;
}

function numbersOnly(field, e, dec){
//	onKeyPress='return numbersOnly(this, event)

	var key;
	var keychar;

	if(window.event){
		key = window.event.keyCode;
	}
	else if(e){
   		key = e.which;
	}
	else{
   		return true;
	}

	keychar = String.fromCharCode(key);

	if((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
   		return true;
	}
	else if((("0123456789").indexOf(keychar) > -1)){
   		return true;
	}
	else if(dec && (keychar == ".")){
   		field.form.elements[dec].focus();
   		return false;
   	}
	else{
		return false;
	}
}

String.prototype.trim = function() {
        return this.replace(/^\s*/,"").replace(/\s*$/,"")
}




