
//验证给定的日期是否合法,参数格式要求：yyyy-mm-dd 可以根据情况更改正则表达式
function isDate(oStartDate)
{
	//对日期格式进行验证 要求为2000-2099年  格式为 yyyy-mm-dd 并且可以正常转换成正确的日期
	var pat_hd=/^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
	try
	{
		if(!pat_hd.test(oStartDate)){return false;}
		var arr_hd=oStartDate.split("-");
		var dateTmp;
		dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
		if(dateTmp.getFullYear()!=parseFloat(arr_hd[0]) || dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1 || dateTmp.getDate()!=parseFloat(arr_hd[2])){return false;}
	}
	catch(ex)
	{
		return false;
	}
	return true;
}

//站群搜索
function doSESearch() {
    var key = document.getElementById("KeyWord");
    var url = "/";
    if (key) {
        url += "?sekeyword=" + encodeURIComponent(key.value);
    }
    key.focus();
    event.keyCode = 9;
    window.location = url;
}


//搜索文章
function doSearch()
{debugger;
    var key=document.getElementById("KeyWord");
    var begin=document.getElementById("BeginDate");
    var end=document.getElementById("EndDate");
    var channel=document.getElementById("channel");
    var channelKey=document.getElementById("channelKey");
    
    if(begin &&end)
    {
        if(begin.value!='' && !isDate(begin.value)){alert('开始日期非法');return;}
        if(end.value!='' && !isDate(end.value)){alert('结束日期非法');return;}
    }
    var url="/";
    
    if(channelKey)
    {
        url=channelKey.options[channelKey.selectedIndex].title;
    }
    if(key)
    {
        url+="?keyword="+encodeURIComponent(key.value);
    }
    if(channel)
    {
        var chValue="";
        if(channelKey)
        {
            chValue=channelKey.options[channelKey.selectedIndex].value;
        }
        else
        {
            chValue=channel.value;
        }
        
        if(key)
        {
            url+="&channel="+chValue;
         }
         else
         {
            url+="?channel="+chValue;
          }  
    }
    if(begin && begin.value.length>0)
    {
        if(key && key.value.length>0)
        {url+="&begin="+begin.value+"&end="+end.value;}
        else
        {url+="?begin="+begin.value+"&end="+end.value;}
    }
    key.focus();
    event.keyCode = 9;
	window.location=url;
}
function KeyPressSearch()
{
	if(event.keyCode==13 || event.keyCode==0)
	{
	    var SearchButton=document.getElementById("Search");
		doSearch();
		return;
	}
}
