var xmlhttpfunction = "";

function CreateRequestObj(){
   var objXMLHttp = null;
   if (window.XMLHttpRequest){
      objXMLHttp = new XMLHttpRequest();
   }else{
      var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
      for(var n=0; n<MSXML.length; n++){
         try{
            objXMLHttp = new ActiveXObject(MSXML[n]);
            break;
         }catch(e){}
      }
   }
   return objXMLHttp;
}

var xmlhttp = null;
function loadAjaxDataAsynchronous(url){
   xmlhttp = CreateRequestObj();
   if(xmlhttp == null){
   	   alert("加载ActiveXObject失败1");
   }else{
       xmlhttp.open("get",url,true);
       xmlhttp.onreadystatechange = Myreadystatechange;
       xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       xmlhttp.send(null);
   }
} 

function Myreadystatechange(){
   var html="";
   var isay = 0;
   try{
      if(xmlhttp.readyState==4){
	     if(xmlhttp.status==200){
	        html = xmlhttp.responseText;
	        xmlhttp = null;
	        GetXmlDate(html);
	     }else if(xmlhttp.status==500){
	     	xmlhttp = null;
	     	try{
	     	   if(xmlhttpfunction == "ShowCurrencyList"){SetCurrencyList("数据加载失败",0);isay=1;}
	     	}catch(e){}
	     	if(isay==0){alert("数据加载失败");}
	     }
      }
   }catch(e){
   	  //alert("加载ActiveXObject失败2");
   }
}

function loadAjaxDataSynchronization(url){
   var html = "";
   var request = CreateRequestObj();
   /*if(window.XMLHttpRequest){
	  request = new XMLHttpRequest();
   }else if(window.ActiveXObject){
	  request = new ActiveXObject("Microsoft.XMLHTTP");
   }*/
   if(request == null){
   	   return "加载ActiveXObject失败";
   }else{
       request.onreadystatechange = function(){
          if(request.readyState==4){
	         if(request.status==200){
	            html = request.responseText;
	         }else if(request.status==500){
	            html = "数据加载失败";
	         }
          }
       };
       request.open("get",url,false);
       request.send(null);
       request = null;
       return html;
   }
} 

function loadAjaxDataAsynchronousV(url,gofun,parameters){
   xmlhttp = CreateRequestObj();
   if(xmlhttp == null){
   	   if(document.getElementById("loadservers")){
   	   	   ShowCantactCus("加载ActiveXObject失败1<br /><br />请[<a href=\"javascript:\" onclick=\"window.location.reload();\">刷新页面</a>]重试获取");
   	   }else{
   	       alert("加载ActiveXObject失败1");
   	   }
   }else{
       xmlhttp.open("get",url,true);
       xmlhttp.onreadystatechange = function(){ 
          var html="";
          try{
             if(xmlhttp.readyState==4){
	            if(xmlhttp.status==200){
	               html = xmlhttp.responseText;
	               xmlhttp = null;
	               var paramet="";
	               for(var i=0;i<parameters.length;i++){
	                  paramet+=",parameters["+i+"]";
	               }
	               eval(gofun+"(html"+paramet+");");
                }else if(xmlhttp.status==500){
	     	       xmlhttp = null;
   	               if(document.getElementById("loadservers")){
   	   	              ShowCantactCus("数据加载失败<br /><br />请[<a href=\"javascript:\" onclick=\"window.location.reload();\">刷新页面</a>]重试获取");
   	               }else{
   	                  alert("数据加载失败");
   	               }
                }
             }
          }catch(e){
   	         if(document.getElementById("loadservers")){
   	   	        ShowCantactCus("加载ActiveXObject失败2"+e+"<br /><br />请[<a href=\"javascript:\" onclick=\"window.location.reload();\">刷新页面</a>]重试获取");
   	         }else{
   	            alert("加载ActiveXObject失败2");
   	         }
          }
       }
       xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       xmlhttp.send(null);
   }
} 

function Getnowdaystr(){
   var now= new Date(); 
   var year=now.getYear(); 
   var month=now.getMonth()+1; 
   var day=now.getDate(); 
   var hour=now.getHours(); 
   var minute=now.getMinutes(); 
   var second=now.getSeconds(); 
   return year+""+month+""+day+""+hour+""+minute+""+second;
}

function getDyadicArray(str,split1,split2){
   var arr=str.split(split1);  
   var result=new Array(arr.length);
   for(var i=0;i<result.length;i++){
      result[i]=new Array();
      result[i]=arr[i].split(split2);  
   }
   return result;
}

function multi(p1,p2){   
  var t1=0,t2=0,r1,r2;   
  try{t1=p1.toString().split(".")[1].length}catch(e){}   
  try{t2=p2.toString().split(".")[1].length}catch(e){}   
  with(Math){   
     r1=p1*pow(10,t1)   
     r2=p2*pow(10,t2)   
     return ((r1*r2)/pow(10,t2+t1));   
  }   
}  

function chknum(nextobject){ //// 限定只能输入数字
	var kcode;
	kcode=window.event.keyCode;
	if (kcode==13) nextobject.focus();;
	if (!(kcode>=48 && kcode<=57)) return false;
}

function jstrim(str){
  str=str.replace(/^\s*/,"");
  str=str.replace(/\s*$/,"");
  return str;
}

function replace_mesg(str){
	if(jstrim(str)==""){
	   return "";
	}else{
	   return str.replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\'/g, '&#39;').replace(/<>/g, '');
	}
}

function ToLogin(n){
	var loginame;
	var loginpass;
	if(n==0){
	   loginame = jstrim(document.getElementById("ctl00_Header_ctl00_loginame").value);
	   loginpass = jstrim(document.getElementById("ctl00_Header_ctl00_loginpass").value);
	}else{
	   loginame = jstrim(document.getElementById("ctl00_Main_LoginRegPage_ctl00_loginame").value);
	   loginpass = jstrim(document.getElementById("ctl00_Main_LoginRegPage_ctl00_loginpass").value);
	}
	if(loginame==""||loginpass==""){
		alert("请填写用户名与密码。");return false;
	}else if(loginame.indexOf("'")>-1||loginame.indexOf("\"")>-1){
		alert("请正确填写用户名。");return false;
	}else{
		return true;
	}
}

function ToReg(n){
	if(n==0){
	   var regname = jstrim(document.getElementById("ctl00_Main_LoginRegPage_ctl00_regname").value);
	   var regpass = jstrim(document.getElementById("ctl00_Main_LoginRegPage_ctl00_regpass").value);
	   var reregpass = jstrim(document.getElementById("ctl00_Main_LoginRegPage_ctl00_reregpass").value);
	   if(regname==""||regpass==""||reregpass==""){
	   	   alert("请正确填写注册信息。");return false;
	   }else if(regname.indexOf(" ")>-1||regname.indexOf("'")>-1||regname.indexOf("\"")>-1){
	   	   alert("用户名不能含有空格和“'\"”号。");return false;
	   }else if(regname.indexOf("代练吧")>-1){
	   	   alert("用户名不能含有“代练吧”字样！");return false;
	   }else if(checkallisnumber(regname)==0){
	       alert("用户名不能全是数字或.！");return false;
	   }else if(!checkregname(regname)){
	   	   alert("用户名只允许中文、英文或数字组成.！");return false;
	   }else if(regname.replace(/[^\x00-\xff]/g,"**").length<4||regname.replace(/[^\x00-\xff]/g,"**").length>20){
           alert("用户名字符数必须是大于等于4且少于20！！\n\n注：一个中文字为两个字符。");return false;
	   }else if(regpass!=reregpass){
	   	   alert("两次输入的密码不相同.！");return false;
	   }else if(regpass==regname){
	   	   alert("用户名与密码不能相同！");return false;
	   }else{
	   	   return true;
	   }
	}else{
		
	}
}

function checkregname(str){
   for(i=0; i<str.length; i++){ 
  	  if(!checkchinese(str.charAt(i)) && !checkenglish(str.charAt(i)) && !checkisnum(str.charAt(i))){ 
  	      return false;
  	  }
   }
   return true;
}

function checkallisnumber(str){
   var re = 0;
   var word="0123456789.";
   for(i=0; i<str.length; i++){ 
      if(word.indexOf(str.charAt(i)) < 0){re = 1;break;}
   }
   return re;
}

function checkisnum(str){
   try{
      var num = Number(str);
      if(num==str){
         return true;
      }else{
         return false;
      }
   }catch(e){
      return false;
   }
}

function checkisnumber(str,n){
  if(n==1){
  	 Letters = "0123456789.";
  }else if(n==2){
  	 Letters = "0123456789-";
  }else{
  	 Letters = "0123456789";
  }
  for (i=0; i<str.length; i++){ 
  	if (Letters.indexOf(str.charAt(i)) == -1){ 
  	  return false;
  	}
  }
  return true;
}

function checkchinese(str){
  if(/[^\u4e00-\u9fa5]/.test(str)){
    return false; //alert("不是中文");   
  }else{
    return true; //alert("是中文");
  }
}

function checkenglish(str){
  if(/[^a-zA-Z]/.test(str)){
    return false; //alert("不是英文");   
  }else{
    return true; //alert("是英文");
  }
}

function chphone(num){
   if(!checkisnumber(num,0)){
   	   return true;
   }else{
       num=num*1;
       if(num>=13400000000&&num<=13489999999){
   	       return false;
       }else if(num>=13500000000&&num<=13999999999){
   	       return false;
       }else if(num>=15000000000&&num<=15999999999){
   	       return false;
       }else if(num>=13000000000&&num<=13399999999){
   	       return false;
       }else{
   	       return true;
       }
   }
}

function FormatBigNumber(num){
	var re = "";
	if(num>=100000000){
		var B = parseInt(num / 100000000);
		re = B + "亿";
		var bt = num - B * 100000000;
		if(bt>=10000){
			var W = parseInt(bt / 10000);
			re += "" + W + "万";
			var btt = bt - W * 10000;
			if(btt>0){
				re += "" + btt;
			}
		}else if(bt>0){
			re += "" + parseInt(bt);
		}
	}else if(num>=10000){
		var W = parseInt(num / 10000);
		re = W + "万";
		var bt = num - W * 10000;
		if(bt>0){
			re += "" + parseInt(bt);
		}
	}else{
	    re = parseInt(num);
	}
	return re;
}

function FormattoFixed(num){
	var numstr;
	num=Number(Number(num).toFixed(4));
	numstr=num+"";
	if(numstr.indexOf(".")>-1){
		var pnum=numstr.split(".");
		var snum=pnum[0];
		var lnum=pnum[1];
		if(lnum.length<=2){
			return num.toFixed(2);
		}else{
			try{
			   var llnum,tempnum;
			   var dlnum=lnum.substring(0,2);
			   if(dlnum.substring(0,1)=="0" && Number(dlnum)<9){
                 llnum=Number(dlnum)+1;
                 tempnum=Number(snum)+Number("0.0"+llnum);
                 return tempnum.toFixed(2);
               }else if(Number(dlnum)==99){
                 tempnum=Number(snum)+1;
                 return tempnum.toFixed(2);
			   }else{
			     llnum=Number(dlnum)+1;
			     if(llnum.toString().length>2){
                    tempnum=Number(snum)+1;
                    return tempnum.toFixed(2);
			     }else{
			        tempnum=Number(snum)+Number("0."+llnum);
			        return tempnum.toFixed(2);
			     }
			   }
			}catch(e){
			   return num.toFixed(2);
			}
		}
	}else{
		return num.toFixed(2);
	}
}

function checkemail(cemail){
  var emailPat=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
  var matchArray=cemail.match(emailPat);
  if (matchArray==null) {
    return false;
  }else if(cemail.substring(cemail.length-1,cemail.length)=="."){
  	return false;
  }else{
  	return true;
  }
}

function gopage(){
   var pageno=document.getElementById("pageno").value;
   var gopagesite=document.getElementById("pageurl").value;
   var regexp=/^([1-9]{1}\d{0,8})$/;
   if(jstrim(pageno)==""){
   	 alert("请先填写");
   }else if(!regexp.test(pageno)){
  	 alert("页数必须为正整数");
   }else if(pageno<1){
  	 alert("页数必须大于0");
   }else{
  	 window.location.href=gopagesite+pageno;
   }
}

function clickpaytye(n){
	document.getElementById("paytypeid").value=n;
}

function GotoPays(){
	var onlinebankcharges=0;
	var addbankchargesmoney=0;
	var confirmstr="";
	var ptypeid=parseInt(document.getElementById("paytypeid").value);
	var bid=parseInt(document.getElementById("ctl00_Main_detailPage_ctl00_thisbid").value);
	var paykmoney=document.getElementById("ctl00_Main_detailPage_ctl00_paykmoney").value*1;
	if(bid==0){
		alert("BID非法。");return false;
	}
	if(ptypeid==0 || (ptypeid>1000 && ptypeid<1100)){
	  if(thischarge>0){
	      onlinebankcharges=(paykmoney*thischarge).toFixed(2);
	      if(thisNcharge>0&&onlinebankcharges*1<thisNcharge){onlinebankcharges=thisNcharge;}
	      addbankchargesmoney=(onlinebankcharges*1+paykmoney*1).toFixed(2);
	      confirmstr="总金额  +  支付手续费 = 总支付金额\n\n "+paykmoney+"    +    "+onlinebankcharges+"    =    "+addbankchargesmoney;
	  }else{
	  	  confirmstr="总支付金额：" + paykmoney;
	  }
   	  if(confirm(confirmstr)){
         document.getElementById("GotoPayLink").href="/Pay/Pay.aspx?bid="+bid+"&payment=" + ptypeid;
         GotoPayLink.click(); 
   	  }
	}else{
		alert("请正确选择在线支付方式。");
	}
}