  function LTrim( value ) {
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
  }
  function RTrim( value ) {
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
  }
  function trim( value ) {
    return LTrim(RTrim(value));
  }

var W3CDOM = (document.getElementsByTagName && document.createElement);

function showerr(obj,msg,display) {
  errorstring = '';
  firstError = null;
  if (obj.hasError) return;
  if (W3CDOM) {
    obj.className += ' error';
    obj.onchange = removeError;  
    var spanTag = document.createElement("span");
    spanTag.id ="txt_"+obj.name;
    spanTag.innerHTML=msg;
    //spanTag.className="label.error";
    spanTag.className="errmessage";
    spanTag.style.display=display;
    //spanTag.appendChild(document.createTextNode(msg));
    obj.parentNode.appendChild(spanTag);
    obj.hasError = spanTag;
  } else {
    errorstring += obj.name + ': ' + msg + '\n';
    obj.hasError = true;
    obj.focus();
  }  
  if (firstError)
    firstError.focus();
}

function mngAccordianById(n){
	document.getElementById("collapseHead_"+n).classList.remove("collapsed");;
	document.getElementById("collapseBody_"+n).className = "collapse in";
}

function setAccordianNo(n){
	document.getElementById("accordian_no").value = n;
}
function removeError() {
  this.className = this.className.substring(0,this.className.lastIndexOf(' '));
  this.parentNode.removeChild(this.hasError);
  this.hasError = null;
  this.onchange = null;
}


function responseBack(msg){
  setTimeout(function () {
   displaySuccessMessages("errMsg", msg, "");
     }, 1000);
  clearSuccessMessageAfterFiveSecond("errMsg");
}