<!--
/////////////////////////////////////////////////////////
//  WARNING
//  Encrypting this script causes issues with Mozilla.  
//  
/////////////////////////////////////////////////////////

function save(x) {
	// this is a placeholder for cutesoft 4
}


// trim a string
function JStrimIt(str) {
  return str.replace(/^\s*|\s*$/g,"");
}

function RemoveCuteBR(str) {
	str = JStrimIt(str)
	if (str=="<br>") {
		return 0
	}
	else {
		return str.length
	}
}

function submitIt(frm) {
var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;

d = document;
n = navigator;
na = n.appVersion;
nua = n.userAgent;
win = ( na.indexOf( 'Win' ) != -1 );
mac = ( na.indexOf( 'Mac' ) != -1 );
lin = ( nua.indexOf( 'Linux' ) != -1 );

	if ( !d.layers ){
		dom = ( d.getElementById );
		op = ( nua.indexOf( 'Opera' ) != -1 );
		konq = ( nua.indexOf( 'Konqueror' ) != -1 );
		saf = ( nua.indexOf( 'Safari' ) != -1 );
		moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq);
		ie = ( d.all && !op );
		ie4 = ( ie && !dom );

		/*
		ie5x tests only for functionality. ( dom||ie5x ) would be default settings. 
		Opera will register true in this test if set to identify as IE 5
		*/

		ie5x = ( d.all && dom );
		ie5mac = ( mac && ie5x );
		ie5xwin = ( win && ie5x );
	}



	if(document.all || saf) {
	  frm.submit()
	}
	else {
	  var evt = document.createEvent("Events");

	  evt.initEvent("submit", true, false);// public void initEvent(String eventTypeArg, boolean canBubbleArg, boolean cancelableArg)
	  // may be some one cancel my event.

	  frm.dispatchEvent(evt);
	}
}


function getForm(fName) {

   if (document.layers) {
      return eval('document.' + fName);
   }
   else {
      if (document.all) {
         return eval('document.all.' + fName);
      }
      else {
         return document.getElementsByName(fName)[0];
      }

   }

}

function ShowHideSpan(obj,mode){
var el1 = document.getElementById(obj);

	//alert(obj + ">>" + mode)
	if (mode=="Show") {
		el1.style.display = "block";
	}
	else {	// hide
		el1.style.display = "none";
	}	  

}

function ToggleSpan(obj){
var el1 = document.getElementById(obj);

	//alert(obj + ">>" + mode)
	//alert(el1.style.display)
	if (el1.style.display=="none") {
		el1.style.display = "block";
	}
	else {	// hide
		el1.style.display = "none";
	}	  

}

function ToggleSpanPageFilter(obj){
var el1 = document.getElementById(obj);
var fld = document.getElementById("FilterVisibility");

	//alert(obj + ">>" + mode)
	//alert(el1.style.display)
	if (el1.style.display=="none") {
		el1.style.display = "block";
	}
	else {	// hide
		el1.style.display = "none";
	}	  
	fld.value = el1.style.display;
}

// create the prototype on the String object
String.prototype.trim = function() {

 // skip leading and trailing whitespace
 // and return everything in between
  return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");
  }
  
function BreakItUp(frm,fld)
//http://support.microsoft.com/default.aspx?scid=kb;EN;q273482
{
  //Set the limit for field size.
  var FormLimit = 102399

  //Get the value of the large input object.
  var TempVar = new String
  TempVar = fld.value

  //If the length of the object is greater than the limit, break it
  //into multiple objects.
  if (TempVar.length > FormLimit)
  {
    fld.value = TempVar.substr(0, FormLimit)
    TempVar = TempVar.substr(FormLimit)

    while (TempVar.length > 0)
    {
      var objTEXTAREA = document.createElement("TEXTAREA")
      objTEXTAREA.name = fld.name;
      objTEXTAREA.value = TempVar.substr(0, FormLimit)
      frm.appendChild(objTEXTAREA)

      TempVar = TempVar.substr(FormLimit)
    }
  }
}



function isValidFormObject(obj) {
	if (obj==null || obj==undefined) { return false; }
	else { return true; }
}

//-->