// JavaScript Document

function getposOffset(what, offsettype)
{ 
    var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; 
    var parentEl=what.offsetParent; 
    while (parentEl!=null)
    { 
        totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; 
         parentEl=parentEl.offsetParent; 
    } 
    return totaloffset; 
}

function showgaoji(obj){
    var x=getposOffset(obj,'left');
    var y=getposOffset(obj,'top');
    var divgjsearch=document.getElementById("gaijisearch");
    
    var frm=document.searchadvformnewbook;
    var d=new Date();
    var yearn=d.getFullYear();    
    if(frm.sy.options.length<2&&frm.ey.options.length<2){
        for(i=2;i<7;i++){
            var option = new Option(yearn,yearn);
            frm.sy.options.add(option,i);
            var option1 = new Option(yearn,yearn);
            frm.ey.options.add(option1,i);
            yearn--;
        }
    }
   

    showhideobject(1);
    divgjsearch.style.left=(x-22)+'px';
    divgjsearch.style.top=(y-7)+'px';
    divgjsearch.style.display="inline";
    
}

function showhideobject(tr){
var key=document.getElementsByTagName("select")

    if(tr==1){    
    for(n=0;n<key.length;n++){        
        if(key[n].name!="sy"&&key[n].name!="sm"&&key[n].name!="ey"&&key[n].name!="em"&&key[n].name!="userkou"){
        key[n].style.visibility='hidden';
        }
    }
    }else{
        for(n=0;n<key.length;n++){
        key[n].style.visibility='visible';
        }
    }
}

document.onclick=function(e){
e=window.event||e;
obj = e.srcElement ? e.srcElement : e.target;
    if(obj.id!="gaoji_clicksearch"){
     hidegaoji();
    }
};
function hidegaoji(){    
    
    var divgjsearch=document.getElementById("gaijisearch");
    if(divgjsearch.style.display!="none"){
    divgjsearch.style.display="none";    
    }
    showhideobject(0);
}

function mouseout_click(){
    document.onclick=function(){
    hidegaoji();
    }
}

function checkSearchSubmit(){
    
    if(advsearchbook()){
        document.searchadvformnewbook.submit();    
    }
}

function isValidDate(str)
{
    var result=str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
    if(result==null) return false;
    var d=new Date(result[1], result[3]-1, result[4]);
    return (d.getFullYear()==result[1]&&d.getMonth()+1==result[3]&&d.getDate()==result[4]);
}
function advsearchbook()
{
    o=document.searchadvformnewbook;

            sy=parseInt(o.sy.value);
            sm=parseInt(o.sm.value);
            sd=parseInt(o.sd.value);
            if(sy>0) o.begin_date.value=sy*10000+sm*100+sd;

            ey=parseInt(o.ey.value);
            em=parseInt(o.em.value);
            ed=parseInt(o.ed.value);
            if(ey>0) o.end_date.value=ey*10000+em*100+ed;

    if(o.minprice && o.maxprice)
    {
        if((o.minprice!="") && isNaN(o.minprice.value))
        {
            o.minprice.focus();
            alert("请填写正确的定价！");
            return false;
        }
        if((o.maxprice!="") && isNaN(o.maxprice.value))
        {
            o.maxprice.focus();
            alert("请填写正确的定价！");
            return false;
        }
    }
    if(o.sp_name.value==""&&o.sp_code.value==""&&o.writer.value==""&&o.cbs_l_name.value==""){
        alert("请填写要搜索的内容");
        return false;
    }
    return true;
}

