var goPage=function(pageNo){
	if(!isNumber(pageNo)){
		alert("请输入数字类型");
		return false;
	}
	if(pageNo>pageCount){
		alert("超过最大的页码!");
		return false;
	}
	if(pageNo<1){
		alert("访问的页码不能小于1");
		return false;
	}
	var qf=document.getElementById("queryHistoryForm");
	qf.pageNo.value=pageNo;
	//提交查询
	queryHistory();
}
//提交查询
var submitKey=function(pageNo){
	var e=getEvent();
	//回车事件
	if(e.keyCode==13){			
		goPage(pageNo);
	}
	
}
var isNumber=function(val){
	var pattern=/^[0-9]*[1-9][0-9]*$/;
	return pattern.test(val);
}
function getEvent(){     //同时兼容ie和ff的写法
    if(document.all)    return window.event;        
    func=getEvent.caller;            
    while(func!=null){    
        var arg0=func.arguments[0];
        if(arg0){
            if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
                || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){    
                return arg0;
            }
        }
        func=func.caller;
    }
    return null;
}
function queryHistory(){
	var form=document.getElementById("queryHistoryForm");
	var stockCode=form.stockCode.value;
	var keyword=form.keyword.value;
	var startTime=form.startTime.value;
	var endTime=form.endTime.value;
	
	if(startTime!=""&&!checkDate(startTime)){
		alert("开始日期格式不正确");
		return false;
	}
	if(endTime!=""&&!checkDate(endTime)){
		alert("结束日期格式不正确");
		return false;
	}
	if(startTime=="" &&endTime!=""){
		alert("请输入开始日期");
		return false;
	}
	if(endTime=="" &&startTime!=""){
		alert("请输入结束日期");
		return false;
	}
	if(startTime==""&&endTime==""){
		alert("请输入日期");
		return false;
	}
	if(startTime!=""&&endTime!=""){		
		var sd=parseDate(startTime);
		var ed=parseDate(endTime);
		if(sd>ed){
			alert("开始日期不能晚于结束日期！");
			return false;
		}	
		//alert(startTime.substr(0,4));	
		if(startTime.substr(0,4)<2001){
			alert("本系统暂不提供2001年之前的公告信息查询！");
			return false;
		}
		if(sd.getYear()!=ed.getYear()){
			alert("不支持跨年查询！");
			return false;
		}
	}
	if(stockCode=="证券代码或简称" ){
		form.stockCode.value="";
	}	
	
	if(keyword=="请输入关键字"){
		form.keyword.value="";
	}
	form.submit();
}
function today(){
    var today_sel=new Date(); 
	return today_sel.format("yyyy-mm-dd");	
}
//判断日前格式是否正确
function checkDate(ds){
	var reg=/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/;
	return reg.test(ds); 
}
function parseDate(str){  
	   if(typeof str == 'string'){  
	     var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);  
	     if(results && results.length>3) {         
	       return new Date(parseInt(results[1],10),parseInt(results[2],10) -1,parseInt(results[3],10)); 
	     }
	     results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);  
		     if(results && results.length>6)  
		       return new Date(parseInt(results[1],10),parseInt(results[2],10) -1,parseInt(results[3],10),parseInt(results[4],10),parseInt(results[5],10),parseInt(results[6],10));   
		     results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);  
		     if(results && results.length>7)  
		       return new Date(parseInt(results[1],10),parseInt(results[2],10) -1,parseInt(results[3],10),parseInt(results[4],10),parseInt(results[5],10),parseInt(results[6],10),parseInt(results[7],10));   
		   }  
		   return null;  
	 }  

/**
* 对输入的日期进行修正
*/
function mashup(src){
	if(src.value==""){
		return;
	}
	//var results = src.value.match(/^\D*(\d{4})\D*(\d{1,2})\D*(\d{1,2})\S*$/);	
	var results = src.value.match(/^\D*(\d{4})\D*(\d{1,2})\D*(\d{1,2})*/);
	//如果匹配的巨额
   if(!results || results.length<3) { 
       alert("输入的日期格式有错误,请输入例如2009-05-01");
       src.focus();
       return;
   }else{
   	var date= new Date(parseInt(results[1],10),parseInt(results[2],10) -1,parseInt(results[3],10)); 
   	src.value=date.format("yyyy-mm-dd"); 		    	
   }
}