﻿// JScript 文件
 
function isip(s)
{
    var check=function(v){try{return (v<=255  &&  v>=0)}catch(x){return false}};
    var re=s.split(".")
    return (re.length==4)?(check(re[0])  &&  check(re[1])  &&  check(re[2])  &&  check(re[3])):false
}
$(document).ready(function()
{
   $("#Button1").click(function(){
   $("#Button1").attr("disabled","true");
     var ip= $("#Text1").val();
           $.ajax({ 
           type: "POST",
           url: "IPService.asmx/GetClientIPview",
           data: "{'IP':'"+ip+"'}",
           contentType: "application/json; charset=utf-8",
           dataType: "json",
           error: function(xhr,msg,e){alert(msg.code+";"+msg);},           
           success: function(msg){$("#Button1").removeAttr("disabled");if(msg!=""){$("#clientIPview").removeClass("none");$("#clientIPview").html(msg);}else{$("#clientIPview").addClass("none");}}});                       
});     
   $("#convert").click(function(){
     var text= $("#FromText").val();
     var Fv=$("#s7nx").val();
     var Tv=$("#s7ny").val();
     if(text!="")
     {
       $.ajax({ 
       type: "POST",
       url: "IPService.asmx/ConvertString",
       data: "{'value':'"+text+"','fromBase':'"+Fv+"','toBase':'"+Tv+"'}",
       contentType: "application/json;charset=utf-8",
       dataType: "json",
       error: function(xhr,msg,e){ alert(msg.code+";"+msg);},           
       success: function(msg){if(msg!=""){$("#ToText").val(msg);} else {alert(text+"不是有效的"+Fv+"进制格式");}}});    
     }  
});
   $("#convert1").click(function(){
     var text= $("#FromText1").val();
     var Fv=10;
      var Tv=16;
     if(text!="")
     { 
      $.ajax({
      type:"POST",
      url:"IPService.asmx/ConvertString",
      data:"{'value':'"+text+"','fromBase':'"+Fv+"','toBase':'"+Tv+"'}",
      contentType:"application/json;charset=utf-8",
      dataType:"json",
      error:function(xhr,msg,e){ alert(msg.code+";"+msg);},
      success: function(msg){if(msg!=""){ $("#ToText1").val(msg);}else{alert(text+"不是有效的10进制格式");}}});                       
     }  
});    
 $("#convert2").click(function(){
     var text= $("#FromText2").val();
     var Fv=16;
      var Tv=10;
     if(text!="")
     { 
      $.ajax({
      type:"POST",
      url:"IPService.asmx/ConvertString",
      data:"{'value':'"+text+"','fromBase':'"+Fv+"','toBase':'"+Tv+"'}",
      contentType:"application/json;charset=utf-8",
      dataType:"json",
      error:function(xhr,msg,e){ alert(msg.code+";"+msg);},
      success: function(msg){if(msg!=""){ $("#ToText2").val(msg);}else{alert(text+"不是有效的16进制格式");}}});                       
     }  
}); 
 $("#convert3").click(function(){
     var text= $("#FromText3").val();
     var Fv=10;
      var Tv=2;
     if(text!="")
     { 
      $.ajax({
      type:"POST",
      url:"IPService.asmx/ConvertString",
      data:"{'value':'"+text+"','fromBase':'"+Fv+"','toBase':'"+Tv+"'}",
      contentType:"application/json;charset=utf-8",
      dataType:"json",
      error:function(xhr,msg,e){ alert(msg.code+";"+msg);},
      success: function(msg){if(msg!=""){ $("#ToText3").val(msg);}else{alert(text+"不是有效的10进制格式");}}});                       
     }  
});  
 $("#convert4").click(function(){
     var text= $("#FromText4").val();
     var Fv=2;
      var Tv=10;
     if(text!="")
     { 
      $.ajax({
      type:"POST",
      url:"IPService.asmx/ConvertString",
      data:"{'value':'"+text+"','fromBase':'"+Fv+"','toBase':'"+Tv+"'}",
      contentType:"application/json;charset=utf-8",
      dataType:"json",
      error:function(xhr,msg,e){ alert(msg.code+";"+msg);},
      success: function(msg){if(msg!=""){ $("#ToText4").val(msg);}else{alert(text+"不是有效的2进制格式");}}});                       
     }  
});   
 $("#md5").click(function(){
     var str=$("#md5str").val();
     var code="";
     if($("#radio").attr("checked")==true)
     {
     code="16";
     }
     else
     {
       code="32";
     } 
     if(str!="")
     { 
      $.ajax({
      type:"POST",
      url:"IPService.asmx/md5",
      data:"{'str':'"+str+"','code':'"+code+"'}",
      contentType:"application/json;charset=utf-8",
      dataType:"json",
      error:function(xhr,msg,e){ alert(msg.code+";"+msg);},
      success: function(msg){if(msg!=""){ $("#md5box").removeClass("none");$("#md5val").html(msg);}}});                       
     }  
});  

$("#JSVALUE").keyup(function(){
     var str=escape($("#JSVALUE").val());
     if(str!="")
     { 
      $.ajax({
      type:"POST",
      url:"IPService.asmx/BTJS",
      data:"{'value':'"+str+"'}",
      contentType:"application/json;charset=utf-8",
      dataType:"json",
      error:function(xhr,msg,e){ alert(msg.code+";"+msg);},
      success: function(msg){if(msg!=""){ $("#jsnewValue").val(msg);}}});                       
     }  
});  
   $("#Text1").keydown(function(event)
   {
      if(event.keyCode==13)
      {
         $("#Button1").click();
      }
  
   });
    $("#FromText").keydown(function(event)
   {
      if(event.keyCode==13)
      {
         $("#convert").click();
      }
  
   });
    $("#md5str").keydown(function(event)
   {
      if(event.keyCode==13)
      {
         $("#md5").click();
      }
  
   });
$("#radio").keydown(function(event)
   {
      if(event.keyCode==13)
      {
         $("#md5").click();
      }
  
   });
   $("#radio1").keydown(function(event)
   {
      if(event.keyCode==13)
      {
         $("#md5").click();
      }
  
   });
});
