﻿
//调用webService并返回JSON
 function JSONWebService(webServiceURL,parameters,callback){
        $.ajax({
          data:parameters,
          url: webServiceURL,
          type: "POST",
          contentType: "application/json;utf-8",
          dataType:'json',
          cache: false,
          success: function(json){
              callback(json.d);
          },
          error:function(data){
            //alert(data.responseText);
            //alert("系统错误");
          }
        });
  }
  
  function FormPost(postUrl,parameters){
        try{
            var formData = "<form id='formpost' action='"+postUrl+"' method='post'>";
            for(var i=0;i<parameters.length;i++){
                   formData +="<input type=hidden name='"+parameters[i]+"' id='"+parameters[i]+"'  value='"+parameters[i+1]+"' />";
                   i++;
            }
            formData +="</form>";
            $(formData).appendTo("body");
            $('form[id=formpost]').submit();
        }
        catch(e){
            alert(e);
        }
  }
  
  function IsAllowURL(returnURL){
  var strRegex = "^((https|http)?://)"
        + "?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?"
        + "(([0-9]{1,3}\.){3}[0-9]{1,3}"
        + "|" // 允许IP和DOMAIN（域名）
        + "([0-9a-zA-Z_!~*'()-]+\.)*"
        + "(urgamer.com)\."
        + "[a-zA-Z]{2,50})"
        + "(:[0-9]{1,4})?" 
        + "((/?)|"
        + "(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";
        var re=new RegExp(strRegex);
        if (re.test(returnURL)){
            return true;
        }else{
            return false;
        }
    }
    
    function addBookmark() {
         var url="http://www.urgamer.com";
         var title="游佳网络[URGamer]——游戏者的家园";  
         if (window.sidebar) {   
             window.sidebar.addPanel(title, url,"");   
         } else if (document.all) {  
             var external = window.external;  
             external.AddFavorite(url, title);  
         } else if (window.opera && window.print) {  
             return true;  
         }  
    }  
    
    function addHomepage(){ 
        if (document.all){ 
            document.body.style.behavior='url(#default#homepage)'; 
            document.body.setHomePage('http://www.urgamer.com/'); 
        } 
   }
