﻿function getAjaxHandle()
    {
        
      var xmlHttp1;
      try
        {
        // Firefox, Opera 8.0+, Safari, IE 7
        xmlHttp1 = new XMLHttpRequest()
        
        }
      catch (e)
        {
        // Internet Explorer 6
        try
          {
          xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
          try
            { // Internet Explorer 5.5
            xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
            }
          catch (e)
            {
            alert("Your browser does not support AJAX!");
            return false;
            }
          }
        }
        return xmlHttp1;
     }
     
     function ValidateIP(strInput)
     {
        if(!(typeof strInput=="undefined"))
        {
            var intCounter=0
            while( intCounter < strInput.length)
            {
                if (strInput.charAt(intCounter) == "&" | strInput.charAt(intCounter) == "'" | strInput.charAt(intCounter) == "=" | strInput.charAt(intCounter) == ">" | strInput.charAt(intCounter) == "<" | strInput.charAt(intCounter) == "*" | strInput.charAt(intCounter) == "%") 
                {
                    return false
                }
                intCounter += 1
            }
            return true
         }
         else
         {
            return false
         }
          
     }
     
    function WriteMessage(obj,strMessage)
    {
       
        obj.innerText=strMessage
        obj.setAttribute("textContent",strMessage)
        obj.textContent=strMessage
    }
    
    

    function Highlight(obj)
    {
        
        obj.className="TextBoxHighlight"
    }
    
    function DeHighlight(obj)
    {
        obj.className="TextBoxUnHighlight"
    }
    
    function EraseMessage(obj)
    {
        
        obj.innerText=""
        obj.textContent=""
    }
    
    function DisableButton(obj,flag)
    {
        obj.disabled=flag
    }
    
    function GetValue(strID)
    {
        var obj=document.getElementById(strID)
        
        switch(obj.type)
        {
            case 'text':
                return obj.value
            break;
            
            case 'textarea':
                return obj.value
                break;
            case 'checkbox':
                return ((obj.checked==true)? 1 : 0)
            break;
            case 'radio':
                ((obj.checked==true)? 1 : 0)
            break;
            case 'hidden':
                return obj.value
            break;
            case 'select-one':
                return obj.options[obj.options.selectedIndex].value;
            break;
            default:
            return -1
        }
    }
    
    function SetValues(strID,strValue)
    {
        var obj=document.getElementById(strID)
        
        switch(obj.type)
        {
            case 'text':
                obj.value=strValue
            break;
            case 'textarea':
                obj.value=strValue
            case 'checkbox':
                obj.checked=(strValue==0 | strValue=="" ) ? false : true
            break;
            case 'radio':
                obj.checked=(strValue==0 | strValue=="" ) ? false : true
            break;
            case 'hidden':
                obj.value=strValue
            break;
            case 'select-one':
                obj.options.selectedIndex=(strValue=="") ? 0 : strValue;
            break;
            default:
            return -1
        }
    }