﻿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;
}

////用户注册，登陆
//$(
//function () 
//{
//	$('#createUser').click(
//	function (e) 
//	{
//	    
//		e.preventDefault();
//		$('#createUserDiv').modal();
//		$('#modalContainer').floatdiv('middle');
//	}
//	);
//	
//	$('#userLogin').click(
//	function (e) 
//	{
//		e.preventDefault();
//		$('#loginDiv').modal();
//		$('#modalContainer').floatdiv('middle');
//	}
//	);
//}
//);
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 xtrim(inputString) {
    
              if (typeof inputString != "string") { return inputString; }
              var retValue = inputString;
              var ch = retValue.substring(0, 1);
              while (ch == " ") { 
           //检查字符串开始部分的空格
                  retValue = retValue.substring(1, retValue.length);
                  ch = retValue.substring(0, 1);
              }
              ch = retValue.substring(retValue.length-1, retValue.length);
              while (ch == " ") {
                 //检查字符串结束部分的空格
                 retValue = retValue.substring(0, retValue.length-1);
                 ch = retValue.substring(retValue.length-1, retValue.length);
              }
              while (retValue.indexOf("  ") != -1) { 
          //将文字中间多个相连的空格变为一个空格
                 retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
              }
              return retValue;
           } 
    function showPanel(panelID,e,top,left)
    {
    var ev = e || window.event;
    var x = ev.clientX + document.body.scrollLeft;
    var y = ev.clientY + document.body.scrollTop;
    $('#'+panelID).show();
    setfloat(panelID,e,top,left,'absolute');
    }
    function showStoneFloatPanel(panelID,e)
    {
        showPanel(panelID,e,-10,10);
    }
    //请求某个列表页面(石头列表)，用于弹出窗
    function ajaxRequestUrl(e,requestUrl,floatDiv,innerHtml,parms)
    {
    $.ajax
    (
    {
        type:"get",
        url:requestUrl,
        data:parms,
        beforeSend:
        function()
        {
            showStoneFloatPanel(floatDiv,e);
            //$('#'+floatDiv).show();
        },
        success:
        function(msg)
        {
         
         $("#"+innerHtml).html(msg);
        },
        error:
        function()
        {
        alert('Error , Retry！');
        },
        onwait :$("#"+innerHtml).html("<font color='red'>Loading......</font>"),
        tiemout:
        function()
        {
         alert('Time out , Retry！');
        }
    }
    );
    
    }
    //请求某个列表页面(石头列表)，用于弹出窗
    function ajaxRequestFloatPanel(e,requestUrl,floatDiv,innerHtml,codeControl,nameControl)
    {
        var parms="codeControl="+codeControl+"&nameControl="+nameControl;
        ajaxRequestUrl(e,requestUrl,floatDiv,innerHtml,parms);
        document.forms["frmSearchFloat"].action = requestUrl+'?'+parms || location.href;
    }
    //开窗后带回来的值
    function backCodeAndName(codeControlID,nameControlID,valueControlID)
    {
        $('#'+codeControlID).val($('#'+valueControlID).attr('class'));
        $('#'+nameControlID).val($('#'+valueControlID).attr('Title'));
        $('#floatDiv').hide()
    }
    //输入框限制只能输入实数
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 checkprice()
{
    var price=/^[.\d]{1,6}$/;
  
    if($.trim($("#startprice").val()).length==0)
    {
        return true;
    }
    if(!price.test($.trim($("#startprice").val())))
    {
         alert("最小范围价格输入格式错误！");
       
         $("#startprice").focus();
         $("#startprice").val('');
        return false;
    }
    if($.trim($("#endprice").val()).length==0)
    {
        return true;
    }
    if(!price.test($.trim($("#endprice").val())))
    {
        alert("最大范围价格输入格式错误！");
        $("#endprice").focus();
        $("#endprice").val('');
        return false;
     }
//     if(($("#startprice").val()) > ($("#endprice").val()))
//     {
//        alert("最大值范围不能小于最小值范围！");
//        $("#endprice").val('');
//        $("#endprice").focus();
//        return false;
//     }
    return true;
}
 function ah(e)
 {
 var ieKey = event.keyCode;
  alert(ieKey);
 }
 //检查图片格式
 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 addFile()
    {
        if(!document.getElementById)
            return;
        var myFile=document.getElementById("MyFile");
        var addImage=document.getElementById("addImage");
        addImage.setAttribute("value","Add other new pictures");
        if(!myFile)
            return;
        if(i==5)
        {
            alert('Maximum 5 pictures could be uploaded');
            return;
        }
        i++;
        var b=i;
     var fileInput=document.createElement("input");
     fileInput.setAttribute("type","file");
     fileInput.setAttribute("size","50");
     fileInput.setAttribute("name","File");
     fileInput.setAttribute("id","file"+b.toString());
        fileInput.onchange=function(){Check_FileType("file"+b.toString());};
        myFile.appendChild(fileInput);
        var removeBtn=document.createElement("input");
        removeBtn.setAttribute("type","button");
     removeBtn.setAttribute("value","delete");
     removeBtn.setAttribute("id","btn"+b.toString());
     removeBtn.onclick=function(){removenode(b.toString());}
     myFile.appendChild(removeBtn);
     var br=document.createElement("span");
     br.setAttribute("id","bb"+b.toString());
        br.innerHTML="<br/>";
        myFile.appendChild(br);
    }
    
    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;
}


function advancedshow(id,id1,id2,value)
{

if(value==1)
{
  $('#'+id).show();
    $('#'+id1).show();
      $('#'+id2).hide();
}
else
{
 $('#'+id).hide();
  $('#'+id1).hide();
      $('#'+id2).show();
}
}
function apply(id,ck,ck1,ck2)
{

if(( $("#apply2").attr("checked")==true)&&( $("#apply5").attr("checked")==false)&&( $("#apply1").attr("checked")==false))
{
  $('#'+id).show();
 $('#'+ck).attr("checked", true); 
 $('#'+ck1).attr("checked", false); 
  $('#'+ck2).attr("checked", false); 
}
if(( $("#apply2").attr("checked")==true)&&( $("#apply5").attr("checked")==false)&&( $("#apply1").attr("checked")==true))
{
  $('#'+id).show();
 $('#'+ck).attr("checked", true); 
 $('#'+ck1).attr("checked", false); 
  $('#'+ck2).attr("checked", true); 
}
if(( $("#apply2").attr("checked")==false)&&( $("#apply5").attr("checked")==true)&&( $("#apply1").attr("checked")==false))
{
  $('#'+id).show();
 $('#'+ck).attr("checked", false); 
 $('#'+ck1).attr("checked",true); 
  $('#'+ck2).attr("checked", false); 
  
}
if(( $("#apply2").attr("checked")==false)&&( $("#apply5").attr("checked")==true)&&( $("#apply1").attr("checked")==true))
{
  $('#'+id).show();
 $('#'+ck).attr("checked", false); 
 $('#'+ck1).attr("checked",true); 
  $('#'+ck2).attr("checked", true); 
  
}
if(( $("#apply2").attr("checked")==true)&&( $("#apply5").attr("checked")==true)&&( $("#apply1").attr("checked")==true))
{
  $('#'+id).show();
 $('#'+ck).attr("checked", true); 
 $('#'+ck1).attr("checked",true); 
  $('#'+ck2).attr("checked",true);  
}
if( ($("#apply2").attr("checked")==false)&&( $("#apply5").attr("checked")==false)&&( $("#apply1").attr("checked")==true)){
$('#'+id).show();
 $('#'+ck1).attr("checked", false); 
 $('#'+ck1).attr("checked", false); 
  $('#'+ck2).attr("checked", true); 
     }
     if( ($("#apply2").attr("checked")==true)&&( $("#apply5").attr("checked")==true)&&( $("#apply1").attr("checked")==false)){
$('#'+id).show();
 $('#'+ck1).attr("checked", true); 
 $('#'+ck1).attr("checked",true); 
  $('#'+ck2).attr("checked", false); 
     }
if( ($("#apply2").attr("checked")==false)&&( $("#apply5").attr("checked")==false)&&( $("#apply1").attr("checked")==false)){
$('#'+id).hide();
 $('#'+ck1).attr("checked", false); 
 $('#'+ck1).attr("checked", false); 
     }
     if( ($("#apply2").attr("checked")==true)&&( $("#apply5").attr("checked")==true)&&( $("#apply1").attr("checked")==true)){
  $('#'+id).show();
 $('#'+ck).attr("checked", true); 
 $('#'+ck1).attr("checked",true); 
  $('#'+ck2).attr("checked",true); 
     }
}
function applyhide(id,id1,ck,ck1)
{

if($('#'+ck).attr("checked")==true)
{
 $('#'+id1).hide();
 $('#'+id).hide();
 $("input[@name='apply0']").each(function() { 
$(this).attr("checked", false); 
}); 
}
}