﻿//产生下拉列表
function getlist(obj,id,arr,title){
	obj.length = 0; 
	obj.options[obj.length] = new Option(title,"");
    var i=0;
    for (i=0;i <arr.length; i++)
        {
            if (arr[i][1] ==id)
            { 
                obj.options[obj.length] = new Option(arr[i][0], arr[i][2]);
            }        
        }
	}
//初始化下拉列表
function selectlist(obj,id){
	for(i=0;i<obj.options.length;i++){
	if(obj.options[i].value==id)obj.options.selectedIndex=i;
	}
	}

function changeinfotype(obj0,obj1,id,arr1,title,disabledflat){
	obj0.disabled=0;
	selectlist(obj0,id);
    getlist(obj1,id,arr1,title);
	obj0.disabled=disabledflat;
}

function changebsshow(val,infotypeshow){
	if(val=="mm"){
		saleshow="供应";
		buyshow="求购";
		}else{
		saleshow="提供";
		buyshow="寻求";
		}
		typedispbuy.innerText=buyshow+infotypeshow;
		typedispsale.innerText=saleshow+infotypeshow;
		if(form.bs_type[0].checked){
		form.subject.value=saleshow;
		}else{
		form.subject.value=buyshow;
		}
		form.rootcategory1.value=val;
	}
	
/*(
function changeimg(obj,maxw,maxh){
	bl=obj.width/obj.height;
	intbl=maxw/maxh;
	if(bl>intbl){
  		if(obj.width>maxw){
			obj.width=maxw;
		}
	}else{
	  	if(obj.height>maxh){
  			obj.height=maxh;
  		}
	}
}
*/

function changeit(aaa)
{if(isNaN(aaa.value))
    aaa.value=0}			
function submitit()
{	 var i,flagi
	flagi=0
	for(i=0;i<document.myform.length;i++)
	{    
		
		if(document.myform.elements[i].type=="text" || document.myform.elements[i].type=="textarea")
		{
		  
		   str= new String(document.myform.elements[i].id)
		   
		   if(( str.substr(0,3)=="chk") && (document.myform.elements[i].value==""))
		
	       { alert("请填写后有**的项")
			    document.myform.elements[i].focus();
			    return false;
			    break;
	       }
	    }
	    
	}
	    if(! checkdatestr(document.myform.chkstarttime.value))
	      {alert("请按格式填写日期型项");document.myform.chkstarttime.focus();
	      return false;}
	    if(! checkdatestr(document.myform.chkendtime.value))
	      {alert("请按格式填写日期型项");
		  document.myform.chkendtime.focus();
	      return false;}  
	
}


function checkdatestr(datestr) //'yyyy-mm-dd'
{
   var mystr,tmpstr,tmpint,pos,pos2;
   mystr=new String(datestr);
   pos = mystr.indexOf("-")
   if (pos==-1)
       return false;
       
   tmpstr=mystr.substring(0,pos); //yyyy
   if (isNaN(tmpstr))
       return false;
    while (tmpstr.indexOf("0")==0){tmpstr=tmpstr.substring(1,tmpstr.length);}
   tmpint=parseInt(tmpstr);
   if (tmpint<1900 )
      return false;
   if (tmpint>9000 )
      return false;   
   
   pos2 = mystr.indexOf("-",pos+1)
   if (pos2==-1)
       return false;
   tmpstr=mystr.substring(pos+1,pos2); //mm
   if (isNaN(tmpstr))
       return false;
    while (tmpstr.indexOf("0")==0)
   {
      tmpstr=tmpstr.substring(1,tmpstr.length);
   }
   tmpint=parseInt(tmpstr);
   if (tmpint<1)
      return false;
   if (tmpint>12 )
      return false;   


   tmpstr=mystr.substring(pos2+1,mystr.length); //dd
   if (isNaN(tmpstr))
       return false;
   while (tmpstr.indexOf("0")==0)
   {
      tmpstr=tmpstr.substring(1,tmpstr.length);
   }
   tmpint=parseInt(tmpstr);
   if (tmpint<1)
      return false;
   if (tmpint>31 )
      return false; 
	  return true;
}

function autocheckform(obj)
{	 var i,flagi
	flagi=1
	for(i=0;i<obj.length;i++)
	{    
		
		if(obj.elements[i].type=="text" || obj.elements[i].type=="textarea")
		{
		  
		   str= new String(obj.elements[i].id)
		   
		   if(( str.substr(0,3)=="chk") && (obj.elements[i].value==""))
		
	       { alert("请填写后有**的项")
			    obj.elements[i].focus();
				flagi=0;
			    break;
	       }
	    }
	    
	}
	return flagi;
}

function gotonextfun(obj,maxlength,gotoobj){
		  if(obj.value.length>=maxlength&&!isNaN(obj.value)){
			gotoobj.focus();
		  }
	  }
function isnum(obj,nmin,nmax){
		  if(obj.value!=""){
			  if(isNaN(obj.value)){
				  alert("请输入数字");
				  obj.focus();
				  return false;
			  }else if(obj.value<nmin||obj.value>nmax){
				  alert("请输入"+nmin+"至"+nmax+"之间的数字");
				  obj.focus();
				  return false;
			  }
		  }
		  
	  }

//检查选项，必须选择一项
function  mustselectcheck(obj,msg){
var ck=0;
args=mustselectcheck.arguments;
for(i=0;i<obj.length;i++){
 if(obj[i].checked){
  ck=1;
 }
}
if(!ck){
 if(args[1]){
  alert(args[1]);
 }
}
return ck;
}

function checkemail(str,flat){
	var ok=0;
	if(flat==0&&str.length==0){
	ok=1;
	return ok;
	}
	p=str.indexOf('@');
	if (p<1 || p==(val.length-1)){
	ok=0;
	}else{
	ok=1;
	}
	return ok;
}
function myGetObj(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 autofitsize(obj,maxw,maxh){
	 obj=eval(obj);
	 var img=new Image;
	 img.src=obj.src;
	 if(img.height){
		 h=img.height;
		 w=img.width;
		 bl=w/h;
     	 if(bl>=maxw/maxh){
		  if(w>maxw){
			   obj.width=maxw;
			   obj.height=maxw/bl;
			  }else{
				obj.width=w;
				obj.height=w/bl;
			  }
		 }else{
		  	 if(h>maxh){
				 obj.height=maxh;
				 obj.width=maxh*bl;
			 }else{
				 obj.height=h;
				 obj.width=h*bl;
				 }
		 }
	    
	}else{
		setTimeout("autofitsize("+obj.id+","+maxw+","+maxh+"),1000")
		}

}

function resizeiframe(obj){
	{
var obj=eval(obj);
var objname=obj.name;
try
{
document.all[objname].style.height=obj.document.body.scrollHeight
}
catch(e){}
}
	}
	
function mknumstr(num,char){
  var str="";
  var i=0;
  for(i=0;i<num;i++){
	   str=str+char;
	  }
	  return str;
}
	
	function setsingleselect(obj,a)
    {//setsingleselect对象，数组，默认值，提示选项，提示选项值，父分类ID）
	//数组格式：二维数组，Array('选项值','选项名称',层次,父分类ID)
	var args=setsingleselect.arguments;
    obj.length = 0; 
    if(args.length>3){
    var popmsg=args[3];
	if(args.length>4){
		var popval=args[4];
		}else{
			var popval="";
			}
	obj.options[obj.length] = new Option(popmsg,popval);
	}
	var i=0;
    for (i=0;i <a.length; i++)
        {
			 tmpspace=mknumstr(a[i][2]-1,"  ");
			 if(a[i].length>3&&args.length>5&&args[5]==a[i][3]||a[i].length<=3||args.length<=5){
             obj.options[obj.length] = new Option(tmpspace+a[i][1],a[i][0]);
			 }
        }
	 if(args.length>2)obj.value=args[2];
	 mknumstr(10," ");
    }
