// JavaScript Document
function preVal(fobj){
 var obj=fobj;
 var errmsg="";
 var obinput=obj.elements;
 for(var b=0;b<obinput.length;b++){
 	
 	if(obinput[b].type.toUpperCase()=="TEXT" || obinput[b].type.toUpperCase()=="TEXTAREA"){
		if(isHex(obinput[b].value)){
			errmsg+="     -"+formatName(obinput[b].name)+"\n";
		}
	}
 }
	if(errmsg!=""){
		alert("The following input field(s) contain illegal character(s):\n-----------------------------------------------------------------\n"+errmsg);	
		return false;
	}else{
		return true;
	}
}

function isHex(entry){
	var illChar=Array("<CF","*","&","^","%","$","#","!","~","`","=","}","{","]","[",":",";","'","<",">","?");
	strlen=entry.length;         // how long is test string
	if(strlen < 1){return false;}
	var compStr=entry.toUpperCase();
	for(var i=0;i<illChar.length;i++){
		if(compStr.indexOf(illChar[i])>-1){
			return true;
		}
	}
	return false;
}

function formatName(strcmp1){
	var strcmp=strcmp1.replace("_"," ");
	var firstLetter=strcmp.substring(0,1).toUpperCase();
	return firstLetter + strcmp.substring(1,strcmp.length).toLowerCase();

}