function MM_showHideLayers() { //v3.0

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

winW = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20;
winH = (ns4)? window.innerHeight : document.body.offsetHeight;

  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=document.getElementById(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
  obj.left = (winW-150)/2;
  obj.top = (winH-75)/2;
    obj.visibility=v; }
}

function isValidDate(day,month,year){
var dteDate;
dteDate=new Date(year,month,day);
return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}

function checkValidDate(inDay, inMonth, inYear, ErrLayer) {
var DayObj = document.getElementById(inDay);
var MonthObj = document.getElementById(inMonth);
var YearObj = document.getElementById(inYear);

if (isValidDate(DayObj.value, MonthObj.value, YearObj.value)) {
return true;
}
DayObj.focus();
MM_showHideLayers(ErrLayer,'','show');
modelesswin('error.asp?inType=6',256,132);
return false;
}

function checkFormObjectWithLength(objName, ErrLayer, ErrField, inMin, inMax) {
var obj = document.getElementById(objName);

if (obj.value != "" && obj.value.length >= inMin && obj.value.length <= inMax) {
return true;
}
obj.focus();
MM_showHideLayers(ErrLayer,'','show');
modelesswin('error.asp?inMin=' + inMin + '&inMax=' + inMax + '&inType=5&inField=' + ErrField,256,132);
return false;
}
 
function checkFormObject(objName, ErrField, ErrMessage) {
var obj = findObj(objName);

if (obj.value == "") {
obj.focus();
modelesswin('error.asp?inType=9&inMsg=' + ErrMessage,256,132);
return false;
}
return true;
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document); return x;
}

function modelesswin(url,mwidth,mheight){ 
if (document.all&&window.print) //if ie5 
eval('window.showModelessDialog(url,"","help:0;resizable:0;status:0;dialogWidth:'+mwidth+'px;dialogHeight:'+mheight+'px")') 
else 
eval('window.open(url,"","width='+mwidth+'px,height='+mheight+'px,resizable=0,scrollbars=0")') 
}

function checkEmailObject(objName, ErrField, ErrMessage) {
var obj = findObj(objName);
if (!isEmail(obj.value)) {
obj.focus();
modelesswin('error.asp?inType=9&inMsg=' + ErrMessage,256,132);
return false;
}
return true;
}

function LogInSubmit() {
status='';
if (

checkFormObject('txtUserName', 'User Name') &&
checkFormObject('txtPassword', 'Password')
)
document.all.LogIn.submit();

else 
return false;
}

function AdminPageSubmit(inURL) {
  document.all.frmParagraphs.action = inURL;
  document.all.frmParagraphs.submit();
}

function pop_up(h,w,where){ 
 
var winX = (screen.width/2)-(w/2); 
var winY = (screen.height/2)-(h/2); 
 
size="scrollbars=yes, toolbar=no, hotkeys=no, height=" + h + ", width=" + w + ",top=" + winY + ", left=" + winX; 
win = window.open(where, "myPop", size); 
} 

function saveSel (el)
	{
	if (el.createTextRange) 
		{
		s = "" + document.selection.type;
		el.selected = document.selection.createRange().duplicate();
		}
	}

function FormatText(el, text1, text2)
{
el.focus ();
saveSel(el);

if (el.createTextRange && el.selected)
{
  var selected = el.selected;
  if (selected.text.charAt(selected.text.length - 1) == ' '){
    selected.text = text1 + selected.text.substring(0,selected.text.length - 1) + text2 + ' ';}
  else{
    selected.text = text1 + selected.text + text2;}
}
  saveSel(el)
}

function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );

    while ( idx > -1 ) {
        str = str.replace( from, to ); 
        idx = str.indexOf( from );
    }
    return str;
}

function ClearFormat(inObj){
  obj = document.getElementById(inObj);
  obj.value = replaceAll( obj.value, "[b]", "");
  obj.value = replaceAll( obj.value, "[/b]", "");
  obj.value = replaceAll( obj.value, "[i]", "");
  obj.value = replaceAll( obj.value, "[/i]", "");
  obj.value = replaceAll( obj.value, "[u]", "");
  obj.value = replaceAll( obj.value, "[/u]", "");
}

function fillWidths(inCol) {
  if (inCol == 1)
  {
  document.getElementById("txtColumn1").value = '100'
  document.getElementById("txtColumn2").value = ''
  document.getElementById("txtColumn3").value = ''
  document.getElementById("txtColumn4").value = ''  
  }
  else if (inCol == 2)
  {
  document.getElementById("txtColumn1").value = '50'
  document.getElementById("txtColumn2").value = '50'
  document.getElementById("txtColumn3").value = ''
  document.getElementById("txtColumn4").value = ''    
  }
  else if (inCol == 3)
  {
  document.getElementById("txtColumn1").value = '33'
  document.getElementById("txtColumn2").value = '33'
  document.getElementById("txtColumn3").value = '33'
  document.getElementById("txtColumn4").value = ''    
  }
  else if (inCol == 4)
  {
  document.getElementById("txtColumn1").value = '25'
  document.getElementById("txtColumn2").value = '25'
  document.getElementById("txtColumn3").value = '25'
  document.getElementById("txtColumn4").value = '25'  
  }
}

function stringClean(inField) {
  var q = '';
  var r = '';
  var x = '¬';
  var rep = 0;
  obj = document.getElementById(inField);
  var inString = obj.value;
    for (var i = 0; i <= inString.length - 1; i++){
      q = inString.charAt(i);

      if (q == '[')
        {
        rep = 1;
        }
      else
        {
        if (q == ']')
          {
          rep = 2;
          }
        }

      if (rep == 1)
        {
        r += x;
        }
      else
        {
        if (q == ']')
          {
          r += x;
          }
        else
          {
          r += inString.charAt(i);
          }
        }

    }
    obj.value = replaceAll( r, "¬", "");
}


function ImportHTML(inObj, outObj){
  obj  = document.getElementById(inObj);
  obj2 = document.getElementById(outObj);
  obj2.value = obj2.value + replaceAll( obj.value.replace(/\r\n|\r|\n/g, ' '), "<", "[");
  obj2.value = replaceAll( obj2.value, ">", "]");

}


function ExportHTML(inObj, outObj){
  obj  = document.getElementById(inObj);
  obj2 = document.getElementById(outObj);
  obj2.value = replaceAll( obj.value, "[", "<");
  obj2.value = replaceAll( obj2.value, "]", ">");
}


function PreviewHTML(){
  document.all.frmContent.action = "../previewHTML.asp";
  document.all.frmContent.target = "_blank";
  document.all.frmContent.submit();
}


function fnPageSubmit(inOpt){
  if (inOpt == 1){
    document.all.frmPage.action = "adm_element.asp";
  }else{
    document.all.frmPage.action = "adm_page_edit.asp";
   }
}


function fnImageLock(inOpt) {
  var objExist = document.getElementById("cboExistingImage")
  var objView  = document.getElementById("cmdViewImage")
  var objNew   = document.getElementById("File1")

  if (inOpt == 1){
     objExist.disabled = false
      objView.disabled = false
       objNew.disabled = true
  }else{
     objExist.disabled = true
      objView.disabled = true
       objNew.disabled = false
   }
}


function fnShowHideHelp() {

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

  var i,p,v,obj,args=fnShowHideHelp.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=document.getElementById(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
  p=args[i+1];
  myAnchor = document.getElementById(p);
  obj.left = myAnchor.offsetLeft + 5;
  obj.top = myAnchor.offsetTop + 20;
  obj.visibility=v; }
}


function fnEnDisUpDown(inOpt) {
  var objUp = document.getElementById("cmdMoveUp")
  var objDn = document.getElementById("cmdMoveDown")

  if (inOpt == 'both'){
    objUp.disabled = true
    objDn.disabled = true
  }else if (inOpt == 'down'){
    objUp.disabled = false
    objDn.disabled = true
  }else if (inOpt == 'up'){
    objUp.disabled = true
    objDn.disabled = false
  }else if (inOpt == 'none'){
    objUp.disabled = false
    objDn.disabled = false
   }   
}