<!-- Hide

// Copyright 2001 by e-QualIT.  All rights reserved.
//**Start Encode**

if (location.href.indexOf("www.indianareo.com") == "-1") {
   top.location.href = "http://www.indianareo.com/"
}

if (!window.saveInnerWidth) {
  window.onresize = resize;
  window.saveInnerWidth = window.innerWidth;
  window.saveInnerHeight = window.innerHeight;
}

// Code to Disable Right Clicks follows:
var message="";
function clickIE() {
   if (document.all) {(message);return false;}
}
function clickNS(e) {
   if (document.layers||(document.getElementById&&!document.all)) {
      if (e.which==2||e.which==3) {(message);return false;}
   }
}
if (document.layers) {
   document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
} else {
   document.onmouseup=clickNS;
   document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
// End Right Click Code

function img_over(imgName) {
   imgOver = eval(imgName + "1.src");
   document [imgName].src = imgOver;
}

function img_off(imgName) {
   imgOff = eval(imgName + "0.src");
   document [imgName].src = imgOff;
}

function popWindow(NAME, WID, HGT) {
   PgName = NAME;
   pollWindow=window.open( PgName, "newWindow",  "height="+HGT+",width="+WID+",titlebar=no,toolbar=no,menubar=no,srollbars=no,resizable=no,location=no,directories=no,status=no" );
}

function popPhoto(NAME, WID, HGT) {
   PgName = NAME;
   pollWindow=window.open( PgName, "newWindow",  "height="+HGT+",width="+WID+",titlebar=no,toolbar=no,menubar=no,srollbars=no,resizable=no,location=no,directories=no,status=no" );
}

function popSelect(NAME, WID, HGT) {
   PgName = NAME;
   selectWindow=window.open( PgName, "newWindow",  "height="+HGT+",width="+WID+",titlebar=no,toolbar=no,menubar=no,scrollbars,resizable=no,location=no,directories=no,status=no" );
}

function writeDate() {
   nowDate=new Date();
   daynum = nowDate.getDay();
   date = nowDate.getDate();
   monthnum = nowDate.getMonth();
   year = nowDate.getYear();
   switch(daynum.toString()) {
   case "0":
      day = "Sun";
      break;
   case "1":
      day = "Mon";
      break;
   case "2":
      day = "Tue";
      break;
   case "3":
      day = "Wed";
      break;
   case "4":
      day = "Thu";
      break;
   case "5":
      day = "Fri";
      break;
   case "6":
      day = "Sat";
      break;
   }
   switch(monthnum.toString()) {
   case "0":
      month = "January";
      break;
   case "1":
      month = "February";
      break;
   case "2":
      month = "March";
      break;
   case "3":
      month = "April";
      break;
   case "4":
      month = "May";
      break;
   case "5":
      month = "June";
      break;
   case "6":
      month = "July";
      break;
   case "7":
      month = "August";
      break;
   case "8":
      month = "September";
      break;
   case "9":
      month = "October";
      break;
   case "10":
      month = "November";
      break;
   case "11":
      month = "December";
      break;
   }
   if (year < 2000) {
      year += 1900;
   }
   document.write(day + ", " + date + " " + month + " " + year);
}

function setMode(form,strVal) {
   form.MODE.value = strVal;
   form.submit();
}

function setSELECT(fncNAME) {
   form = document.forms['SELECTPHOTO']
   form.SUBMODE.value = "SAVE";
   form.SELNAME.value = fncNAME;
   for (i=0;i<form.elements.length;i++) {
      if (form.elements[i].type == "checkbox") {
        if (form.elements[i].name != fncNAME && form.elements[i].checked ) {
           form.elements[i].checked = false;
        }
      }
   }
}

function setSELECT1(fncNAME) {
   form = document.forms['SELECTPHOTO']
   form.SUBMODE.value = "SAVE";
   form.SELPHOTO.value = fncNAME;
   for (i=0;i<form.elements.length;i++) {
      if (form.elements[i].type == "checkbox") {
        if (form.elements[i].name != fncNAME && form.elements[i].checked ) {
           form.elements[i].checked = false;
        }
      }
   }
}

function sendFILE(form,strVal,strURL) {
   form.MODE.value = strVal;
   form.strFILE.value = strURL;
//   window.alert(strURL);
   form.submit();
}

function sendForm(tgtName,strVal) {
   if (tgtName == "CONTACTS") {
      tmpArray = strVal.split(",")
      strVal1 = tmpArray[0];
      strVal2 = tmpArray[1];
      document.forms['MODEFORM'].strVAL1.value = strVal1;
      document.forms['MODEFORM'].strVAL2.value = strVal2;
      document.forms['MODEFORM'].submit();
   }
   if (tgtName == "REALTORS") {
      document.forms['MODEFORM'].action = "REALTORS.asp" 
      document.forms['MODEFORM'].strVAL1.value = strVal;
      document.forms['MODEFORM'].submit();
   }
}

function sendADMIN(tgtMODE,tgtSUBMODE,tgtANUM,tgtID) {
   form = document.forms['ADMINMODE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.strANUM.value = tgtANUM;
   form.strID.value = tgtID;
   form.submit();
}

function sendUPDATE(tgtMODE,tgtSUBMODE,tgtANUM,tgtID,tgtVAL) {
   form = document.forms['SENDUPDATE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.strANUM.value = tgtANUM;
   form.strID.value = tgtID;
   if (tgtMODE == "LISTDAYS") {
      form.LISTDAYS.value = tgtVAL;
   }
   if (tgtMODE == "ASTATUSID") {
      form.ASTATUSID.value = tgtVAL;
   }
   if (tgtMODE == "ACOID") {
      form.ACOID.value = tgtVAL;
   }
   if (tgtMODE == "AMGRID") {
      form.AMGRID.value = tgtVAL;
   }
   if (tgtMODE == "TTLCOID") {
      form.TTLCOID.value = tgtVAL;
   }
   form.submit();
}

function sendNAV(tgtMODE,tgtSUBMODE,tgtPAGE) {
   form = document.forms['SENDUPDATE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.CURPAGE.value = tgtPAGE;
   form.submit();
}

function sendUPD(tgtMODE,tgtSUBMODE,tgtVAL,tgtACTION) {
   form = document.forms['SENDUPDATE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.ACTION.value = tgtACTION;
   if (tgtMODE == "ACOID") {
      form.ACOID.value = tgtVAL;
   }
   if (tgtMODE == "AMGRID") {
      form.AMGRID.value = tgtVAL;
   }
   if (tgtMODE == "TTLCOID") {
      form.TTLCOID.value = tgtVAL;
   }
   form.submit();
}

function sendDEL() {
   valRESP = window.confirm("Click 'OK' to delete this record.  Otherwise, click 'Cancel'.");
   if (valRESP) {
      form = document.forms['FORMACTION'];
      form.ACTION.value = "DELETE";
      form.submit();
   }
}

function sendBUYERDEL() {
   valRESP = window.confirm("Click 'OK' to delete this record.  Otherwise, click 'Cancel'.");
   if (valRESP) {
      form = document.forms['FORMACTION'];
      form.SUBACTION.value = "DELETE";
      form.submit();
   }
}

function sendSHOWINGDEL() {
   valRESP = window.confirm("Click 'OK' to delete this record.  Otherwise, click 'Cancel'.");
   if (valRESP) {
      form = document.forms['SENDUPDATE'];
      form.ACTION.value = "ADMIN";
      form.SUBACTION.value = "DELETE";
      form.submit();
   }
}

function sendDELUPDATE() {
   valRESP = window.confirm("Click 'OK' to delete this record.  Otherwise, click 'Cancel'.");
   if (valRESP) {
      form = document.forms['SENDUPDATE'];
      form.MODE.value = "UPDATE";
      form.SUBMODE.value = "DELETE";
      form.submit();
   }
}

function sendSHOWING(tgtMODE,tgtSUBMODE,tgtACTION,tgtSUBACTION,tgtID,tgtBUYERID) {
   form = document.forms['SENDUPDATE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.ACTION.value = tgtACTION;
   form.SUBACTION.value = tgtSUBACTION;
   if (tgtACTION == "ADMIN") {
      form.SHOWID.value = tgtID;
   }
   if (tgtSUBACTION == "BUYERID") {
      form.BUYERID.value = tgtBUYERID;
   }
   form.submit();
}

function sendNEWSHOWING(tgtMODE,tgtSUBMODE,tgtACTION,tgtSUBACTION,tgtANUM,tgtAID,tgtID,tgtBUYERID) {
   form = document.forms['SENDUPDATE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.ACTION.value = tgtACTION;
   form.SUBACTION.value = tgtSUBACTION;
   form.strANUM.value = tgtANUM;
   form.strID.value = tgtAID;
   if (tgtACTION == "ADMIN") {
      form.SHOWID.value = tgtID;
   }
   if (tgtSUBACTION == "BUYERID") {
      form.BUYERID.value = tgtBUYERID;
   }
   form.submit();
}

function sendPHOTO(tgtMODE,tgtSUBMODE,selPHOTO,tgtPHOTO) {
   form = document.forms['SENDUPDATE'];
   form.MODE.value = tgtMODE;
   form.SUBMODE.value = tgtSUBMODE;
   form.SELPHOTO.value = selPHOTO;
   form.TGTPHOTO.value = tgtPHOTO;
   form.submit();
}

function selectREPORT(tgtREPORT) {
   form = document.forms['SENDUPDATE'];
   form.CURREPORT.value = tgtREPORT;
   form.submit();
}

function setDate(tmpField,newDate,newEndDate,newNextNotice) {
   form = document.forms['ADDEDIT'];
   if (tmpField == "LISTDATEBEG") {
      form.LISTDATEBEG.value = newDate;
      form.LISTDATEEND.value = newEndDate;
      form.NEXTNOTICE.value = newNextNotice;
   }
   if (tmpField == "LISTDATEEND") {
      form.LISTDATEEND.value = newDate;
      form.NEXTNOTICE.value = newNextNotice; 
   }
}

function setBUYERID(fncNAME) {
   if (fncNAME != "") {
      newNAME = fncNAME;
      blnFIRST = new Boolean();
      blnFIRST = false;
      blnFOUND = new Boolean();
      blnFOUND = false;
      varNAME = fncNAME.split(" ");
      varLEN = varNAME.length;
      if (varLEN >= 1) {
         for (i=0;i<varLEN;i++) {
            if (varNAME[i] != "") {
               if (! blnFIRST) {
                  newNAME = varNAME[i];
                  blnFIRST = true;
               } else {
                  newNAME = newNAME + " " + varNAME[i];
               }
            }  
         }
      }
      tgtFORM = document.forms['SHOWINGS'];
      varBUYERIDS = tgtFORM.BUYERID.options;
      for (i=0;i<varBUYERIDS.length;i++) {
         if (varBUYERIDS[i].text == newNAME) {
            tgtFORM.BUYERID.selectedIndex = i;
            blnFOUND = true;
            break;
         }
      }
      if (! blnFOUND) {
         tgtFORM.BUYERID.selectedIndex = 0;
      }
   }
}

function setShowingDate(newDate) {
   form = document.forms['SHOWINGS'];
   form.SHOWDATE.value = newDate;
}

function verifyEmail(emailStr) {
  /* The following variable tells the rest of the function whether or not
  to verify that the address ends in a two-letter country or well-known
  TLD.  1 means check it, 0 means don't. */
  var checkTLD=1;
  /* The following is the list of known TLDs that an e-mail address must end with. */
  var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
  /* The following pattern is used to check if the entered e-mail address
  fits the user@domain format.  It also is used to separate the username
  from the domain. */
  var emailPat=/^(.+)@(.+)$/;
  /* The following string represents the pattern for matching all special
  characters.  We don't want to allow special characters in the address. 
  These characters include ( ) < > @ , ; : \ " . [ ] */
  var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
  /* The following string represents the range of characters allowed in a 
  username or domainname.  It really states which chars aren't allowed.*/
  var validChars="\[^\\s" + specialChars + "\]";
  /* The following pattern applies if the "user" is a quoted string (in
  which case, there are no rules about which characters are allowed
  and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
  is a legal e-mail address. */
  var quotedUser="(\"[^\"]*\")";
  /* The following pattern applies for domains that are IP addresses,
  rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
  e-mail address. NOTE: The square brackets are required. */
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  /* The following string represents an atom (basically a series of non-special characters.) */
  var atom=validChars + '+';
  /* The following string represents one word in the typical username.
  For example, in john.doe@somewhere.com, john and doe are words.
  Basically, a word is either an atom or quoted string. */
  var word="(" + atom + "|" + quotedUser + ")";
  // The following pattern describes the structure of the user
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
  /* The following pattern describes the structure of a normal symbolic
  domain, as opposed to ipDomainPat, shown above. */
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
  /* Finally, let's start trying to figure out if the supplied address is valid. */
  /* Begin with the coarse pattern to simply break up user@domain into
  different pieces that are easy to analyze. */
  var matchArray=emailStr.match(emailPat);
  if (matchArray==null) {
    /* Too many/few @'s or something; basically, this address doesn't
    even fit the general mould of a valid e-mail address. */
//    alert("Email address seems incorrect (check @ and .'s)");
    return false;
  }
  var user=matchArray[1];
  var domain=matchArray[2];

  // Start by checking that only basic ASCII characters are in the strings (0-127).
  for (i=0; i<user.length; i++) {
    if (user.charCodeAt(i)>127) {
//      alert("Ths username contains invalid characters.");
      return false;
    }
  }
  for (i=0; i<domain.length; i++) {
    if (domain.charCodeAt(i)>127) {
//      alert("Ths domain name contains invalid characters.");
      return false;
    }
  }
  // See if "user" is valid 
  if (user.match(userPat)==null) {
    // user is not valid
//    alert("The username doesn't seem to be valid.");
    return false;
  }
  /* if the e-mail address is at an IP address (as opposed to a symbolic
  host name) make sure the IP address is valid. */
  var IPArray=domain.match(ipDomainPat);
  if (IPArray!=null) {
    // this is an IP address
    for (var i=1;i<=4;i++) {
      if (IPArray[i]>255) {
//        alert("Destination IP address is invalid!");
        return false;
      }
    }
    return true;
  }
  // Domain is symbolic name.  Check if it's valid.
  var atomPat=new RegExp("^" + atom + "$");
  var domArr=domain.split(".");
  var len=domArr.length;
  for (i=0;i<len;i++) {
    if (domArr[i].search(atomPat)==-1) {
//      alert("The domain name does not seem to be valid.");
      return false;
    }
  }
  /* domain name seems valid, but now make sure that it ends in a
  known top-level domain (like com, edu, gov) or a two-letter word,
  representing country (uk, nl), and that there's a hostname preceding 
  the domain or country. */
  if (checkTLD && domArr[domArr.length-1].length!=2 && 
    domArr[domArr.length-1].search(knownDomsPat)==-1) {
//    alert("The address must end in a well-known domain or two letter " + "country.");
    return false;
  }
  // Make sure there's a host name preceding the domain.
  if (len<2) {
//    alert("This address is missing a hostname!");
    return false;
  }
  // If we've gotten this far, everything's valid!
  return true;
}

function initForm(tempURL) {
   if (tempURL.indexOf("CONTACTS.asp") != -1) {
      document.forms['CONTACTS'].NAME.focus();
   }
}

function verifyForm(form) {
   FLAG = new Boolean();
   FLAG = true;
   Fields = new Array();
   for (i=0;i<form.elements.length;i++) {
      if (form.elements[i].type != "select-one") {
         Fields[i] = form.elements[i].value;
      } else {
         Fields[i] = form.elements[i].selectedIndex;
      }
   }
   if (Fields[0] == "") {
      FLAG = false;
   }
   if (FLAG) {
      if (! verifyEmail(Fields[6])) {
         FLAG = false;
      }
      if (FLAG) {
         if (Fields[9] == "") {
            FLAG = false;
         }
         if (FLAG) {
            form.REALNAME.value = Fields[0];
            form.submit();
         } else {
            form.COMMENTS.focus();
            window.alert("You must make an entry in EVERY Required field to submit this form.");
         }
      } else {
         form.EMAIL.focus();
         window.alert("You must enter a valid e-mail address to submit this form.");
      } 
   }
   else {
      form.NAME.focus();
      window.alert("You must make an entry in EVERY Required field to submit this form.");
   }
}

function resize() {
    if (saveInnerWidth < window.innerWidth || 
        saveInnerWidth > window.innerWidth || 
        saveInnerHeight > window.innerHeight || 
        saveInnerHeight < window.innerHeight ) 
    {
        window.history.go(0);
    }
}

// Unhide -->
