var goPage=function(pageNo){
	var e=getEvent();
	if(e==null){
			if(pageNo>pageCount){
				alert("超过最大的页码!");
				return;
			}
			if(pageNo<1){
				alert("已经为第一页");
				return;
			}
			var qf=document.getElementById("queryHistoryForm");
			qf.pageNo.value=pageNo;
			//提交查询
			queryHistory();
		}else{
	 //如果输入的是“回车”键
	 if (e.keyCode==13)
   {
			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();
		}else if(e.keyCode==0){
			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"); 		    	
//   }
//}

function today(){
   var strDate='';
   var today_sel=new Date(); 

   strDate += today_sel.getFullYear();
   strDate += "-" + ((today_sel.getMonth() + 1)<10?'0'+(today_sel.getMonth() + 1):(today_sel.getMonth() + 1));  // 获取月份。
   strDate += "-" + (today_sel.getDate()<10?'0'+today_sel.getDate():today_sel.getDate());    // 获取日。

   return(strDate);
}

//对输入的日期进行修正
function mashup(src){
	if(src.value==""){
	    src.value=today();
		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})\S*/);
	//如果匹配的巨额
   if(!results || results.length<3){ 
       //alert("输入的日期格式有错误,请输入例如2009-05-01");
       src.value=today();
       src.focus();
       return;
   }else{
   	var date= new Date(parseInt(results[1],10),parseInt(results[2],10) -1,parseInt(results[3],10));
   	var strDate = date.getFullYear();
    strDate += "-" + ((date.getMonth() + 1)<10?'0'+(date.getMonth() + 1):(date.getMonth() + 1));  // 获取月份。
    strDate += "-" + (date.getDate()<10?'0'+date.getDate():date.getDate());  // 获取日。
   	src.value=strDate;   	
   }
}

