﻿// JScript File

//******************************//
//**  DISABLE RIGHT CLICK     **//
//******************************//
document.onmousedown = click;
function click(e) {
  //        alert('you got here')
  if (document.all) {
    //          alert('you got document.all')
    //          alert(event.button)
    if (event.button == 2) {
      return false;
    }
  }
  if (document.layers) {
    //          alert('you got document.layers')
    if (e.which == 3) {
      return false;
    }
  }
}

//****************************************************************************************************
// COUNT ADVERTISING CLICKS
//****************************************************************************************************
  function count_Clicks(_advertiser) {
    ret = WebService.Count_Clicks(_advertiser, OnComplete, OnTimeOut, OnError);
    return (true)
  }

  function OnComplete(_arg) {
    return(true);
  }

  function OnTimeOut(_arg) {
    alert("Time Out Encountered during Logging!");
  }

  function OnError(_arg) {
    alert("Error Encountered during Logging!");
  }
  
//****************************************************************************************************
//****************************************************************************************************
//****************************************************************************************************
// MANAGE PHONE NUMBERS
//****************************************************************************************************
// ALLOW NUMERIC ONLY
  function phone_Key_Press(_this, e, dec) 
  {
    var key;
    var keychar;
    // TEST EVENT
    if (window.event) 
      {
        key = window.event.keyCode; 
      }
    else if (e) 
      {
        key = e.which; 
      }
    else 
      {
        return true; 
      }
    // GET KEY CHARACTER CODE
    keychar = String.fromCharCode(key);
    // CONTROL KEYS
    if (key == 8) 
      {
        return false;                                                                        //ALLOW BACKSPACE
      }
    else if ((key == null) || (key == 0) || (key == 9) || (key == 13) || (key == 27)) 
      {
        return true; 
      }
    // DEFORMAT THEN REFORMAT NUMBERS
    else if ((("0123456789").indexOf(keychar) > -1)) 
      {
        if (_this.value.length == 12) 
        {
          return false;
        }
        else 
        {
          var _myString = _this.value.replace('-', '');
          _myString = _myString.replace('-', '') + keychar
          var _myNewString = ''
          for (_i = 0; _i <= _myString.length - 1; _i++) 
          {
            if (_i == 3) {
              _myNewString = _myNewString + '-';
            }
            else if (_i == 6) 
            {
              _myNewString = _myNewString + '-';
            }
            _myNewString = _myNewString + _myString.substr(_i, 1);
          }
          document.getElementById(_this.id).value = _myNewString;
          return false;
        } 
      }                                     
    // DECIMAL POINT JUMP
    else if (dec && (keychar == ".")) 
      {
        this.form.elements[dec].focus(); return false; 
      }               //DECIMAL POINT JUMP
    else 
      {
        return false; 
      }
  }
  //****************************************************************************************************
  // FORMAT PHONE NUMBER
  //****************************************************************************************************

//  function phone_Key_Up(_this) {
////    if (window.event)
//      key = window.event.keyCode;
//    else if (e)
//      key = e.which;
//    else
//      return true;
//    keychar = String.fromCharCode(key);
//    if (key == 8) {
//      alert("stop")
//    }
////  function format_Phone(_this, _phone) 
////    alert(_this.value)
////    alert(_phone.substr(_phone.length - 1))
////  TEST FOR NON-NUMBER
//    if (_phone.substr(_phone.length - 1) < '0' || _phone.substr(_phone.length - 1) > '9') {
//      //      alert(_phone.substring(0));
//      //      alert(_phone.length);
//      //      alert(_phone.substring(0, _phone.length));
//      //      alert(_phone.substring(0, _phone.length - 1));
////      document.getElementById("Phone").value = ""
//      document.getElementById(_this.id).value = _phone.substring(0, _phone.length - 1);
//    }
//    else if (_phone.length > 12) {
//      document.getElementById(_this.id).value = _phone.substring(0, _phone.length);
//    }
//    else {
//      //  DEFORMAT
//      var _myString = _this.value.replace('-', '');
//      var _myString = _myString.replace('-', '');
//      var _myNewString = ''
//      // REFORMAT NUMBER
//      for (_i = 0; _i <= _myString.length - 1; _i++) 
//        {
//        if (_i == 3) {
//          _myNewString = _myNewString + '-';
//        }
//        else if (_i == 6) {
//          _myNewString = _myNewString + '-';
//        }
//        _myNewString = _myNewString + _myString.substr(_i, 1);
//      }
//      document.getElementById(_this.id).value = _myNewString;
////    }
//  }
////****************************************************************************************************
// CLEAR E-MAIL
//****************************************************************************************************
  function clear_Email() 
      {
        document.getElementById('Name').value = ""
        document.getElementById('EMailAddress').value = ""
        document.getElementById('Message').value = ""
      }
//****************************************************************************************************
// CLEAR SEARCH
//****************************************************************************************************
  function Clear_Search() 
  {
    document.getElementById('errMessage').innerText = ""
    document.getElementById('FName').value = ""
    document.getElementById('MName').value = ""
    document.getElementById('LName').value = ""
    document.getElementById('DODMonth').value = 0
    document.getElementById('DODDay').value = 0
    document.getElementById('DODYear').value = ""
    document.getElementById('DODMonthIncrement').value = 0
    document.getElementById('DODDayIncrement').value = 0
    document.getElementById('DODYearIncrement').value = 0
    document.getElementById('DOBMonth').value = 0
    document.getElementById('DOBDay').value = 0
    document.getElementById('DOBYear').value = ""
    document.getElementById('DOBMonthIncrement').value = 0
    document.getElementById('DOBDayIncrement').value = 0
    document.getElementById('DOBYearIncrement').value = 0
  }
//****************************************************************************************************
// CHANGE BUTTON
//****************************************************************************************************
  function ChangeButton(name, image)
    {
      document.getElementById(name).src = image
    }
//****************************************************************************************************
// CHANGE FRAME
//****************************************************************************************************
    function ChangeFrame(_target, _frame) {
      document.getElementById(_target).src = image
    }
    //****************************************************************************************************
// SEARCH ARGUMENT
//****************************************************************************************************
  function Search_Argument()
    {
    alert(document.getElementById("LName").value)
      var response = FrameSearchArgument.SEARCH(document.getElementById('FName').value,
                                                document.getElementById("MName").value,
                                                document.getElementById("LName").value,
                                                document.getElementById("DOBMonth").value,
                                                document.getElementById("DOBDay").value,
                                                document.getElementById("DOBYear").value,
                                                document.getElementById("DOBMonthIncrement").value,
                                                document.getElementById("DOBDayIncrement").value,
                                                document.getElementById("DOBYearIncrement").value,
                                                document.getElementById("DODMonth").value,
                                                document.getElementById("DODDay").value,
                                                document.getElementById("DODYear").value,
                                                document.getElementById("DODMonthIncrement").value,
                                                document.getElementById("DODDayIncrement").value,
                                                document.getElementById("DODYearIncrement").value);
      var _SearchReturn = response;
      var _array = _SearchReturn.value.split(":::");
        if (_array[0] == 'FALSE')
          {
            document.getElementById('ErrMessage').innerText = _array[1];
          }
        else
          {
            document.getElementById('SearchArgument').value= _array[1];
            document.getElementById('GridView1').DataSourceID.value = 'SearchArgument';
            document.getElementById('Arguments').style.display = 'none'
            document.getElementById('Display').style.display = 'block'
          }
    }

  /****************************************************
       Author: Eric King
       Url: http://redrival.com/eak/index.shtml
       This script is free to use as long as this info is left in
       Featured on Dynamic Drive script library (http://www.dynamicdrive.com)
  ****************************************************/
  var win=null;
  function NewWindow(mypage,myname,w,h,scroll,pos, msg)
    { 
      if (msg == 'yes')
        {
          alert('When Registration Form appears in browser window, \n use the browser print button to print it on your printer!');
        }
      if (pos=="random")
        {
          LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
        }
      if (pos=="center")
        {
          LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;
        }
      else if ((pos!="center" && pos!="random") || pos==null)
        {
          LeftPosition=0;TopPosition=20
        }
      settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=yes,toolbar=yes,resizable=yes';
      win=window.open(mypage,myname,settings);
    }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//=============================================================================
// COMMON FUNCTIONS
//=============================================================================
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  function Validate_Email(_email)
    {
      var _regularexpression = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
      if (!_regularexpression.test(_email))
        {
          return false
        }
      else
        {
          return true
        }
    }


