﻿/* Global Scripts	*/
/********************************/


 function changeImg(sender,ev)
    {
        var indx = sender.src.lastIndexOf('.');
        var img = sender.src.substring(0,indx);
        //var img = sender.src.split('.')[0];
        if ((sender.src.indexOf("icoNesachsmallD.gif")==-1) && (sender.src.indexOf("icoNavPrintD.gif")==-1))
        {
            if (ev=="over")
                img+="H";
            else 
            {
                if (ev=="out")
                 if (img.charAt(img.length-1).toLowerCase()=="h")
                    img=img.substring(0,img.length-1);
            }
        
           // sender.src=img + "." + sender.src.split('.')[1];
           sender.src=img + "." + sender.src.substring(indx+1,sender.src.length);
       }
    }
    
    //for 'advanced search' link from upper menu only if not in the page 'advancedSearch'
    function changeImgAS(sender,ev)
    {
        if (document.location.href.toLowerCase().indexOf("advancedsearch")==-1)
        {
            var indx = sender.src.lastIndexOf('.');
            var img = sender.src.substring(0,indx);
            if (ev=="over")
            {
                 img+="H";
            }
            else 
            {
                if (ev=="out")
                  if (img.charAt(img.length-1).toLowerCase()=="h")
                    img=img.substring(0,img.length-1);
            }
           sender.src=img + "." + sender.src.substring(indx+1,sender.src.length);
        }
    }

    function changeGrdStyle(grdID,reqno)
    {
    
        var grd=$get(grdID);

        for (var i=1; i<grd.rows.length; i++)
        {
            if (grd.rows[i].cells[1].innerText==reqno)
            {
                grd.rows[i].className="DGR_SELECTED_ROW";
                if (grdID.indexOf("grdRequestsDocs")>-1)
                {
                    if(grd.rows[i].cells[4].children[0].children[0].children[0].children[1].children[0].disabled==true)
                    {
                        enableNesach(false);
                    }
                    else
                    {
                        enableNesach(true);                    
                    }
                }
            }
            else
                grd.rows[i].className="DGR_ITEM";
        }
    }
    function enableNesach(isEnable)
    {
        if (!isEnable)
        {
            $get("ctl00_ContentPlaceHolder1_UcOptionalFeatures1_hlShowVersion").disabled = true;
            $get("ctl00_ContentPlaceHolder1_UcOptionalFeatures1_hlShowVersion").className = "linkDisabled";
            $get("imgShowVersion").src = "/UI/Images/icoNesachsmallD.gif";
            $get("imgShowVersion").style.cursor = "text";            
        }
        else
        {
        $get("ctl00_ContentPlaceHolder1_UcOptionalFeatures1_hlShowVersion").disabled = false;
            $get("ctl00_ContentPlaceHolder1_UcOptionalFeatures1_hlShowVersion").className = "lblActions";
            $get("imgShowVersion").src = "/UI/Images/icoNesachsmall.gif";
            $get("imgShowVersion").style.cursor = "auto";            
        }              
    }
    
    


//    function updateEmbed2(a)
//    {
//        var embed100=document.all.pdfFile100;
//        var embed101=document.all.pdfFile101;
//        var embed102=document.all.pdfFile102;
//        var embed103=document.all.pdfFile103;

//        
//        if (embed100!=undefined && embed101!=undefined && embed102!=undefined && embed103!=undefined)
//        {
////            embed101.onload="onload101(this);"
//          //  embed101.onreadystatechange = fnStartInit();
////            alert("finished");
//           //Print(); 
//           
//           if (a.readyState=="complete")
//           {
//              Print();
//           }   
//        }
//            
//    }
//    
//    function onload101(a)
//    {
//    alert("onload");
//    }
//    
//    function fnStartInit()
//    {
//       var a = document.all.pdfFile101;
//       if (a.readyState=="complete")
//       {
//          PrintEmbed(a);
//       }
//    }
//    function PrintEmbed(a)
//    {
//        a.print();
//    }


/* Elad DateTimePicker Scripts	*/
/********************************/
var Target
var DateField
var DatePickerLocation
function back_date() 
{ 
	if ( document.getElementById(Target) != null ) 
	{
		document.getElementById(Target).value = dateField;
		//	document.getElementById(Target).innerText = dateField; 			 
		document.getElementById(Target).fireEvent("onchange",event);
	} 
}
function ShowCal(txtPos)
{
	Target = event.srcElement.parentElement.childNodes[txtPos].id ;

	if(document.getElementById(Target).disabled == false)
	{
	dateField = document.getElementById(Target).value;
	 // window.open(DatePickerLocation,"cal","WIDTH=210,HEIGHT=236",true);
	  window.showModalDialog(DatePickerLocation,self,'dialogHeight:270px; dialogWidth: 210px;center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
//       updateSessionAjax("fromPage=JS&param=noParams",onJS1Comp);    	
	}
	return false;
}
//function onJS1Comp(result, args) 
// {
//      dateField = document.getElementById(Target).value;
//	 // window.open(DatePickerLocation,"cal","WIDTH=210,HEIGHT=236",true);
//	  window.showModalDialog(DatePickerLocation,self,'dialogHeight:270px; dialogWidth: 210px;center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
//  } 

/* End DateTimePicker Scripts*/

/*advanced search*/
function isSearchByNum()
{
    var td = document.getElementById("ctl00_ContentPlaceHolder1_tdSearchByNum");
    if (td.className=="tdInVisible")
    {
        td.className="tdVisible";
        document.getElementById("imgSearchByNum").src="/UI/Images/area opener (opened).gif";
        document.getElementById("trCloseTips").style.display="none";
        document.getElementById("trOpenTips").style.display="inline";
     }
    else
    {
        td.className="tdInVisible";
        document.getElementById("imgSearchByNum").src="/UI/Images/area opener (closed).gif";
        document.getElementById("trCloseTips").style.display="inline";
        document.getElementById("trOpenTips").style.display="none";
    }
}
//function aaa()
//{ 
//    var a= $get("ctl00_ContentPlaceHolder1_hdnIsMsg");
//    if (a!=undefined && a.value=="true")
//    {
//        showMsg();
//        $get("ctl00_ContentPlaceHolder1_hdnIsMsg").value="false";
//    }
//}
//    
//      function showMsg()
//        { 
//        //if (page.Culture.ToLower().IndexOf("en")>-1 && message=="MS003")
//           
////            if ($get("ctl00_ContentPlaceHolder1_hdnIsMsg").value=="true")
////            {
////                $get("ctl00_ContentPlaceHolder1_hdnIsMsg").value="false";
//                var vObjRetVal = window.showModalDialog('/UI/Messages/MessageBox.aspx',null,'dialogHeight: 235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
//                ReturnedValue(vObjRetVal);
////            }
//        }

//validation on quick search
function quickFiledsValidation(sender)
{
    var searchType =  $get("ctl00_UpperMenu1_QuickSearch1_searchTypeList").value;
    var searchValue= $get("ctl00_UpperMenu1_QuickSearch1_searchValue").value;
    return newXMLHttpRequest("fromPage=JS&param=1&searchValue="+searchValue+"&searchType="+searchType,onJS2Comp);
    
    
}

  function onJS2Comp(result) 
    {
    
    retVal=true;
    var searchValue= result.split("#")[0];
    var searchType=result.split("#")[1];
     
    if (searchValue.length==0)
     {
        window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=1&Msg=MS102&Ret=false",null,'dialogHeight:220px; dialogWidth: 390px; ');            
        iscompleted=true;
        return false;
      }  
 
      switch(searchType)
      {
        case "1"://application number
            var strsearchValue=deleteSpace(searchValue);
//            var strsearchValueArr = searchValue.split(' ');
//            var strsearchValue="";
//            for (i=0; i<strsearchValueArr.length; i++)
//                strsearchValue+=strsearchValueArr[i];
            if ((!IsNumeric(strsearchValue) && strsearchValue!="") || strsearchValue.length>6)
            {
                //<%HttpContext.Current.Session["fromPage"] ="inSite";%>                
                window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=1&Msg=MS105&Ret=false",null,'dialogHeight:235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
                retVal=false;
            }
            break; 
        case "6":   
            var strsearchValue=deleteSpace(searchValue);
//            var strsearchValueArr = searchValue.split(' ');
//            var strsearchValue="";
//            for (i=0; i<strsearchValueArr.length; i++)
//                strsearchValue+=strsearchValueArr[i];
            if ((!IsNumeric(strsearchValue) && strsearchValue!="") || strsearchValue.length>6)
            {
                //<%HttpContext.Current.Session["fromPage"] ="inSite";%>                            
                window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=1&Msg=MS105&Ret=false",null,'dialogHeight:235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
                retVal=false;
            }
            break; 
        case "2": //international application number
            var twoDigits = searchValue.substring(0,2);
            var lastDigits = searchValue.substring(2,searchValue.length);
            var digitsArr = lastDigits.split('/')
            var strYear = digitsArr[0];
            var strNum ="";
            if (digitsArr.length>1)
                strNum=digitsArr[1];
            
            if (!IsEngChar(twoDigits) || !IsNumeric (strYear) || strYear.length>4 || !IsNumeric(strNum) || searchValue.length> 13 || searchValue.length<6)
            {
                //<%HttpContext.Current.Session["fromPage"] ="inSite";%>                            
                window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=1&Msg=MS105&Ret=false",null,'dialogHeight:235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
                retVal=false;
            }
            break;
        case "3": //international publish num
            var digitsArr = searchValue.split('/')
            var strYear = digitsArr[0];
            var strNum ="";
            if (digitsArr.length>1)
                strNum=digitsArr[1];
            if ( !IsNumeric (strYear) || strYear.length>4 || !IsNumeric(strNum) || searchValue.length> 11 || searchValue.length<4)
            {
                //<%HttpContext.Current.Session["fromPage"] ="inSite";%>                      
                window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=1&Msg=MS105&Ret=false",null,'dialogHeight:235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
                retVal=false;
            }
            break;
        default:
            break;
        }  
    
    if(retVal)
        updateMsg(); 
    return retVal;
}

function deleteSpace(strToValid)
{
    var strsearchValueArr = strToValid.split(' ');
    var strsearchValue="";
    for (i=0; i<strsearchValueArr.length; i++)
        strsearchValue+=strsearchValueArr[i];
    return  strsearchValue ;
}

function advancedFiledsValidation(sender)
{
var retVal=true;
//req number
   var fromReqNo = deleteSpace($get("ctl00_ContentPlaceHolder1_txtFromReqNo").value);
   var toReqNo = deleteSpace($get("ctl00_ContentPlaceHolder1_txtToReqNo").value);
   
   if ((!IsNumeric(fromReqNo) && fromReqNo!="") || (!IsNumeric(toReqNo) && toReqNo!="") )
   {
        $get("ctl00_ContentPlaceHolder1_trReqNo").style.display="inline";
        //insertValidMsg($get("tblReqNoValidation").id, "מס' בקשת פטנט","יש להזין ערך מספרי");
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trReqNo").style.display="none";
   }
   
   //req date
   var fromReqDate = $get("ctl00_ContentPlaceHolder1_DtpFromReq_txtDate").value;
   var toReqDate = $get("ctl00_ContentPlaceHolder1_dtpToReq_txtDate").value;
   if ((!isDate(fromReqDate) && fromReqDate!="") || (!isDate(toReqDate) && toReqDate!="") )
   {
        $get("ctl00_ContentPlaceHolder1_trReqDate").style.display="inline";
        //insertValidMsg($get("tblReqNoValidation").id, "מס' בקשת פטנט","יש להזין ערך מספרי");
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trReqDate").style.display="none";
   }
   
   if (strDdateToComp(fromReqDate)>strDdateToComp(toReqDate) && toReqDate!="" && fromReqDate!="")
    {
        $get("ctl00_ContentPlaceHolder1_trCompDates").style.display="inline";
        //insertValidMsg($get("tblReqNoValidation").id, "מס' בקשת פטנט","יש להזין ערך מספרי");
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trCompDates").style.display="none";
   }
   
   //Priority Date 
   var fromPriorityDate = $get("ctl00_ContentPlaceHolder1_dtpFromPriority_txtDate").value;
   var toPriorityDate = $get("ctl00_ContentPlaceHolder1_dtpToPriority_txtDate").value;
   
   if ((!isDate(fromPriorityDate) && fromPriorityDate!="") || (!isDate(toPriorityDate) && toPriorityDate!="") )
   {
        $get("ctl00_ContentPlaceHolder1_trPriorityDate").style.display="inline";
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trPriorityDate").style.display="none";
   }
   
    if (strDdateToComp(fromPriorityDate)>strDdateToComp(toPriorityDate) && fromPriorityDate!="" && toPriorityDate!="")
    {
        $get("ctl00_ContentPlaceHolder1_trCompPriorityDates").style.display="inline";
        //insertValidMsg($get("tblReqNoValidation").id, "מס' בקשת פטנט","יש להזין ערך מספרי");
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trCompPriorityDates").style.display="none";
   }
   //connected requests
   var connectedReq = $get("ctl00_ContentPlaceHolder1_txtConnected").value;
   
   if (!IsNumeric(connectedReq) && connectedReq!="")
   {
        $get("ctl00_ContentPlaceHolder1_trConnected").style.display="inline";
        //insertValidMsg($get("tblReqNoValidation").id, "מס' בקשת פטנט","יש להזין ערך מספרי");
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trConnected").style.display="none";
   }
   
   
   //international application requests
    var PCTNum = $get("ctl00_ContentPlaceHolder1_txtPCTNumber").value;        
    
   if (PCTNum.length>0)
   {
       if (PCTNum.length<6 || PCTNum.length>13)
       {
             $get("trValidInternationalReqNum").style.display="inline";
            retVal= false;
       }  
       else
       {
           var twoDigits = PCTNum.substring(0,2);
           
           var lastDigits = PCTNum.substring(2,PCTNum.length);
            var digitsArr = lastDigits.split('/')
            var strYear = digitsArr[0];
            var strNum ="";
            if (digitsArr.length>1)
                strNum=digitsArr[1];                
           
            if (!IsEngChar(twoDigits) || !IsNumeric (strYear) || strYear.length>4 || !IsNumeric(strNum) )
          // if (!IsEngChar(twoDigits) || !IsYear(strYear) || strSlash!="/" || !IsNumeric (lastDigits))
            {
                $get("trValidInternationalReqNum").style.display="inline";
                retVal= false;
            }
            else
            {
                $get("trValidInternationalReqNum").style.display="none";
            }
       }
   }
   //international application requests
    var WONum = $get("ctl00_ContentPlaceHolder1_txtPCTPublication").value;        
            
   if (WONum.length>0)
   {
       if (WONum.length<4 || WONum.length>11)
       {
             $get("trValidInternationalPubNum").style.display="inline";
            retVal= false;
       }  
       else
       {
            var digitsArr = WONum.split('/')
            var strYear = digitsArr[0];
            var strNum ="";
            if (digitsArr.length>1)
                strNum=digitsArr[1];
            if ( !IsNumeric (strYear) || strYear.length>4 || !IsNumeric(strNum))
            {
                $get("trValidInternationalPubNum").style.display="inline";
                retVal= false;
            }
            else
            {
                $get("trValidInternationalPubNum").style.display="none";
            }
//           var strYear =WONum.substring(0,4);
//           var strSlash =WONum.substring(4,5);
//           var lastDigits =WONum.substring(5,WONum.length);
//           
//           if ( !IsNumeric (strYear) || strYear.length>4 || strSlash!="/" || !IsNumeric (lastDigits))
//            {
//                $get("trValidInternationalPubNum").style.display="inline";
//                retVal= false;
//            }
            
       }
    }
            
   //connected requests
   if (!IsNumeric(connectedReq) && connectedReq!="")
   {
        $get("ctl00_ContentPlaceHolder1_trConnected").style.display="inline";
        //insertValidMsg($get("tblReqNoValidation").id, "מס' בקשת פטנט","יש להזין ערך מספרי");
        retVal= false;
   }
   else
   {
        $get("ctl00_ContentPlaceHolder1_trConnected").style.display="none";
   }

   return retVal;
}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;
function IsYear(strYear)
{
    return (IsNumeric(strYear) && strYear>=minYear && strYear<=maxYear)
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

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 strDdateToComp(dtStr)
{
    var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	return strYear+strMonth+strDay
}
function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || IsNumeric(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}


function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function IsEngChar(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }



function insertValidMsg(obj,recName, txtMsg)
{

var trObj = document.createElement("tr");
var tdObj = document.createElement("td");
tdObj.innerText =recName;
tdObj.className = "tdValidTitle";
trObj.appendChild(tdObj);
tdObj = document.createElement("td");
tdObj.innerText =txtMsg;
trObj.appendChild(tdObj);
$get(obj).innerHTML="<tr><td class=tdValidTitle>"+recName+"</td><td>"+txtMsg+"</td></tr>";
//$get(obj).outerHTML="<table id='"+obj+"'>"+ trObj.outerHTML+"</table>";
/*
var strHTML="<td class=tdValidTitle>"+recName+"</td><td>"+txtMsg+"</td>" ;
			trObj.innerHTML =strHTML ;
			obj.outerHTML="<table><tr>"+strHTML+"</tr></table>";*/
			//obj.appendChild(optObj);
       //obj.innerHTML =obj.innerHTML+"<tr><td class=tdValidTitle>"+recName+"</td><td>"+txtMsg+"</td></tr>"
                                                        
}



/*end of advanced search*/

/* frmRequestsDocs script */
var strNoAbstract;
var prefix;
function updateReqDetails(reqno,reqTitle,isUseMaster)
{
   //debugger;
    if(isUseMaster)
        prefix="ctl00_ContentPlaceHolder1_";
    else
        prefix="";
    $get(prefix +"UcReqDocuments1_trNoDocs").style.display="none";
    $get(prefix + "UcReqDocuments1_trDocsDetails").style.display="inline";
    $get(prefix + "UcReqDocuments1_frmDoc").style.display="inline";
    $get(prefix + "UcReqDocuments1_tblNoFile").style.display="none";
  /*  $get(prefix + "UcReqDocuments1_frmDoc").src="";*/
  
    if ($get(prefix + "hdnReqNum")!=null)
        $get(prefix + "hdnReqNum").value = reqno;
    if ($get(prefix + "UcReqDocuments1_hdnReqNum")!=null)
        $get(prefix + "UcReqDocuments1_hdnReqNum").value = reqno;
        
    if (document.getElementById(prefix + "UcReqDocuments1_reqDetails").style.display=="inline")
    {
        document.getElementById(prefix + "UcReqDocuments1_lblReqNo").innerText=reqno;
        document.getElementById(prefix + "UcReqDocuments1_lblReqDesc").innerText=reqTitle;
        
        //set grid's selected row style
        changeGrdStyle(prefix+"grdRequests",reqno);
    }
    
    var obj = $get(prefix +"UcReqDocuments1_lbBrief");
    changeCss(obj);
    
    var req = new Sys.Net.WebRequest();
    var ran_number= Math.random()*100; 
    
    req.set_url("Services/RequestDocs.aspx?reqNo=" + reqno+"&rand="+ran_number);
    req.set_timeout(100000);
    req.add_completed(onReqDocsCompleted);
    req.invoke();
}

function onReqDocsCompleted(result, args) 
{
    
    if(result.get_responseAvailable()) 
    {
        var doc1 = new ActiveXObject("Msxml2.DOMDocument");
		doc1.loadXML(result.get_responseData());
	    var item = doc1.documentElement.getElementsByTagName("item")[0];
        var status = item.getElementsByTagName("Status")[0].text;
        var afterSecPublish = item.getElementsByTagName("AfterSecPublish")[0].text;
        var afterFirstPublish = item.getElementsByTagName("AfterFirstPublish")[0].text;
        
        $get(prefix + "hdnIsAfterSecPub").value = afterSecPublish;
        if ($get(prefix + "hdnIsAfterFirstPub")!=undefined)
        {
            $get(prefix + "hdnIsAfterFirstPub").value = afterFirstPublish;
        }
        try{
            $get(prefix + "hdnReqStatus").value = status;
        }
        catch(err){}
        try{
            var numOfDocs = item.getElementsByTagName("NumOfDocs")[0].text;        
            $get(prefix + "hdnNumOfDocs").value = numOfDocs;
        }
        catch(err){}
        if (status==1 || status==5  || afterSecPublish=="False")
        {
            $get(prefix + "UcReqDocuments1_trNoDocs").style.display="inline";
            $get(prefix + "UcReqDocuments1_trDocsDetails").style.display="none";
        }
        else
        {
            var noAbstract = item.getElementsByTagName("AbstractEmpty")[0].text;
            if (noAbstract=="true")
            {
                $get(prefix + "UcReqDocuments1_tblNoFile").style.display="inline";
                $get(prefix + "UcReqDocuments1_lblMessage").innerText=strNoAbstract;// "לבקשה זו לא קיים תקציר!";
                $get(prefix + "UcReqDocuments1_frmDoc").style.display="none";
            }
            else
            {   try
                {
                    var AbstractFileName = item.getElementsByTagName("AbstractFileName")[0].text;
                    $get(prefix + "UcReqDocuments1_frmDoc").src=AbstractFileName;
                }
                catch(err)
                {
                    $get(prefix + "UcReqDocuments1_frmDoc").src="files/error.htm";                
                }
            }
        }
        
        if (prefix=="")
        {
            if (afterFirstPublish=="False")
            {
                $get(prefix + "AShowVersion").disabled = true;
                $get(prefix + "AShowVersion").className = "linkDisabled";
                $get(prefix + "imgShowVersion").src = "/UI/Images/icoNesachsmallD.gif";
                $get(prefix + "imgShowVersion").style.cursor="text";
                //$get(prefix + "AShowVersion").onClick = stam;

            }
            else
            {
                $get(prefix + "AShowVersion").disabled = false;
                $get(prefix + "AShowVersion").className = "lblActions";
                $get(prefix + "imgShowVersion").src = "/UI/Images/icoNesachsmall.gif";
                $get(prefix + "imgShowVersion").style.cursor="auto";
                
            }
            
            if (afterSecPublish=="False")
            {
                $get(prefix + "A1").disabled = true;
                $get(prefix + "A1").attributes["href"].value ="#";
                $get(prefix + "A1").className = "linkDisabled";
                $get(prefix + "imgPrintObj").src = "/UI/Images/icoNavPrintD.gif";
                $get(prefix + "imgPrintObj").style.cursor="text";
                $get(prefix + "imgPrintObj").disabled=true;
                //$get(prefix + "AShowVersion").onClick = stam;
            }
            else
            {
                $get(prefix + "A1").disabled = false;
                $get(prefix + "A1").attributes["href"].value="javascript:__doPostBack('A1','')";
                $get(prefix + "A1").className = "lblAvActions";
                $get(prefix + "imgPrintObj").src = "/UI/Images/icoNavPrint.gif";
                $get(prefix + "imgPrintObj").style.cursor="auto";
                $get(prefix + "imgPrintObj").disabled=false;
                
                
            }
        }
    }
}

function refreshIfram(filename)
        {
            
            prefix="ctl00_ContentPlaceHolder1_";
            if($get(prefix +"UcReqDocuments1_frmDoc")==null)
            {
                prefix="";
            }
              if(filename!="none")
              {
                $get(prefix +"UcReqDocuments1_frmDoc").style.display='inline';
                $get(prefix +"UcReqDocuments1_tblNoFile").style.display='none';
                $get(prefix +"UcReqDocuments1_frmDoc").src=filename;
         
              
              }
              else
              {
                $get(prefix+"UcReqDocuments1_tblNoFile").style.display='inline';
                $get(prefix +"UcReqDocuments1_frmDoc").style.display='none';
              }
       }
       
       






/*end  frmRequestsDocs script */


/* print function */
    function fnStartInit()
  {
       if (document.readyState=="complete")
       {
       
            var embed100=document.all.pdfFile100;
            var embed101=document.all.pdfFile101;
            var embed102=document.all.pdfFile102;
            var embed103=document.all.pdfFile103;
            
            if (embed100!=undefined && embed101!=undefined && embed102!=undefined && embed103!=undefined)
            {
                  Print();
            }
       }
    }
   
    var prefix=""; 
function PrintMsg(isFromReqDetails)
{
   
    if(isFromReqDetails)
        prefix="ctl00_ContentPlaceHolder1_";
    else
        prefix="";
    if (!$get(prefix+"A1").disabled)
    {
    
        var hdnReqNum=$get(prefix+"hdnReqNum");
        var hdnNumOfDocs=$get(prefix+"hdnNumOfDocs");
        
        if (hdnReqNum == null || hdnReqNum.value.length==0)
        {
            return newXMLHttpRequest("fromPage=JS&param=noParams",onJS4Comp);
            
        //updateSessionAjax("fromPage=JS&param=noParams",onJS4Comp);
                 
        }
        else
        {
            if (hdnNumOfDocs.value != "0")
            {
                document.body.style.cursor='auto';
                return newXMLHttpRequest("fromPage=JS&param=noParams",onJS5Comp);
            }
             else
            {
                return newXMLHttpRequest("fromPage=JS&param=noParams",onJS6Comp);
            }
        }
    }
   else
        return false;
}


    function onJS4Comp(result) 
    {
        window.showModalDialog('/UI/Messages/MessageBox.aspx?Type=3&Msg=MS107&Ret=false',null,"dialogHeight:220px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;");     
         return false;
     }
     function onJS5Comp(result) 
    {
        var hdnReqNum=$get(prefix+"hdnReqNum");
        var vObjRetVal = window.showModalDialog("/UI/Messages/ExtractReqDocs.aspx",null,"dialogHeight: 255px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;");
        if (vObjRetVal!=undefined && vObjRetVal.RetVal=="true")
        {
            if (vObjRetVal.Checked.indexOf("ext")>-1 )
                printReport(hdnReqNum.value)
            if (vObjRetVal.Checked.indexOf("docs")==-1)
            {
                return false;
            }
        }
        else
            return false;
     }
  
     function onJS6Comp(result) 
    {
        var hdnReqNum=$get(prefix+"hdnReqNum");
        var vObjRetVal = window.showModalDialog('/UI/Messages/MessageBox.aspx?Type=3&Msg=MS109&Ret=true',null,'dialogHeight: 235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;'); 
        ReturnedValue2(vObjRetVal, hdnReqNum.value );
        return false;
    }
function Print()
{
    if (document.all.pdfFile100!=undefined)
       setTimeout('document.all.pdfFile100.print()',1000) ;
    if (document.all.pdfFile101!=undefined)
       setTimeout('document.all.pdfFile101.print()',1000) ;
    if (document.all.pdfFile102!=undefined)
       setTimeout('document.all.pdfFile102.print()',1000) ;
    if (document.all.pdfFile103!=undefined)
       setTimeout('document.all.pdfFile103.print()',1000) ;
}
/* end print function */

/* DocsProduction scripts*/

var CheckBoxDocsIDs;
var CheckBoxExtIDs;
var cbCheckedArr;

    

  function onJS7Comp(result, args) 
   {
        var vObjRetVal = window.showModalDialog('/UI/Messages/MessageBox.aspx?Type=3&Msg=MS002&Ret=true',null,'dialogHeight: 235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;'); 
        ReturnedValue(vObjRetVal);
   }
 
    function ChangeCheckBoxState(id, checkState)
        {
            var cb = document.getElementById(id);
            if (cb != null && cb.disabled==false)
               cb.checked = checkState;
           
        }
        
    function ChangeAllCheckBoxStates(checkState,colType)
    {
        // Toggles through all of the checkboxes defined in the CheckBoxDocsIDs array
        // and updates their value to the checkState input parameter
        var tmpCBIds ;
        if (colType =="docs")
        {
            tmpCBIds=CheckBoxDocsIDs;
        }
        else
        {
            tmpCBIds=CheckBoxExtIDs
        }
        if (tmpCBIds != null)
        {
            for (var i = 0; i < tmpCBIds.length; i++)
               ChangeCheckBoxState(tmpCBIds[i], checkState);
        }
        updateCounter();
    }
    
    function ChangeHeaderAsNeeded(colType)
    {
        // Whenever a checkbox in the GridView is toggled, we need to
        // check the Header checkbox if ALL of the GridView checkboxes are
        // checked, and uncheck it otherwise
        var tmpCBIds1 ,tmpCBIds2 ;
        var counter=0;
        if (colType =="docs")
        {
            tmpCBIds1=CheckBoxDocsIDs;
        }
        else
        {
            tmpCBIds1=CheckBoxExtIDs
        }   
        if (tmpCBIds1 != null)
        {
            // check to see if all other checkboxes are checked
            for (var i = 1; i < tmpCBIds1.length; i++)
            {
                var cb = document.getElementById(tmpCBIds1[i]);
                if (!cb.checked && cb.disabled==false)
                {
                    // Whoops, there is an unchecked checkbox, make sure
                    // that the header checkbox is unchecked
                    ChangeCheckBoxState(tmpCBIds1[0], false);
                    break;
                }
            }
            if (i==tmpCBIds1.length)
            // If we reach here, ALL GridView checkboxes are checked
                ChangeCheckBoxState(tmpCBIds1[0], true);
            updateCounter();
        }
    }
    
   function fnPageInit()
    {
        if (document.readyState=="complete")
        {
            if(document.getElementsByTagName("embed").length>0)
                  printFiles();
        }
    }


 function onJS11Comp(result, args) 
  {
  
        window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=1&Msg=MS116&Ret=false",null,'dialogHeight:220px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
        
  }
  
 function appendJavaForMsg(msgType,retVal)
 {
    updateSessionAjax("fromPage=JS&param=7&type=" + msgType + "&Ret="+retVal,onAppJavaCompleted3);
 
 }
 
 function onAppJavaCompleted3(result, args) 
   {       
   
        var message=result.get_responseData().split("#")[0];
        var retVal=result.get_responseData().split("#")[1];   
        if (message == "MS003")
        {
            var vObjRetVal = window.showModalDialog('/UI/Messages/MessageBox.aspx',null,'dialogHeight: 260px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
            ReturnedValue(vObjRetVal);
        }
        else if (message == "MS110" || message == "MS111" || message == "MS105")
        {
            var vObjRetVal = window.showModalDialog('/UI/Messages/MessageBox.aspx',null,'dialogHeight: 235px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
            if (retVal == "true" || retVal == "true1")
            {
                ReturnedValue(vObjRetVal);
            }
        }
        else
        {
            var vObjRetVal = window.showModalDialog('/UI/Messages/MessageBox.aspx',null,'dialogHeight: 220px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
            if (retVal == "true" || retVal == "true1")
            {
                ReturnedValue(vObjRetVal);
            }
        }
   }
   
  function appendJava(Url,open)
  {
  
  if (open=="1")
  {
            updateSessionAjax("fromPage=JS&param=5&url="+Url+"&ref=1",onAppJavaCompleted1);
    }
    else if(open=="2")
    {
            updateSessionAjax("fromPage=JS&param=6&url="+Url,onAppJavaCompleted2);   
    }
    
  }
          
 function onAppJavaCompleted1(result, args) 
   {

        var url=result.get_responseData().split("#")[0];
        var ref=result.get_responseData().split("#")[1];       
        window.open(url + "/frmRequestsDocs.aspx?ref="+ ref, 'Streaming', 'width=795, height=590, location=no, menubar=no, status=no,toolbar=no, scrollbars=0, resizable=no');       
        
   }
   
 function onAppJavaCompleted2(result, args) 
   {
        var url=result.get_responseData();
        window.open(url + "/OpenWipo.aspx", ''); 
   }
   
 function printFiles()
 {
    var embedObj;
    for (var i=0; i<document.getElementsByTagName("embed").length; i++)
    {   
        embedObj = document.getElementsByTagName("embed")[i];
        //embedObj.print();
        setTimeout('document.getElementsByTagName("embed")['+i+'].print()',1000) ;
    }
//     strName100 = "pdf-"+reqno+"-100";
//     
//     if (document.getElementsByName(strName100).length>0)
//        document.getElementsByName(strName100)[0].print();
//     strName101 = "pdf-"+reqno+"-101";
//     if (document.getElementsByName(strName101).length>0)
//        document.getElementsByName(strName101)[0].print();
//     strName102 = "pdf-"+reqno+"-102";
//     if (document.getElementsByName(strName102).length>0)
//        document.getElementsByName(strName102)[0].print();
//     strName103 = "pdf-"+reqno+"-103";
//     if (document.getElementsByName(strName103).length>0)
//        document.getElementsByName(strName103)[0].print();     
 }
//function ExtractDocs(isFromReqDetails)
//{
//    if(isFromReqDetails)
//        prefix="ctl00_ContentPlaceHolder1_";
//    
//    if ($get(prefix+"hdnReqNum")==null)
//    {
//        window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=/UI/Images/icoSuccess%20for%20message.gif&Msg=MS107&Ret=false",null,'dialogHeight:220px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
//    }
//    else
//    {    
//        var reqno = $get(prefix+"hdnReqNum").value ;
//        var status = $get(prefix+"hdnReqStatus").value;
//        var numOfDocs = $get(prefix+"hdnNumOfDocs").value;
//        var isAfterSecPublish = $get(prefix+"hdnIsAfterSecPub").value;
//        if ( reqno!=null && reqno!="" && reqno!=0  )
//        {
//            if ( status!="1" && status!="5" && status !="11" && isAfterSecPublish!="False")
//            {
//                if (numOfDocs>0)
//                {
//                    if(isFromReqDetails)
//                        PrintDocs(reqno);
//                       // RequestDetails.printDocs(reqno, printDocs_CallBack);            
//                    else
//                        PrintDocs2(reqno);
//                        //PrintDocuments(reqno);
//                    
//                        //frmRequestsDocs.printDocs(reqno, printDocs_CallBack);
//                }
//                else
//                {
//                    var vObjRetVal = window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=/UI/Images/icoSuccess%20for%20message.gif&Msg=MS109&Ret=true",null,'dialogHeight: 220px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
//                    ReturnedValue2(vObjRetVal,reqno);
//                }
//           }
//           else
//           {
////                var vObjRetVal = window.showModalDialog("/UI/Messages/MessageBox.aspx?Type=/UI/Images/icoSuccess%20for%20message.gif&Msg=MS109&Ret=true",null,'dialogHeight: 220px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;');
////                    ReturnedValue2(vObjRetVal, reqno);

//           }
//        }
//    }
//    
//}



//function PrintDocs(reqno)
//{
//    document.body.style.cursor='auto';
//	var vObjRetVal = window.showModalDialog("/UI/Messages/ExtractReqDocs.aspx",null,"dialogHeight: 240px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;");
//    if (vObjRetVal!=undefined && vObjRetVal.RetVal=="true")
//    {
//        if (vObjRetVal.Checked.indexOf("docs")>-1)
//            Print();
//        if (vObjRetVal.Checked.indexOf("ext")>-1 )
//            printReport(reqno)
//    }
//}


//function PrintDocs2(reqno)
//{
//    document.body.style.cursor='auto';
//	var vObjRetVal = window.showModalDialog("/UI/Messages/ExtractReqDocs.aspx",null,"dialogHeight: 240px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;");
//    if (vObjRetVal!=undefined && vObjRetVal.RetVal=="true")
//    {
//        if (vObjRetVal.Checked.indexOf("docs")>-1)
//            $get("hdnPrintDocs").value ="true";
//        if (vObjRetVal.Checked.indexOf("ext")>-1 )
//            printReport(reqno)
//    }
//}

//function printDocs_CallBack(response)
//{
//  document.body.style.cursor='auto';
//   var array= new Array(1); 
//	if (response.error != null)
//	{
//		return;
//	}
//	
//	var dt = response.value;
//	
//	//If the response wasn't what we expected  
//	if (dt == null || typeof(dt) != "object")
//	{
//		return;
//	}
//	else
//	{
//	    var vObjRetVal = window.showModalDialog("/UI/Messages/ExtractReqDocs.aspx",null,"dialogHeight: 240px; dialogWidth: 390px; center: yes; resizable: no; scroll: no; status: no; unadorned: yes;");
//        DocsProdReturnedValue(vObjRetVal, dt)
//	    
//	}
// }
// function DocsProdReturnedValue(vObjRetVal, dt)
//{
//    if (vObjRetVal!=undefined && vObjRetVal.RetVal=="true")
//    {
//        if (vObjRetVal.Checked.indexOf("docs")>-1)
//            printdocs(dt);
//        if (vObjRetVal.Checked.indexOf("ext")>-1 && dt.Rows.length>0)
//            printReport(dt.Rows[0].ReqNo)
//    }
//}


// function printdocs(dt)
// {
//     var drArr = dt.Rows;
//     for (var i=0; i<dt.Rows.length; i++)
//    // for (var i=0; i<1; i++)
//     {
//        var filename = dt.Rows[i]["DocPath"];
//        Print(filename);
//     }   
// }

function printReport(reqNo)
{
    if (IsNumeric(reqNo))
    {
            updateSessionAjax("fromPage=JS&param=4&reqNo="+reqNo,onJS8Comp);
     }
}

function onJS8Comp(result, args) 
   {
        // 
        var reqno=result.get_responseData();       
       // window.showModalDialog('/UI/reportviewer.aspx?reqNo='+reqno,self,'dialogHeight:590px; dialogWidth: 820px; center: yes; resizable: yes; scroll: yes; status: no; unadorned: yes;');
         window.open('/UI/reportviewer.aspx?reqNo='+ reqno, "_blank",  'width=812, height=590, scrollbars=yes');          
   }
function onAjaxComp(result) 
   {
        var reqno=result;    
 //        window.showModalDialog('/UI/reportviewer.aspx?reqNo='+reqno,self,'dialogHeight:590px; dialogWidth: 820px; center: yes; resizable: yes; scroll: yes; status: no; unadorned: yes;');
       window.open('/UI/reportviewer.aspx?reqNo='+ reqno, '_blank', 'width=812, height=590, scrollbars=yes');          
//       var  t=setTimeout("timedCount()",5000);

   }   
//   function timeCount()
//   {
//   }
var m_backPage;
function back(backPage)
{ 
    m_backPage=backPage;
    newXMLHttpRequest("fromPage=JS&param=noParams",onJSBackComp);
}
function onJSBackComp()
{
    opener.location="http://"+document.location.host+"/UI/"+m_backPage ;
    opener.focus()
    if (m_backPage.indexOf("Details")<0)
        window.close();
}

//function printDocs()
//{
//  var grid = document.getElementById("ctl00_ContentPlaceHolder1_grdRequestsDocs");
//  for(var i=1; i<grid.rows.length; i++)
//  {
//    var reqNo = grid.rows[i].cells[1].innerHTML
//    var iscbChecked = $get(CheckBoxDocsIDs[i]).checked;
//    if (iscbChecked)
//    {
//    var req = new Sys.Net.WebRequest();

//    req.set_url("Services/RequestDocs.aspx?reqNo=" + reqNo);
//    req.set_timeout(10000);
//    req.add_completed(onDocsProdCompleted);
//    req.invoke();
//    }
//  }
//}

function onDocsProdCompleted(result, args) 
{
    if(result.get_responseAvailable()) 
    {
        var doc1 = new ActiveXObject("Msxml2.DOMDocument");
		doc1.loadXML(result.get_responseData());
	    var item = doc1.documentElement.getElementsByTagName("item")[0];
    }
}
/*end DocsProduction scripts*/

/*message function*/
function ReturnedValue(vObjRetVal)
{
    
    if (document.location.href.toLowerCase().indexOf("docsproduction")>-1)
    {
   
        if (vObjRetVal!=undefined)
        {
            if (vObjRetVal.RetVal=="false")
                $get("ctl00_ContentPlaceHolder1_href").href   ="#";   
            else
               $get("ctl00_ContentPlaceHolder1_href").href   ="http://"+document.location.host+"/UI/RequestsList.aspx";
        }
    }
    if (document.location.href.toLowerCase().indexOf("advancedsearch")>-1)
    {
    updateSessionAjax("fromPage=JS&param=noParams",onJSRetValComp);
//        var req = new Sys.Net.WebRequest();

//      req.set_url("Services/UpdateSession.aspx?fromPage=JS&param=noParams");
//      req.set_timeout(10000);
//      req.add_completed(onJSRetValComp);
//      req.invoke();
    }
 
}

function onJSRetValComp(a,v)
{
       document.location.href="http://"+document.location.host+"/UI/RequestsList.aspx";
}

function ReturnedValue2(vObjRetVal, reqno)
{
    if (document.location.href.toLowerCase().indexOf("docsproduction")>-1)
    {
        if (vObjRetVal!=undefined)
        {
            if (vObjRetVal.RetVal=="false")
                $get("ctl00_ContentPlaceHolder1_href").href   ="#";   
            else
                $get("ctl00_ContentPlaceHolder1_href").href   ="http://"+document.location.host+"/UI/RequestsList.aspx";
        }
    }
    if (document.location.href.toLowerCase().indexOf("advancedsearch")>-1)
    {   
        document.location.href="http://"+document.location.host+"/UI/RequestsList.aspx";
    }
    if (document.location.href.toLowerCase().indexOf("requestdetails")>-1 || document.location.href.toLowerCase().indexOf("frmrequestsdocs")>-1)
    {   
        if (vObjRetVal!=undefined)
        {
            if (vObjRetVal.RetVal!="false")
                printReport(reqno);
                }
    }
}
/*end message function*/
function stam()
{return false;}

function menu(a)
{

var divRightClickId = a.id.substr(0,a.id.lastIndexOf("_")+1)+"UcRightClickMenu1_divRightClick"
    $get(divRightClickId).style.display= "block";
    return false;
}        


function menuOver(tdObj)
{
	tdObj.getElementsByTagName("div")[0].style.display= "block";
}


function menuOut(tdObj)
{
	tdObj.getElementsByTagName("div")[0].style.display = "none";
}

function itemOver(objItem)
{
	objItem.className="MenuSelected";
}
function itemOut(objItem)
{
	objItem.className="MenuItem";
	var divRightClickId = objItem.id.substr(0,objItem.id.lastIndexOf("_"))+"_divRightClick"
    $get(divRightClickId).style.display= "none";	
}

function onpageclick()
{
    var divRightClick = $get("ctl00_ContentPlaceHolder1_UcRightClickMenu1_divrightclick");
    if (divRightClick!=undefined)
        divRightClick.style.display= "none";
}
function openNewWin(a)
{
    var reqno;
    if (a.id.indexOf("RequestsDataList")>-1)
    {
        var ctrlId = a.id.substr(0,a.id.lastIndexOf("_UcRightClickMenu"))+"_RequestId"
        reqno = $get(ctrlId).innerText;    
        
        updateSessionAjax("fromPage=JS&param=4&reqNo="+reqno,onJS9Comp);        
        
    
    }
    else
    {
        reqno=$get("ctl00_ContentPlaceHolder1_ReqNo").innerText
        var req = new Sys.Net.WebRequest();    
        req.set_url("Services/SearchRelatedReq.aspx?reqNo=" + reqno);
        req.set_timeout(10000);
        req.add_completed(onSearchRelatedReqCompleted);
        req.invoke();
    }
    
}

function onJS9Comp(result, args) 
   {
        var reqno=result.get_responseData();
        window.open("/UI/RequestDetails.aspx?ReqId=" + reqno, "_blank");
   }
   
function onSearchRelatedReqCompleted(result, args)
{
        updateSessionAjax("fromPage=JS&param=noParams",onJS10Comp);        

      
}

function onJS10Comp(result, args) 
   {
     window.open('/UI/RequestsList.aspx', "_blank");
   }





/* update "inSite" session*/
function updateSessionAjax(params, compFunction)
{

    var req1 = new Sys.Net.WebRequest();
    var ran_number= Math.random()*100; 
    req1.set_url("Services/UpdateSession.aspx?"+params+"&rand="+ran_number);
    req1.set_timeout(10000);
    
    req1.add_completed(compFunction);
    req1.invoke();  
}

//call synchronous ajax





function newXMLHttpRequest(urlParams,compFunc)
{
var AJAX;
AJAX=null;
    if (window.XMLHttpRequest) {   
        AJAX=new XMLHttpRequest();
    }
    else   
    {    
        AJAX=new ActiveXObject("Microsoft.XMLHTTP");  
    }  
    if (AJAX!=null) 
    {     
        var ran_number= Math.random()*100; 
          try {
        AJAX.open("GET", "Services/UpdateSession.aspx?"+urlParams+"&rand="+ran_number, false);    
        AJAX.send(null);    
        var response = AJAX.responseText;
      } catch (e) {
        alert(e);
      }
        return compFunc(response);  
    } 
    else {   
  alert("Your browser does not support XMLHTTP.");
      return false;  }                 
}


function OpenHelp()
{
    //window.open("Cal.htm")
    window.open('PatentsSite_HELP.pdf', 'Streaming', 'width=812, height=590, scrollbars=yes');          
}

function ShowReport(reqNo, cond)
{ 
        
       
        if (cond == 0) //can show report 
        {
            updateSessionAjax("fromPage=JS&param=4&reqNo="+reqNo,onReqLstComp1);
        }
        else 
        {
            updateSessionAjax("fromPage=JS&param=4&cond="+cond,onReqLstComp2);
        }
}

function onReqLstComp1(result, args) 
{

        var reqno=result.get_responseData();
        window.location.href='/UI/reportviewer.aspx?reqNo='+reqno, 'Streaming', 'width=812, height=590, scrollbars=yes';
}



function onReqLstComp2(result, args) 
{
  
        var cond=result.get_responseData();
        if (cond == 1) // not have first publish
        {
            window.location.href='/UI/Messages/MessageBox.aspx?Type=1&Msg=MS106&Ret=false','Streaming','Width: 390, Height:220'; 
        }
        else if (cond == 2) // not exists reqno
        {
            window.location.href='/UI/Messages/MessageBox.aspx?Type=1&Msg=MS001&Ret=false','Streaming','Width: 390, Height:220'; 
        }
        else //invalid reqno
        { 
            window.location.href='/UI/Messages/MessageBox.aspx?Type=1&Msg=MS103&Ret=false','Streaming','Width: 390, Height:220';                
        }
        
}







