﻿/*
*文件说明：网站常用js文件
*创建作者：liumangqing@hotmail.com
*创建时间：2008-06-28
*/
//站点公用文件
webDomain = {
	        url:"http://www.mga.com/",
	    topHtml: "",
 	 bottomHtml: "",
	    loading: "http://www.mga.com/images/loading_1.gif"
	
}
//计算字符串长度
function strLength( sTargetStr ) {
        var sTmpStr, sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
         
        sTmpStr = new String(sTargetStr);
        nOriginLen = sTmpStr.length;

        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);

                if (escape(sTmpChar).length > 4) {
                        nStrLength += 2;
                } else if (sTmpChar!='\r') {
                        nStrLength ++;
                }
        }
        
        return nStrLength; 
        
}
//删除前后空格的函数
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//检查电子邮件格式
function checkEmailFormat(id){
	var str = $F(id);
	var reg = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	return reg.test(str);
}
//检查手机号码格式
function checkMobileFormat(id){
	var str = $F(id);
	var reg=/^0{0,1}[0-9]{11}$/;
	return reg.test(str);
}
//检查用户名格式,用户名为英文、中文字符、数字、下划线组成，长度为5-16个字符
function checkStrFormat(id){
	var str = $F(id);
	if(checkStrLength(str)>16 || checkStrLength(str)<5){
		return false;
	}
	var reg = /^[\u4E00-\u9FA50-9a-zA-Z_]*$/g;

	return reg.test(str);


}
//检查格式英文、中文字符
function checkNameFormat(id){
	var str = $F(id);

	var reg = /^[\u4E00-\u9FA5a-zA-Z_]*$/g;
	return reg.test(str);


}
//检查20位内的数字
function chk_math(str){
	var reg=/^[0-9]{1,20}$/;
	return reg.test(str);
}
//获取字符长度,一个汉字是2个字符
function checkStrLength(strTemp){
	var i,sum;
	sum=0;
	for(i=0;i<strTemp.length;i++){
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
		sum=sum+1;
		else
		sum=sum+2;
	}
	return sum;
}
//刷新验证码
function flushCode(el){
	el.src = randCodeUrl+getRandomKeyID(10);
}
//ajax的响应动作
function doing(){}

//获取url参数
function getUrlPar(name){
	var value = window.location.href;
	var murl = value.split("?");
	if(murl[1])
	var purl = murl[1].split("&");
	else
	return false;
	var su = "";

	for(var i =0; i < purl.length;i++){
		su = purl[i].split("=");
		if(su[0] == name) return su[1]; else return false;
	}
}

//ajax调用
function Site(){
	this.loading = webDomain.url+"images/loading.gif";
	this.timeout = '3000';
	   this.type = "POST";
   this.dataType = "html";
	}

//id:要操作的id,dataType,"xml","html","script","json":返回内容类型,data:发送数据,type:发送数据方式,timeout:超时时间
Site.prototype.ajax=function(id,data,url,noStr,yesStr){
	   //不设置loading时，采用默认loading
	   if( $(id+" img").attr("src") == undefined){
		   $(id).html('<img src="images/loading.gif" />');
		   }
          var json={
                  type: this.type,
                   url: url,
			  dataType: this.dataType,
                  data: data,
               success: function (msg){
                          switch(msg){
							     case 'n':
								       $(id).html(noStr);
								       break;
							     case 'y':
								       $(id).html(yesStr);
								       break;
								 case 'nodata':
								       $(id).html('查询数据失败');
								       break;
							    default:
								       $(id).html(msg);
							  }
				       }	
				   }	           
         $.ajax(json);				  
	}
	

//刷新验证
Site.prototype.refreshCode=function(id){
	alert("wokao");
	}

//获取checkbox值返回：2,8格式字符串
Site.prototype.getCheckbox=function(name){
          $('input[@name='+name+']').each(function(){ alert($(this).attr("value")) });
}

//加载loading效果
Site.prototype.loadInner=function(id){
	      $(id).html('<div class="loading"><img src="images/loading_1.gif" /><span>数据传输中...</span></div>');
	}
	
//GET方式调用数据
Site.prototype.getXHR=function(id,url,data){
                 this.loadInner(id);
				 $.get(url,data,function(data){
							if(data != "nodata"){ 
							    $(id).html(data);
								}else{
			                    $(id).html('<div class="loading"><img src="images/warning.gif" /><span>查询数据失败</span></div>');}
								});				 
	   } 

//POST方式调用数据
Site.prototype.postXHR=function(id,url,data){
                 this.loadInner(id);
				 $.post(url,data,function(data){
							if(data != "nodata"){ 
							    $(id).html(data);
								}else{
			                    $(id).html('<div class="loading"><img src="images/warning.gif" /><span>查询数据失败</span></div>');}
								});				 
	   } 
var Mga=new Site();
//调用js
     function doSearch(){ 
	 window.location='search.php?cid='+$('#function').val()+'&pid='+$('#practice').val()+'&location='+$('#location').val()+'&ap='+encodeURI($('#ap').val())+'&keyword='+encodeURI($('#keyword').val());
	 }
     function getSelect(cid){
			   $.post('app/ajax.php?act=getselect',{"cid" : cid},function(data){
                        if(data != "nodata"){
						     $('#fun').html(data);
						}
                       });
	 }      

 $(document).ready(function(){
	//先加载search板块
    $.post('app/ajax.php?act=search',function(data){
	     $('#search').html(data);
	});
	//调用二级菜单
     getSelect(0);
	//调用新闻
    $.post('app/ajax.php?act=news',function(data){
	        if(data != 'nodata'){
				 $('#news').html(data);
			  }else{
			     $('#news').html('no news!');
			 }
			 });
	//调用最新排行		 			  		
    $.post('app/ajax.php?act=bank',function(data){
	      if(data != 'nodata'){
		       $('#bank').html(data);
		  }else{
		       $('#bank').html('no job!');
		  }
	  });
	  $(".bottom").html('<img src="images/bottom1.gif" />');
		});
function   ajustNum()   
  {   
  var   str=$('#ap').val();
  var    re=/[\,]/gi;
        str=str.replace(re,'');
  var   subs=new   Array()   
  var   newStr=""   
  for(var   i=str.length,j=0;i>0;i-=3,j++)     
  subs[j]=str.substring(i,i-3)     
  subs.reverse()   
  for(var   i=0;i<subs.length;i++)     
  newStr+=(i==subs.length-1)?subs[i]:subs[i]+","   
  $('#ap').val(newStr);   
  }   
















 
