        function popupMsg(theMsg)
	{
		alert(theMsg);
	}

        function showterms()
	{
		document.getElementById("termsTable").style.visibility="visible";
	}

        function hideterms()
	{
		document.getElementById("termsTable").style.visibility="hidden";
	}

        function LogOut ()
        {
                var date = new Date();
                date.setTime(date.getTime()-3600);
                var expires = "; expires="+date.toGMTString();
                document.cookie = "vp_user="+expires;
                getExtData("logout");
        }

        function goRefresh ()
        {
                location.reload();
        }

        function goURL (url)
        {
                document.location = url;
        }

        function isDefined(variable)
        {
                return (typeof(window[variable]) == 'undefined')? false : true;
        }

        function refreshed ()
        {
                var e=document.getElementById("refreshed");
                if(e.value=="no")
                        e.value="yes";
                else
                {
                        e.value="no";
                        location.reload();
                }
        }

        function getCookie(name) {
            var dc = document.cookie;
            var prefix = name + "=";
            var begin = dc.indexOf("; " + prefix);
            if (begin == -1) {
                begin = dc.indexOf(prefix);
                if (begin != 0) return null;
            } else {
                begin += 2;
            }
            var end = document.cookie.indexOf(";", begin);
            if (end == -1) {
                end = dc.length;
            }
            return unescape(dc.substring(begin + prefix.length, end));
        }

        function tabinit ()
        {
                click = false;
                id = getCookie('lasttab');
                (id == null) ? id = 'tab1':'';
                var tabs = document.getElementsByClassName('tabs');
                for (var i = 0; i < tabs.length; i++)
                {
                     if ($(tabs[i].id).onclick == null) {
                             $(tabs[i].id).onclick = function () {
                                  click = true;
                                  getTabData(this.id);
                             }
                     }
                }
                if (id && click == false) {getTabData(id);}
        }

        function getTabData (id)
        {
                var productElement = null;
                var sid = null;
                var tabs = document.getElementsByClassName('tabs');
                for (var i = 1; i <= tabs.length; i++) {
                     document.getElementById('tab'+i).style.background = "#5f7eaa";
                }
                document.getElementById(id).style.background = "#899ebc";
                $('tabcontent').innerHTML = document.getElementById('cont_'+id).innerHTML;
                document.cookie = "lasttab="+id;
                var productElement = document.getElementById('cust_srvid_'+id);
                if (productElement) {
                        sid = eval(id);
                        getExtData('editServer', sid);
                }
        }

        function TabNext(obj,event,len,next_field)
        {
                if (event == "down")
                        phone_field_length=obj.value.length;
                else if (event == "up")
                {
                        if (obj.value.length != phone_field_length) {
                                phone_field_length=obj.value.length;
                                if (phone_field_length == len)
                                        next_field.focus();
                        }
                }
        }

        function ae_detect_ie()
        {
            if (isset($_SERVER['HTTP_USER_AGENT']) &&
               (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
                return true;
            else
                return false;
        }

        function SelClass ($page, $curitem)
        {
                if ($page == $curitem)
                        return "active";
                else
                        return "alt";
        }

	var phone_field_length=0;
	function TabNext(obj,event,len,next_field) {
	        if (event == "down") {
	                phone_field_length=obj.value.length;
                }
	        else if (event == "up") {
	                if (obj.value.length != phone_field_length) {
	                        phone_field_length=obj.value.length;
	                        if (phone_field_length == len) {
	                                next_field.focus();
                                }
                        }
                }
        }

        function fakeCombo(x,e)
        {
          var S = document.getElementById("selCombo");
          var L = S.options.length;
          var found = false;
          var myIndex = 0;

          var keycode;
          if (navigator.appName == "Microsoft Internet Explorer")
                keycode = e.keyCode;
          else
                keycode = e.which;

          if (keycode == 13)
          {
            for (var i=0; i <= L-1; i++)
            {
              if (x.value == S.options[i].value) found = true; myIndex = i;
            }

            if (found)
              S.options.selectedIndex = myIndex;
            else
            {
              S.options[S.options.length] = new Option(x.value,x.value);
              S.options.selectedIndex = (S.options.length - 1);
            }

            return false;
          }
        }

        function mySelect(x)
        {
                document.getElementById("txtCombo").value = x.options[x.selectedIndex].value;
        }

        function clearForms()
        {
                var i;
                for (i = 0; (i < document.forms.length); i++)
                {
                        document.forms[i].reset();
                }
	        if (document.getElementById("selCombo")) {document.getElementById("selCombo").value="";}
        }

	function echeck(str)
	{
                var at="@";
                var dot=".";
                var lat=str.indexOf(at);
                var lstr=str.length;
                var ldot=str.indexOf(dot);
                if (str.indexOf(" ")!=-1 || str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr || str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
                   return false;
                }

                 if (str.indexOf(at,(lat+1))!=-1 || str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot || str.indexOf(dot,(lat+2))==-1){
                    return false;
                 }

                 return true;
	}

        function GetXmlHttpObject()
        {
                var xmlHttp=null;
                   // Firefox, Opera 8.0+, Safari
                  try
                    {  xmlHttp=new XMLHttpRequest();  }
                  catch (e)
                    // Internet Explorer
                  {
                    try
                      {  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  }
                    catch (e)
                      {  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  }
                  }
                  return xmlHttp;
        }

