﻿function doGetAjax(getUrl,parms,updatePanelID,e)
{
    $.ajax
    (
        {
            type:'get',
            dataType:'json',
            cache:false,
            url:getUrl,
            data:'AjaxPanelID='+updatePanelID+'&'+parms,
            success:
            function(content,textStatus)
            {
            //alert(content['Success']);
//                if(content['Success'])
//                {
//                    document.getElementById(updatePanelID).innerHTML = $.trim(content['Result']);
//                }
//                else
//                {
//                    alert(content['Result']);
//                }
            switch(content['Success'])
            {
                case 1:
                alert(content['Result']);
                    break;
                case 2:
                document.getElementById(updatePanelID).innerHTML = $.trim(content['Result']);
                    break;
            }
            },
            complete:
            function()
            {
               // $('#loading').hide();
            },
            beforeSend:
            function()
            {
                //setfloat('loading',e,10,30,'fixed');
            },
            error:
            function(XMLHttpRequest, textStatus, errorThrown)
            {
           alert(textStatus);
               // $('#loading').hide();
                alert('Error,Retry！');
            },
            timeout:
            function()
            {
                //$('#loading').hide();
                alert('Time out,Retry！');
            }
            
            
        }
    );
}

function doPostAjax(formID,url,parms,updatePanelID,resetFormItem,e)
{
var temp = (parms.length!=0 ?  ( url+'?AjaxPanelID='+updatePanelID+'&'+parms ) : (url+'&AjaxPanelID='+updatePanelID));
//alert(temp);
     var options = 
     {
         type:'post',
         dataType:'json',
         url:temp,
         success: 
         function(content) 
         {
//            if(content['Success'])
//            {
//                document.getElementById(updatePanelID).innerHTML = $.trim(content['Result']);
//            }
//            else
//            {
//                alert(content['Result']);
//            }
            //alert(content['Success']);
            switch(content['Success'])
            {
                case 1:
                alert(content['Result']);
                    break;
                case 2:
                document.getElementById(updatePanelID).innerHTML = $.trim(content['Result']);
                    break;
            }
         },
         complete:
        function()
        {
            //$('#loading').hide();
        },
        beforeSend:
        function()
        {
            //$('#loading').floatdiv("middle");
            //$('#loading').show();
        },
        error:
        function()
        {
            //$('#loading').hide();
            alert('Error,Retry！');
        },
        timeout:
        function()
        {
            //$('#loading').hide();
            alert('time out,Retry！');
        },
        resetForm:resetFormItem
    };
    $('#'+formID).ajaxSubmit(options);
    return false;
}

StringTrim={};
StringTrim.Clear=function(str,charString) 
{
    str = str.substring(0, str.indexOf(charString)) || str;
    return str;
}; 

function setfloat(id,e,offsetX,offsetY,pos)
{
    var ev = e || window.event;

    if(ev!=null && e!=null)
    {
        var x = ev.clientX + document.body.scrollLeft;
        var y = ev.clientY + document.body.scrollTop;
        $('#'+id).floatdiv({left:x+offsetX,top:y+offsetY},pos);
    }
    else
    {
        $('#'+id).floatdiv('middle',pos);
    }
    $('#'+id).show();
}
///全选
function chkall(ckbox,checkboxname)
{
$(":checkbox").each(function(){ if(this.name==checkboxname){this.checked=ckbox.checked;}});
}
///验证邮箱格式
function isEmail(strEmail) 
{
  //if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  if (strEmail.search(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/) != -1)
   return true;
  else
  {
   return false;
   }
 }
//验证手机号码
function checkMobile(s){ 
var regu =/^[1][3,5][0-9]{9}$/; 
var re = new RegExp(regu); 
if (re.test(s)) { 
return true; 
}else{ 
return false; 
} 
} 
//验证电话号码
function checkPhone(strPhone) { 
var phoneRegWithArea = /^[0][1-9]{3,4}[0-9]{5,8}$/; 
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 
if( strPhone.length > 9 ) {
    if( phoneRegWithArea.test(strPhone) ){return true; }else{return false;}
}else{
    if(phoneRegNoArea.test(strPhone)){return true; }else{return false;}
}
}

    //输入框限制只能输入实数
function keyboard_monitor(){
 try {var argv=keyboard_monitor.arguments;if(argv.length<2){return;}var obj=argv[0];var length=argv[1];var keycode=null;
  if(typeof(window.event)!="undefined"){var keycode=window.event.keyCode;}else if(typeof(argv[2])!="undefined"){var keycode=argv[2].which;}
  if(keycode==null){return;}
  if(keycode==86&&!detect_msie_version(7))
  {//CTRL+V
   obj.value="";var data=window.clipboardData.getData("text");data=data.toString();var regex=/^\d{0,3}\.?\d{0,2}$/;//^\d{0,5}(\.\d{0,2}){0,1}$
   if(regex.test(data)==false){window.clipboardData.setData("text","");}
   }
  //Enter:13,CTRL:17,CTRL+V:86,Backspace:8,Delete:46
  if(keycode==13||keycode==17||keycode==86||keycode==8||keycode==46||keycode==37||keycode==38||keycode==39||keycode==40){return true;}
  if(obj.value.length>=length){return false;}
  else if ((keycode>=48&&keycode<=57)||(keycode>=96&&keycode<=105)||(keycode==110)||(keycode==190)){return true;}
  return false;
 }catch(x){}}
 
 
     //输入框限制只能输入整数 
 function keyboard_num(){
 try {var argv=keyboard_num.arguments;if(argv.length<2){return;}var obj=argv[0];var length=argv[1];var keycode=null;
  if(typeof(window.event)!="undefined"){var keycode=window.event.keyCode;}else if(typeof(argv[2])!="undefined"){var keycode=argv[2].which;}
  if(keycode==null){return;}
  if(keycode==86&&!detect_msie_version(7))
  {//CTRL+V
   obj.value="";var data=window.clipboardData.getData("text");data=data.toString();var regex=/^\d{0,3}\.?\d{0,2}$/;//^\d{0,5}(\.\d{0,2}){0,1}$
   if(regex.test(data)==false){window.clipboardData.setData("text","");}
   }
  //Enter:13,CTRL:17,CTRL+V:86,Backspace:8,Delete:46
  if(keycode==13||keycode==17||keycode==86||keycode==8||keycode==46||keycode==37||keycode==38||keycode==39||keycode==40){return true;}
  if(obj.value.length>=length){return false;}
  else if ((keycode>=48&&keycode<=57)||(keycode>=96&&keycode<=105)){return true;}
  return false;
 }catch(x){}}
 
 //检查图片格式
 function Check_FileType(controlID)
{
 //checkSize();
 var str=document.getElementById(controlID).value;
 if(str.length>0)
 {
 var pos = str.lastIndexOf(".");
 var lastname = str.substring(pos,str.length)  //此处文件后缀名也可用数组方式获得str.split(".") 
 if (lastname.toLowerCase()==".jpg"||lastname.toLowerCase()==".jpeg"||lastname.toLowerCase()==".bmp"
 ||lastname.toLowerCase()==".gif"||lastname.toLowerCase()==".png")
 {
       return true;
 }
 else 
 {
    alert("The file uploaded must be"+lastname+"，the pictures uploaded must be either .jpg, gif, .bmp or .png.");
     document.getElementById(controlID).focus();
     $('#'+controlID).val('');
     return false;

 }
 }
 return true;
}

    function removenode(j)
    {
        var x = document.getElementById('MyFile');
        var delEle=document.getElementById("file"+j);
        var delBtn=document.getElementById("btn"+j);
        var bb=document.getElementById("bb"+j);
        x.removeChild(delEle) //从最后个节点删除
        x.removeChild(delBtn);
        x.removeChild(bb);
        i--;
        if(i==0)
        {
        var addImage=document.getElementById("addImage");
        addImage.setAttribute("value",addImage.defaultValue);
        }
    }  
//获取字符串字节码长度
function len(str)
{
    strLen=0;
    for (var i=0 ;i<str.length;i++)
    {
        iCode=str.charCodeAt(i);
        if((iCode>=0 && iCode<=255) || (iCode>=0xff61 &&iCode<=0xff9f))
        {
            strLen+=1;
        }
        else
        {
            strLen+=2;
        }
    }
    return strLen;
}

    //请求某个列表页面(请求Tag页面)
    function ajaxRequestUrl(requestUrl,innerHtml,parms)
    {
    $.ajax
    (
    {
        type:"get",
        url:requestUrl,
        data:parms,
        beforeSend:
        function()
        {
            //$("#"+innerHtml).html('开始加载...');
        },
        success:
        function(msg)
        {
         
         $("#"+innerHtml).html(msg);
        },
        error:
        function()
        {
        alert('Error , Retry！');
        },
        onwait :$("#"+innerHtml).html("<font color='red'>加载中......</font>"),
        tiemout:
        function()
        {
         alert('Time out , Retry！');
        }
    }
    );
    
    }


