var theFunctions = new Array; 
var theErrMsgs = new Array; 
 
theFunctions[0]= function checkBlank (itemName) { 
var checkItem=document.getElementById(itemName).value;
		var result;
		
		if(checkItem!="" && checkItem!="$")
		{
			result=true;
		}else{
			result=false;
		}  
 return result 
 } 
 
theErrMsgs[0]= "cannot be blank"; 
 
theFunctions[1]= function numcheck (itemName) { 
var checkItem=document.getElementById(itemName).value;
	var thestatus = true;
	var ValidChars = "0123456789";
	var Char;
	   for (i = 0; i < checkItem.length && thestatus == true; i++) 
		  { 
		  Char = checkItem.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  }  
 return thestatus 
 } 
 
theErrMsgs[1]= "must be a number (0-9)"; 
 
theFunctions[2]= function charcheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	var Char;
	   for (i = 0; i < checkItem.length && thestatus == true; i++) 
		  { 
		  Char = checkItem.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  }
		    
 return thestatus 
 } 
 
theErrMsgs[2]= "must be a number or letter (a-z 0-9)"; 
 
theFunctions[3]= function charfirstcheck (itemName) { 
var checkItem=document.getElementById(itemName).value;
	var thestatus = true;
	var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var Char;
	    
		  Char = checkItem.charAt(0); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  
		  
 return thestatus 
 } 
 
theErrMsgs[3]= "first character must be a letter (a-z)"; 
 
theFunctions[4]= function dollarcheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	var ValidChars = "$,.0123456789";
	var Char;
	   for (i = 0; i < checkItem.length && thestatus == true; i++) 
		  { 
		  Char = checkItem.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  }  
 return thestatus 
 } 
 
theErrMsgs[4]= "must be numbers (0-9). Commas ok"; 
 
theFunctions[5]= function greaterZeroCheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	if(checkItem<=0)
{
	thestatus=false;
}  
 return thestatus 
 } 
 
theErrMsgs[5]= "must be value > 0"; 
 
theFunctions[6]= function homevalmaxCheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
checkItemclean=stripCharacter(checkItem,",");	
checkItemclean2=stripCharacter(checkItemclean,"$");	
if(checkItemclean2>10000000)
{
	thestatus=false;
}  
 return thestatus 
 } 
 
theErrMsgs[6]= "must be less than $10M"; 
 
theFunctions[7]= function checkSelect (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	if(checkItem== 'None')
{
	thestatus=false;
}  
 return thestatus 
 } 
 
theErrMsgs[7]= "Cannot be blank"; 
 
theFunctions[8]= function intMaxCheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;

	var cleaned=stripCharacter(checkItem,"%");	

	document.getElementById(itemName).value=cleaned;

var newnum=parseFloat(checkItem);
checkItem=newnum.toFixed(3);

var newstring = parseFloat(checkItem).toString();

if(newstring !="NaN")
{
document.getElementById(itemName).value=checkItem;
}
	if(checkItem>0 && checkItem<1)
	{
newnum=checkItem*100;
var getnum=newnum.toFixed(3);
document.getElementById(itemName).value=getnum;
	checkItem=checkItem*100;
	}
checkItemclean=stripCharacter(checkItem,",");	
checkItemclean2=stripCharacter(checkItemclean,"$");	
if(checkItemclean2>28)
{
	thestatus=false;
}   
 return thestatus 
 } 
 
theErrMsgs[8]= "must be between 1-28%"; 
 
theFunctions[9]= function fullChar (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_ ' @#$%^&*()/,.:;";
	var Char;
	   for (i = 0; i < checkItem.length && thestatus == true; i++) 
		  { 
		  Char = checkItem.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  }
		    
 return thestatus 
 } 
 
theErrMsgs[9]= "letters and numbers only (spaces ok)"; 
 
theFunctions[10]= function equalZeroCheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	if(checkItem<0)
{
	thestatus=false;
}  
 return thestatus 
 } 
 
theErrMsgs[10]= "must be number (0 or greater)"; 
 
theFunctions[11]= function phoneCheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	var ValidChars = "- ().0123456789";
	var Char;
	   for (i = 0; i < checkItem.length && thestatus == true; i++) 
		  { 
		  Char = checkItem.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  }  
  
 return thestatus 
 } 
 
theErrMsgs[11]= "numbers and hyphens only (spaces ok)"; 
 
theFunctions[12]= function DOBcheck (itemName) { 
var thestatus = true;
	var checkItem=document.getElementById(itemName).value;
	var ValidChars = "- /0123456789";
	var Char;
	   for (i = 0; i < checkItem.length && thestatus == true; i++) 
		  { 
		  Char = checkItem.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 thestatus = false;
			 }
		  }  
  
 return thestatus 
 } 
 
theErrMsgs[12]= "must be in mo/day/year format"; 
 
