
var errorObj = new Object();
errorObj.fields = new Array();
errorObj.messages = new Array();

function clearErrors() {
 for(var x = 0; x < errorObj.fields.length; x++) {  
  if(document.getElementById(errorObj.fields[x])) { 
   if(document.getElementById(errorObj.fields[x]).type != "text") {     
	document.getElementById(errorObj.fields[x]+'Container').className='';
   }
   else {
	   
	document.getElementById(errorObj.fields[x]).style.border='1px solid #a5acb2';
   }
  }
 }
 document.getElementById('errorDetail').innerHTML='';
 document.getElementById('errorContainer').style.display="none"; 
 errorObj.fields.length=0;
 errorObj.messages.length=0; 
}

function clearErrors2() {
 for(var x = 0; x < errorObj.fields.length; x++) {  
  if(document.getElementById(errorObj.fields[x])) { 
   if(document.getElementById(errorObj.fields[x]).type != "text") {     
	document.getElementById(errorObj.fields[x]+'Container').className='';
   }
   else {
	   
	document.getElementById(errorObj.fields[x]).style.border='1px solid #a5acb2';
   }
  }
 }
 document.getElementById('errorDetail2').innerHTML='';
 document.getElementById('errorContainer2').style.display="none"; 
 errorObj.fields.length=0;
 errorObj.messages.length=0; 
}

function clearErrors4() {
 for(var x = 0; x < errorObj.fields.length; x++) {  
  if(document.getElementById(errorObj.fields[x])) { 
   if(document.getElementById(errorObj.fields[x]).type != "text") {     
	document.getElementById(errorObj.fields[x]+'Container').className='';
   }
   else {
	   
	document.getElementById(errorObj.fields[x]).style.border='1px solid #a5acb2';
   }
  }
 }
 document.getElementById('errorDetail4').innerHTML='';
 document.getElementById('errorContainer4').style.display="none"; 
 errorObj.fields.length=0;
 errorObj.messages.length=0; 
}

function formHasErrors() {
 if(errorObj.fields.length > 0) {
  return true;
 }
 return false;
}

function setError(o,msg) { 
	errorObj.fields[errorObj.fields.length] = o;
	errorObj.messages[errorObj.messages.length] = msg;
}

function displayErrorMessages() { 

  var oErrorContainer = document.createElement("div");
 oErrorContainer.setAttribute('id','errorDetail');
 var oList = document.createElement("ul");
 var oListItem; 
 var errorStr='';
 for(var x = 0; x < errorObj.fields.length; x++) {   
  if(errorObj.messages[x] != "") {  
   oListItem = document.createElement("li");
   oListItem.innerHTML=errorObj.messages[x];
   oList.appendChild(oListItem);   
  }  
  if(document.getElementById(errorObj.fields[x])) { 
   if(document.getElementById(errorObj.fields[x]).type != "text") {     
	document.getElementById(errorObj.fields[x]+'Container').className='error';
   }
   else {
	document.getElementById(errorObj.fields[x]).style.border='1px solid red';
   }
  } 
 }
 oErrorContainer.appendChild(oList);
 document.getElementById('errorDetail').appendChild(oList);
 document.getElementById('errorContainer').style.display="block";
}

function displayErrorMessages2() { 

  var oErrorContainer = document.createElement("div");
 oErrorContainer.setAttribute('id','errorDetail2');
 var oList = document.createElement("ul");
 var oListItem; 
 var errorStr='';
 for(var x = 0; x < errorObj.fields.length; x++) {   
  if(errorObj.messages[x] != "") {  
   oListItem = document.createElement("li");
   oListItem.innerHTML=errorObj.messages[x];
   oList.appendChild(oListItem);   
  }  
  if(document.getElementById(errorObj.fields[x])) { 
   if(document.getElementById(errorObj.fields[x]).type != "text") {     
	document.getElementById(errorObj.fields[x]+'Container').className='error';
   }
   else {
	document.getElementById(errorObj.fields[x]).style.border='1px solid red';
   }
  } 
 }
 oErrorContainer.appendChild(oList);
 document.getElementById('errorDetail2').appendChild(oList);
 document.getElementById('errorContainer2').style.display="block";
}

function displayErrorMessages4() { 

 var oErrorContainer = document.createElement("div");
 oErrorContainer.setAttribute('id','errorDetail4');
 var oList = document.createElement("ul");
 var oListItem; 
 var errorStr='';
 for(var x = 0; x < errorObj.fields.length; x++) {   
  if(errorObj.messages[x] != "") {  
   oListItem = document.createElement("li");
   oListItem.innerHTML=errorObj.messages[x];
   oList.appendChild(oListItem);   
  }  
  if(document.getElementById(errorObj.fields[x])) { 
   if(document.getElementById(errorObj.fields[x]).type != "text") {     
	document.getElementById(errorObj.fields[x]+'Container').className='error';
   }
   else {
	document.getElementById(errorObj.fields[x]).style.border='1px solid red';
   }
  } 
 }
 oErrorContainer.appendChild(oList);
 document.getElementById('errorDetail4').appendChild(oList);
 document.getElementById('errorContainer4').style.display="block";
 document.getElementById(errorObj.fields[0]).focus();
}


/*function errorHandler(errorMsg) { 
 if(document.getElementById('errorForm')) {
  document.getElementsByTagName("body").removeChild(document.getElementById('errorForm'),true);
 } 
 var oForm = document.createElement("form");
 oForm.setAttribute("method","post");
 oForm.setAttribute("action","/errors/error.cfm");
 oForm.setAttribute("id","errorForm"); 
 oForm.setAttribute("target","_top");
 var oInput = document.createElement("input");
 oInput.setAttribute("type","hidden");
 oInput.setAttribute("name","errorContents");
 oInput.setAttribute("id","errorContents");
 oInput.value=errorMsg; 
 oForm.appendChild(oInput); 
 document.getElementsByTagName("body").item(0).appendChild(oForm); 
 document.getElementById('errorForm').submit(); 
}*/
function errorHandler(str) {
 //alert(str);
 a = window.open();
 a.document.getElementsByTagName('body')(0).innerHTML=str;
}

