
function open_print(sLink){
    printwin = window.open(sLink + '?browser=print&','printwin','scrollbars=1, width=557, height=400, position left=50, position top=50, resizable=1');
    printwin.focus();
//    printwin.print();
}        
        
function open_mail(sUrl){           
     mailwin = window.open(sUrl,'mail','scrollbars=0, width=560, height=370, position left=50, position top=50, resizable=1');
     mailwin.focus();
}

function daysInFebruary (year){
 // February has 29 days in any year evenly divisible by four,
 // EXCEPT for centurial years which are not also divisible by 400.
 return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
 }

 function DaysArray(n) {
 for (var i = 1; i <= n; i++) {
 this[i] = 31
 if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
 if (i==2) {this[i] = 29}
 }
 return this;
 } 
 
 function Submit1_onclick()  {
             
            var day,month,year;
            var daysInMonth = DaysArray(12)
              
            day = document.getElementById("ToDaySel").value
            month = document.getElementById("ToMonthSel").value
            year= document.getElementById("ToYearSel").value
            var dateTo = day + '/' + month + '/' + year
            
            if (day.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
                alert("Please enter a valid day")
                document.Selection.ToDaySel.focus();
                return false
            }
           
             
            
            day = document.getElementById("FromDaySel").value
            month = document.getElementById("FromMonthSel").value
            year= document.getElementById("FromYearSel").value
            var dateFrom = day + '/' + month + '/' + year
            
            
            
            if (day.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
                alert("Please enter a valid day")
                document.Selection.FromDaySel.focus();
                return false
            }
                
                
var date1 = new Date(dateFrom);
var date2 = new Date(dateTo);

var date1Comp = date1.getTime(); // milliseconds
var date2Comp = date2.getTime();

if (date1Comp > date2Comp){
  alert('Date FROM is late than date TO');
}else{
    document.Selection.submit();
}
}

function submitPagination(startIndex,sphrase,advanced,title, topic, fromDay, fromMonth, fromYear, toDay, toMonth, toYear)
{    
   //alert("In submitPagination " + advanced);
    if (advanced !=null && (advanced == true || advanced=="true"))
    {
       // alert("Advanced true");
        document.getElementById("startIndex2").value = startIndex;
        document.getElementsByName("Advanced")[0].value = advanced;
        document.getElementsByName("Title")[0].value=title;
        document.getElementById("Topic").value=topic;
        document.getElementById("FromDaySel").value=fromDay;
        document.getElementById("FromMonthSel").value=fromMonth;
        document.getElementById("FromYearSel").value=fromYear;
        document.getElementById("ToDaySel").value=toDay;
        document.getElementById("ToMonthSel").value=toMonth;
        document.getElementById("ToYearSel").value=toYear;
        document.Selection.submit();
        
    }
    else {
        document.getElementById("startIndex1").value = startIndex;
        //alert ("sphrase is null: "+ (sphrase==null) );
       // alert ("element phrase is " + document.getElementsByName("phrase")[0].value);
        document.getElementsByName("phrase")[0].value = (sphrase!= null? sphrase:"");
       // alert ("Before submit: " + document.getElementsByName("phrase")[0].value);
       // alert ("start index is: " + document.getElementsByName("startIndex")[0].value+"" +document.getElementsByName("startIndex")[1].value );
        document.qsearch.submit();
    }
    return false;  

}

function resetAll()
{
    
    var today = new Date();
    document.getElementsByName("Advanced")[0].value = "";
    document.getElementsByName("Title")[0].value="";
    document.getElementById("Topic").value=-1;
    document.getElementById("FromDaySel").value=1;
    document.getElementById("FromMonthSel").value=1;
    document.getElementById("FromYearSel").value=1990;
    document.getElementById("ToDaySel").value=today.getDate();
    document.getElementById("ToMonthSel").value=today.getMonth()+1;
    document.getElementById("ToYearSel").value=today.getFullYear();
    document.getElementsByName("phrase")[0].value = "";
}

 
