function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function selectlink(linkOption){
  if (linkOption.value==""){alert("请选择链接站点！");return false;}else{window.open(linkOption.value,"","");return true;}
}

function check_login(myForm){
  var type = myForm.identitytype.value;
  if(isEmpty(myForm.fundacco.value) || isEmpty(myForm.querypassword.value)){
     alert("请输入您的帐号和密码！");
	 myForm.fundacco.focus()
	 return false
  }

  if(!isNumber(myForm.fundacco.value) && type=='12'){
     alert("请输入有效的帐号！");
	 myForm.fundacco.focus()
	 return false
  }

  if(!isNumber(myForm.authcode.value)){
     alert("验证码不能为空，请输入右边图片上的数字！");
	 myForm.authcode.focus()
	 return false
  }
return true;
}

function check_fullsearch(myForm){
  if(isEmpty(myForm.q.value)){
     alert("请输入检索关键字！");
     myForm.q.focus()
     return false
  }

  if(myForm.search_type.value=="FULL"){
     myForm.oid.value = "ftextsch";
  }else{
     myForm.oid.value = "ntypesch";
  }

  return true;
}

function change_acct_login_type(type){
  if(type=='12'){
     acct_tip.innerHTML="基金账号";
  }else if(type=='98'){
     acct_tip.innerHTML="客户号";
  }else if(type=='99'){
     acct_tip.innerHTML="开户证件号";
  }else{
     acct_tip.innerHTML="身份证号";
  }
  document.frmAcctLogin.fundacco.value="";
  //document.frmAcctLogin.querypassword.value="";
}

function check_cointool(myForm){
  if(!isDate(myForm.funddate.value)){
     alert("请输入有效的购买时间（例如：2005-07-08）！");
	 myForm.funddate.focus()
	 return false
  }

  if(!isDecimal(myForm.sum.value)){
     alert("购买金额必须为一数字！");
	 myForm.sum.focus()
	 return false
  }

  if(!isDate(myForm.jzrqdate.value)){
     alert("请输入有效的截止日期（例如：2005-08-08）！");
	 myForm.jzrqdate.focus()
	 return false
  }

  if(!isDecimal(myForm.syjzr.value)){
     alert("收益结转日必须为一整数！");
	 myForm.syjzr.focus()
	 return false
  }
  return true;
}

function openCalCoinToolWin(myForm){
   if(check_cointool(myForm)){
     sUrl="/cal.hsweb?funddate="+ myForm.funddate.value +"&sum="+ myForm.sum.value +"&jzrqdate="+ myForm.jzrqdate.value +"&syjzr="+ myForm.syjzr.value+"&mode="+ myForm.mode.value+"&fundcode="+ myForm.fundcode.value;                   
     fOpenWin('win_calCoinTool',sUrl,380,280);
   }
}

function fOpenWin(frmname,sUrl,W,H){    
  //弹出指定宽高的小窗口
  var iW=W;
  var iH=H;
  var iL=(window.screen.availWidth-iW)/2;
  var iT=(window.screen.availHeight-iH)/2;
  var t2 = 'height='+ iH +',width='+ iW +',left='+iL+',top='+iT+',status=no,toolbar=no,menubar=no,location=no,resizable=no' 
  MM_openBrWindow(sUrl,frmname,t2);
}

function MM_openBrWindow(theURL,winName,features) {
  //try{myWin.close();}
  //catch(err){;}
  myWin = window.open(theURL,winName,features);
  myWin.focus();
}

function sendXMLHTTP(sURL){
  //发送一个http请求获并得返回值
  var sResult='';
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");				  
  //xmlHttp.onreadystatechange = doHttpReadyStateChange;
  xmlHttp.open("get", sURL, false);
  xmlHttp.send();
  sResult=xmlHttp.responseText;
  //sResult=xmlHttp.responseStream;
  //alert(xmlHttp.readyState);
  return sResult;
}

function isEmpty (str) {
  str=mystrip(str);
  if ((str==null)||(str.length==0)) return true;
  else return(false);
}

function isNumber(InputStr){
  includeStr = new String("-0123456789") 
  var sLen = InputStr.length 
  var i=0 
  if (sLen>0){
    for( i=0;i<sLen;i++ ) {
      if (includeStr.indexOf(InputStr.charAt(i))<0){
         return false;
      }
    }
    return true;
  }
}

function isDecimal(InputStr){
    includeStr = new String("0123456789-+.") 
    var sLen = InputStr.length 
    var i=0 
    if (sLen>0){
      for( i=0;i<sLen;i++ ) {
          if (includeStr.indexOf(InputStr.charAt(i))<0){
             return false;
           }
       }
      return true;
    }
}

function isDate(sDate) {
	var iYear, iMonth, iDay, iIndex

	var	reg
	reg = new RegExp('[^0-9-]','')
	if (sDate.search(reg) >= 0)
		return false;
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iYear = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iYear) || iYear < 1900 || iYear > 2099 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iMonth = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iMonth) || iMonth < 1 || iMonth > 12 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex >= 0 )
		return false;
	else {
		iDay = parseFloat(sDate);
		if ( isNaN(iDay) || iDay < 1 || iDay > 31 )
			return false;
	}
	
	
	switch(iMonth) {
		case 4:
		case 6:
		case 9:
		case 11:
			if ( iDay > 30 )
				return false;
			else
				break;
		case 2:
			if ( ( ( iYear % 4 == 0 && iYear % 100 != 0 ) || iYear % 400 == 0 ) && iDay > 29 )
				return false;
			else if ( (iYear % 4 != 0 || (iYear % 100 == 0 && iYear % 400 != 0)) && iDay > 28 )
				return false;
			else
				break;
		default:
	}
	return true;
}

function isEmail(s){
   if (s.length > 100){
       window.alert("Email地址长度不能超过100位!");
       return false;
   }

   var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$"
   var re = new RegExp(regu);
   if (s.search(re) != -1){
      return true;
   }else{
      window.alert ("请输入有效合法的E-mail地址 ！")
      return false;
   }
}

function mystrip(str){
   var i = 0;
   var len = str.length;
   if ( str == "" ) return( str );
   j = len -1;
   flagbegin = true;
   flagend = true;

   while (( flagbegin == true) && (i< len)){
     if ( str.charAt(i) == " " ){
        i=i+1;
        flagbegin=true;
     }else{
        flagbegin=false;
     }
   }

   while  ((flagend== true) && (j>=0)){
     if (str.charAt(j)==" "){
       j=j-1;
       flagend=true;
     }else{
       flagend=false;
     }
   }

   if ( i > j ) return ("");
   trimstr = str.substring(i,j+1);
   return trimstr;
}
          
