jQuery.extend(    
 {    
  /**   
   * @see  将json字符串转换为对象
   * @param   json字符串   
   * @return 返回object,array,string等对象   
   */   
  evalJSON : function (strJson)    
  {    
   return eval( "(" + strJson + ")");    
  }    
 });

jQuery.extend(    
{    
 /**   
  * @see  将json字符串转换为对象   
  * @param   json字符串   
  * @return 返回object,array,string等对象   
  */   
 obj2str : function (o)    
 {    
   var r = [];
   if(typeof o =="string") return o.replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t");
   if(typeof o =="undefined") return "undefined";
   if(typeof o == "object"){
       if(o===null) return "null";
       else if(!o.sort){
           for(var i in o)
               r.push(i+":"+jQuery.obj2str(o[i]))
           r="{"+r.join()+"}"
       }else{
           for(var i =0;i<o.length;i++)
               r.push(jQuery.obj2str(o[i]))
           r="["+r.join()+"]"
       }
       return r;
   }
   return o.toString(); 
 }    
});

jQuery.extend(    
 {    
  /**   
   * @see  将javascript数据类型转换为json字符串   
   * @param 待转换对象,支持object,array,string,function,number,boolean,regexp   
   * @return 返回json字符串   
   */   
  toJSON : function (object){    
   var type = typeof object;    
   if ('object' == type)    
   {    
    if (Array == object.constructor)    
     type = 'array';    
    else if (RegExp == object.constructor)    
     type = 'regexp';    
    else   
     type = 'object';    
   }    
      switch(type)    
   {    
       case 'undefined':    
       case 'unknown':     
     return;    
     break;    
    case 'function':    
       case 'boolean':    
    case 'regexp':    
     return object.toString();    
     break;    
    case 'number':    
     return isFinite(object) ? object.toString() : 'null';    
       break;    
    case 'string':    
     return '"' + object.replace(/(\\|\")/g,"\\$1").replace(/\n|\r|\t/g,   
       function(){      
                 var a = arguments[0];                      
        return  (a == '\n') ? '\\n':      
                       (a == '\r') ? '\\r':      
                       (a == '\t') ? '\\t': ""     
             }) + '"';    
     break;    
    case 'object':    
     if (object === null) return 'null';    
        var results = [];    
        for (var property in object) {    
            if(object[property]){    
                var value = jQuery.toJSON(object[property]);    
                if (value !== undefined){    
                    results.push(jQuery.toJSON(property) + ':' + value);    
                }    
            }else{    
                results.push(property + ':null');    
            }    
        }    
        return '{' + results.join(',') + '}';    
     break;    
    case 'array':    
     var results = [];    
        for(var i = 0; i < object.length; i++)    
     {    
      var value = jQuery.toJSON(object[i]);    
           if (value !== undefined) results.push(value);    
     }    
        return '[' + results.join(',') + ']';    
     break;    
      }    
  }    
 }); 
 
 //select赋值
function selectAdd(se,myData){
	var count = myData.length;

	se.innerHTML = "";
	se.options[0] = new Option('--请选择--' , '');
	for(var i=1;i<=count;i++){
		se.options[i] = new Option(myData[i-1].name , myData[i-1].id);
	}
}

function selectAdd(se,myData,title){
	var count = myData.length;

	se.innerHTML = "";
	se.options[0] = new Option(title, '');
	for(var i=1;i<=count;i++){
		se.options[i] = new Option(myData[i-1].name , myData[i-1].id);
	}
}


function selectAdds(se,myData){
	var count = myData.length;

	se.innerHTML = "";
	for(var i=0;i<count;i++){
		se.options[i] = new Option(myData[i].name , myData[i].id);
	}
}

//多选赋值
function checks(obj,strs){
	for(var i=0;i<obj.length;i++){
		for(var j=0;j<strs.length;j++){
			if(obj[i].value == trim(strs[j])){
				obj[i].checked = true;
			}
		}
	}
}

function trim(str){
　　return str.replace(/(^\s*)|(\s*$)/g, "");
}

function checkfrom(){
	if(document.getElementById("keyword").value == "请输入要搜的产品,服务的关键字"){
		alert("请输入要搜的产品,服务的关键字!");
		return false;
	}
	if(document.getElementById("address").value == "不限"){
		document.getElementById("address").value = "";
	}
}

function checkfromqy(){
	if(document.getElementById("keyword").value == "请输入企业的关键字"){
		alert("请输入企业的关键字!");
		return false;
	}
	if(document.getElementById("address").value == "不限"){
		document.getElementById("address").value = "";
	}
}