var footerYear = new Date();

function openMap()
{
window.open ('http://www.pp.gov.ae/icons/moj/maps/ar/uae.htm','mapWindow','address=0,location=0,status=0,scrollbars=0,menubar=0,resizable=1,width=800,height=700'); 
}
function openContacts()
{
    window.open ('http://www.pp.gov.ae/apps/directory/searchDirectory.do','contactWindow','address=0,location=0,status=0,scrollbars=0,menubar=0,resizable=1,width=800,height=700'); 
}
function openManageProject(vendorId)
{
    var url="/apps/projects/admin/fetchManageProjectPopup.do?Action=getProject&popup=true&vendorId="+vendorId
    window.open( url ,'manageproject_win','width=900,height=600,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
}

function openManageProjectNote(projectId, query)
{
    var url="/apps/projects/admin/manageProjectNote.do?Action=getNote&projectId="+projectId+"&"+query
    window.open( url ,'manageproject_win','width=900,height=600,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
}


function openManageProjectFile(projectId)
{
    var url="/apps/projects/admin/manageProjectFile.do?popup=true&projectId="+projectId
    window.open( url ,'manageproject_win','width=900,height=600,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
}

function openProjectContractDetail(contractId)
{
    var url="/apps/projects/admin/fetchProjectContractDetail.do?Action=getContract&popup=true&detail="+contractId
    window.open( url ,'project_win','width=1000,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
}


function openNotificationDetail(notificationId)
{
    var url="/apps/cases/fetchNotificationDetail.do?Action=getNotification&popup=true&id="+notificationId
    window.open( url ,'project_win','width=870,height=600,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
}

function openPartyNotificationDetail(notificationId)
{
    var url="/apps/cases/fetchNotificationPartyDetail.do?Action=getNotifiedPartyDetail&popup=true&id="+notificationId
    window.open( url ,'project_win','width=870,height=600,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
}



function tableruler()
{
 if (document.getElementById && document.createTextNode)
  {
   var tables=document.getElementsByTagName('table');
   for (var i=0;i<tables.length;i++)
   {
    if(tables[i].className=='ruled')
    {
     var trs=tables[i].getElementsByTagName('tr');
     for(var j=0;j<trs.length;j++)
     {
      if(trs[j].parentNode.nodeName=='TBODY')
      {
       if( j % 2 != 0 ){
       	trs[j].className = 'odd';
       	trs[j].onmouseout=function(){ 
          this.className='odd'; 
       		return false;
        }
       }
       else{
       	trs[j].onmouseout=function(){
       		this.className='';
       		return false;
        }
       }
       trs[j].onmouseover=function(){
       	this.className='ruled';
        return false
       }
     }
    }
   }
   else if(tables[i].className=='form')
   {
      var trs=tables[i].getElementsByTagName('tr');
       for(var j=0;j<trs.length;j++)
       { 
         var tds = trs[j].getElementsByTagName('td');
         if( tds.length == 2 ){
           tds[0].className = 'label';
           tds[1].className = 'field';
         }
         if( tds.length == 3 ){
           tds[0].className = 'label';
           tds[1].className = 'field';
           tds[2].className = 'field';
         }
         if( tds.length == 4 ){
           tds[0].className = 'label';
           tds[1].className = 'field';
           tds[2].className = 'label';
           tds[3].className = 'field';
         }
         if( tds.length == 6 ){
           tds[0].className = 'label';
           tds[1].className = 'field';
           tds[2].className = 'label';
           tds[3].className = 'field';
           tds[4].className = 'label';
           tds[5].className = 'field';
         }
         if( tds.length == 8 ){
           tds[0].className = 'label';
           tds[1].className = 'field';
           tds[2].className = 'label';
           tds[3].className = 'field';
           tds[4].className = 'label';
           tds[5].className = 'field';
           tds[6].className = 'label';
           tds[7].className = 'field';
         }

      } 
   }
  }//end of the for loop
 }
}


function doOpenInvestigationDetailPrintPreview(e){

var url="/apps/cases/printPreviewInvestigationDetail.do?popup=yes&id="+e;
  var mainWin = ""
  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
    mainWin = window.open( url ,'print_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  } else{
    mainWin.focus();
  }
 }


function doOpenServiceDetailPrintPreview(){

var url="/apps/services/printPreviewServiceDetail.do?popup=yes";
  var mainWin = ""
  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
    mainWin = window.open( url ,'print_win','width=800,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  } else{
    mainWin.focus();
  }
 }


function doOpenProsecutorApprovedLetter(e){
	var url="/apps/prisoner/loadVisitApprovalLetter.do?Action=loadVisitApprovalLetter&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }




function doOpenPrisonerVisitors(e){
	var url="/apps/prisoner/loadPrisonerVisitors.do?Action=getPrisonerVisitors&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }

function doOpenPrisonerCaseDetail(e){
	var url="/apps/prisoner/loadCaseDetail.do?Action=getCaseDetail&popup=yes="+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }


function doOpenCoordinatorDetail(e){
	var url="/apps/prisoner/loadCaseParties.do?Action=getCaseParties&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }


function doOpenCoordinatorPopup(e){
	var url="/apps/casefile/loadCoordinator.do?Action=getCaseFileParties&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }
 
 
 function doOpenProsecutorPopup(e){
	var url="/apps/casefile/loadProsecutor.do?Action=getCaseFileParties&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }


 function doOpenReleaseCoordinatorPopup(e){
	var url="/apps/release/loadReleaseCoordinatorsPopup.do?Action=getCoordinatorPopupDetails&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'coordinatorPopupdetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }
 
 function doOpenReleaseProsecutorPopup(e){
	var url="/apps/release/loadReleaseProsecutorPopup.do?Action=getProsecutorPopupDetails&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'coordinatorPopupdetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }

 function doOpenPassportCoordinatorPopup(e){
	var url="/apps/passport/loadCoordinator.do?Action=getCoordinatorDetails&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'passportdetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }
 
 function doOpenPaymentPopup(e){
	var url="/apps/casefile/loadPayment.do?Action=loadPayment&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }

 function doOpenPendingPaymentPopup(e){
	var url="/apps/casefile/loadPayment.do?Action=loadPendingPayment&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }

 
function doOpenVisitorHistory(e){
	var url="/apps/prisoner/loadVisitorHistory.do?Action=loadVisitorHistory&popup=yes"+e;
	  var mainWin = ""
	  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
	    mainWin = window.open( url ,'visitorHistory_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	  } else{
	    mainWin.focus();
	  }
 }
 
function doOpenCaseDetail(e){

var url="/apps/cases/fetchCaseDetail.do?Action=getCaseDetail&popup=yes&back=searchparty&id="+e;
  var mainWin = ""
  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  } else{
    mainWin.focus();
  }
 }

function doOpenCriminalOrder(e){

var url="/apps/raiseorder/fetchCriminalOrderDescriptionForm.do?Action=getCriminalOrderDescription&case_id="+e;
  var mainWin = ""
  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  } else{
    mainWin.focus();
  }
 }

function doOpenMisdemeanorOrder(e){

var url="/apps/raiseorder/fetchMisdemeanorOrderForm.do?Action=getMisdemeanorForm&case_id="+e;
  var mainWin = ""
  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
    mainWin = window.open( url ,'casedetail_win','width=1100,height=700,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  } else{
    mainWin.focus();
  }
 }




  function doShowFile(attachmentId){
    var mainWin = ""
    if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
      mainWin = window.open('/apps/circulars/showAttachment.do?Action=getAttachment&id='+attachmentId,'PP','width=600,height=400,toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    } else{
      mainWin.focus();
    }
   }



  function doShowContractFile(attachmentId){
    var mainWin = ""
    if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
      mainWin = window.open('/apps/contract/showContractAttachment.do?Action=showAttachment&id='+attachmentId,'PP','width=600,height=400,toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    } else{
      mainWin.focus();
    }
   }


  function doShowServicesFile(attachmentId){
    var mainWin = ""
    if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
      mainWin = window.open('/apps/services/showServiceAttachment.do?Action=showAttachment&id='+attachmentId,'PP','width=600,height=400,toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    } else{
      mainWin.focus();
    }
   }
   
  function doShowLetterFile(attachmentId,refno){
    var mainWin = ""
    if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
      mainWin = window.open('/apps/letters/showLetterAttachment.do?Action=showAttachment&id='+attachmentId+'&letterRefNo='+refno,'PP','width=600,height=400,toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    } else{
      mainWin.focus();
    }
   }


  function doShowServicesFileByServicesId(serviceId){
    var mainWin = ""
    if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
      mainWin = window.open('/apps/services/showServiceAttachment.do?Action=showAttachment&serviceId='+serviceId,'PP','width=600,height=400,toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    } else{
      mainWin.focus();
    }
   }

  function doShowFileForCircular(circularId){
    var mainWin = ""
    if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
      mainWin = window.open('/apps/circulars/showAttachment.do?Action=getAttachment&circularId='+circularId,'PP','width=600,height=400,toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    } else{
      mainWin.focus();
    }
   }



  function doShowAttachments(circularId)
  {
    window.open('/apps/circulars/viewAttachments.do?id='+circularId ,'PP','width=900,height=600,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  }



function doOpenPartyDetail(e){

var url="/apps/cases/fetchPartyDetail.do?Action=getParty&popup=yes&back=raiseorder&id="+e;
  var mainWin = ""
  if (mainWin == "" || mainWin.closed || mainWin.name == undefined) {
    mainWin = window.open( url ,'partydetail_win','width=1300,height=900,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  } else{
    mainWin.focus();
  }
 }
 
 
   function doPreviewOrder(caseId)
  {
    var url="http://www.pp.gov.ae/pls/portal/url/PAGE/MOJ_PAGE_GROUP/PRINTING_PAGES/GRAISE_ORDER?p_case_id="+caseId;
    window.open( url ,'orderpreview_win','width=1300,height=900,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  }

   function doPreviewAttendOrder(orderId, caseId)
  {
    var url="http://www.pp.gov.ae/pls/portal/url/PAGE/MOJ_PAGE_GROUP/PRINTING_PAGES/ATTEND_ORDER?p_order_id="+orderId+"&p_case_id="+caseId;
    window.open( url ,'orderpreview_win','width=1300,height=900,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
  }


    function showCaseParty(formName)
    {
        var caseParties   = eval("document."+formName+".caseParties");
        if(caseParties.selectedIndex < 0)
        {
            alert("Select Party To View Detail");
            caseParties.focus();
        }
        else
        {
            var url="/apps/cases/fetchPartyDetail.do?Action=getParty&popup=yes&id="+caseParties[caseParties.selectedIndex].value;
            window.open( url ,'caseparty_win','width=1000,height=800,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
        }
    }


    function showOrderParty(formName)
    {
        var orderParties   = eval("document."+formName+".orderParties");
        if(orderParties.selectedIndex < 0)
        {
            alert("Select Party To View Detail");
            orderParties.focus();
        }
        else
        {
            var url="/apps/cases/fetchPartyDetail.do?popup=yes&id="+orderParties[orderParties.selectedIndex].value;
            window.open( url ,'orderparty_win','width=1000,height=800,toolbar=no, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
        }
    }


    function moveReverse(formName) {
    
          var sourceAttrSelectObj   = eval("document."+formName+".orderParties");
          var targetAttrSelectObj = eval("document."+formName+".caseParties");
          var record="notPresent"; 
          
        if(sourceAttrSelectObj.selectedIndex != -1)
        {
          var sourceattr_value    = sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].value;
          var sourceattr_text     = sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].text; 
            for(i=0;i<targetAttrSelectObj.length;i++){
                    if(targetAttrSelectObj.options[i].text == sourceattr_text){
                        record="present";
                    }
            }
    
            if( record != "present")
            {
                  var attroption = new Option(sourceattr_text, sourceattr_value);
                  targetAttrSelectObj.options[targetAttrSelectObj.length] = attroption;
                  targetAttrSelectObj.options[targetAttrSelectObj.length-1].selected = true;
            }
            //if( record == "present")alert("Party Already Exist In This Order !");
        
            sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex] = null;
        }
      
    }



    function moveForward(formName) {
    
      var sourceAttrSelectObj   = eval("document."+formName+".caseParties");
      var targetAttrSelectObj = eval("document."+formName+".orderParties");
        
        
      var record="notPresent";    
        if(sourceAttrSelectObj.selectedIndex != -1)
        {
          var sourceattr_value    = sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].value;
          var sourceattr_text     = sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].text; 
            for(i=0;i<targetAttrSelectObj.length;i++){
                    if(targetAttrSelectObj.options[i].text == sourceattr_text){
                        record="present";
                    }
            }
            if( record != "present"){
                  var attroption = new Option(sourceattr_text, sourceattr_value);
                  targetAttrSelectObj.options[targetAttrSelectObj.length] = attroption;
                  targetAttrSelectObj.options[targetAttrSelectObj.length-1].selected = true;
                }
            //if( record == "present")alert("Party Already Exist In This Order !");
    
          sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex] = null;
    
        }
    }



    function doChangeOrderDescription(pos){
    
        if(pos!=0){
            var caseDescription=eval("document.MisdemeanorOrderForm.caseDescription"+pos);
            var underRegisterText=eval("document.MisdemeanorOrderForm.underRegisterText"+pos);
            
            
                if(caseDescription.value == null || caseDescription.value == 'null'){
                    document.MisdemeanorOrderForm.caseDescription.value = "";
                }else{
                    document.MisdemeanorOrderForm.caseDescription.value = caseDescription.value;
                }
    
            
                if(underRegisterText.value == null || underRegisterText.value == 'null'){
                    document.MisdemeanorOrderForm.underRegisterText.value = "";
                }else{
                    document.MisdemeanorOrderForm.underRegisterText.value = underRegisterText.value;
                }
        }else{
        
            document.MisdemeanorOrderForm.caseDescription.value = "";
            document.MisdemeanorOrderForm.underRegisterText.value = "";
        }
    }



    function doChangeOrderSession(pos){
    
        if(pos!=0)
        {
            var judiciaryName=eval("document.MisdemeanorOrderForm.judiciaryName"+pos);
            var courtName=eval("document.MisdemeanorOrderForm.courtName"+pos);
            var sessionDay=eval("document.MisdemeanorOrderForm.sessionDay"+pos);
            var sessionDate=eval("document.MisdemeanorOrderForm.sessionDate"+pos+"view");
            var sessionDateHidden=eval("document.MisdemeanorOrderForm.sessionDate"+pos+"hidden");
            
                if(judiciaryName.value == null || judiciaryName.value == 'null'){
                    document.MisdemeanorOrderForm.judiciaryName.value = "";
                }else{
                    document.MisdemeanorOrderForm.judiciaryName.value = judiciaryName.value;
                }
            
                if(courtName.value == null || courtName.value == 'null'){
                    document.MisdemeanorOrderForm.courtName.value = "";
                }else{
                    document.MisdemeanorOrderForm.courtName.value = courtName.value;
                }
    
                if(sessionDate.value == null || sessionDate.value == 'null'){
                    document.MisdemeanorOrderForm.sessionDate.value = "";
                }
                else
                {
                    document.MisdemeanorOrderForm.fmtSessionDate.value = sessionDate.value;
                    document.MisdemeanorOrderForm.sessionDate.value = sessionDateHidden.value;
                }
    
                if(sessionDay.value == null || sessionDay.value == 'null')
                {
                    document.MisdemeanorOrderForm.sessionDay.value = "";
                }
                else
                {
                    document.MisdemeanorOrderForm.sessionDay.value = sessionDay.value;
                }
        }
        else
        {
            document.MisdemeanorOrderForm.judiciaryName.value = "";
            document.MisdemeanorOrderForm.courtName.value = "";
            document.MisdemeanorOrderForm.sessionDate.value = "";
            document.MisdemeanorOrderForm.sessionDay.value = "";
        }
    }




    function doChangeRaiseDescription(pos)
    {
        var sourceObj = document.forms[0].raiseTextId;
        var targetObj = document.forms[0].policeInfoText;
        if(pos!=0)
        {
            if(sourceObj.options[sourceObj.selectedIndex].value == -1 )
            {
                targetObj.value = "";
            }
            else
            {
                targetObj.value = sourceObj.options[sourceObj.selectedIndex].text;
            }
        }
        else
        {
            targetObj.value = "";
        }
    }


    function doChangeCriminalRaiseDescription(pos)
    {
        var sourceObj = document.CriminalOrderForm.raiseTextId;
        var targetObj = document.CriminalOrderForm.policeInfoText;
        if(pos!=0)
        {
            if(sourceObj.options[sourceObj.selectedIndex].value == -1 )
            {
                targetObj.value = "";
            }
            else
            {
                targetObj.value = sourceObj.options[sourceObj.selectedIndex].text;
            }
        }
        else
        {
            targetObj.value = "";
        }
    }


    function doChangeCriminalOrderText(pos)
    {
        var sourceObj = document.CriminalOrderForm.orderTextId;
        var targetObj = document.CriminalOrderForm.orderText;
        if(pos!=0)
        {
            if(sourceObj.options[sourceObj.selectedIndex].value == -1 )
            {
                targetObj.value = "";
            }
            else
            {
                targetObj.value = sourceObj.options[sourceObj.selectedIndex].text;
            }
        }
        else
        {
            targetObj.value = "";
        }
    }


    function doChangeCriminalMoreover(pos)
    {
        var sourceObj = document.CriminalOrderForm.moreOverId;
        var targetObj = document.CriminalOrderForm.moreOver;
        if(pos!=0)
        {
            if(sourceObj.options[sourceObj.selectedIndex].value == -1 )
            {
                targetObj.value = "";
            }
            else
            {
                targetObj.value = sourceObj.options[sourceObj.selectedIndex].text;
            }
        }
        else
        {
            targetObj.value = "";
        }
    }







    function submitOrderMisdemeanorForm()
    {
        var selectedAttrSelectObj = document.forms[0].caseParties;
        for(var i=0; i < selectedAttrSelectObj.length; i++)
            selectedAttrSelectObj.options[i].selected = true;
    
        var selectedAttrSelectObj = document.forms[0].orderParties;
        for(var i=0; i < selectedAttrSelectObj.length; i++)
            selectedAttrSelectObj.options[i].selected = true;
    }

  


  
    function cancelOrderMisdemeanorForm(link)
    {
        location.href='/apps/raiseorder/'+link;
    }
    
  
  
    function doChangeCriminalOrderDescription(pos){
        if(pos!=0)
        {
            var lawDescription=eval("document.CriminalOrderForm.lawDescription"+pos);
            var caseDescription=eval("document.CriminalOrderForm.caseDescription"+pos);
            if(caseDescription.value == null || caseDescription.value == 'null'){
                document.CriminalOrderForm.caseDescription.value = "";
            }
            else
            {
                document.CriminalOrderForm.caseDescription.value = caseDescription.value;
            }
            if(lawDescription.value == null || lawDescription.value == 'null')
            {
                document.CriminalOrderForm.lawDescription.value = "";
            }
            else
            {
                document.CriminalOrderForm.lawDescription.value = lawDescription.value;
            }
        }
        else
        {
            document.CriminalOrderForm.caseDescription.value = "";
            document.CriminalOrderForm.lawDescription.value = "";
        }
    }
 
 
 
 
 
    function doChangeCriminalOrderJudiciary(poss){
        if(poss!=0)
        {
            var judiciaryName=eval("document.CriminalOrderForm.judiciaryName"+poss);
            var courtName=eval("document.CriminalOrderForm.courtName"+poss);
            if(judiciaryName.value == null || judiciaryName.value == 'null')
            {
                document.CriminalOrderForm.judiciaryName.value = "";
            }
            else
            {
                document.CriminalOrderForm.judiciaryName.value = judiciaryName.value;
            }
        
            if(courtName.value == null || courtName.value == 'null')
            {
                document.CriminalOrderForm.courtName.value = "";
            }
            else
            {
                document.CriminalOrderForm.courtName.value = courtName.value;
            }
        }
        else
        {
            document.CriminalOrderForm.judiciaryName.value = "";
            document.CriminalOrderForm.courtName.value = "";
        }
    }
    


    function submitCriminalOrderRaiseForm()
    {
      var selectedAttrSelectObj = document.CriminalOrderForm.caseParties;
      for(var i=0; i < selectedAttrSelectObj.length; i++)
        selectedAttrSelectObj.options[i].selected = true;
    
      var selectedAttrSelectObj = document.CriminalOrderForm.orderParties;
      for(var i=0; i < selectedAttrSelectObj.length; i++)
        selectedAttrSelectObj.options[i].selected = true;
    }




 
    function submitAttachmentForm()
    {
        var name = document.forms[0].attachmentFile.value;
        document.forms[0].fileName.value=name;
        document.forms[0].Action.value='getAttachments';
    }


    function removeRecieverGroups() {
    
        var hiddenPositionField   = eval("document.RecieverForm.removeRecieverPosition");
        var hiddenIdField   = eval("document.RecieverForm.removeRecieverId");
        var parentReciever   = eval("document.RecieverForm.recieverParentDeptId");
        var parentDepartments   = eval("document.RecieverForm.parentDepartmentId");

        if(parentDepartments.selectedIndex != -1)
            parentDepartments.options[parentDepartments.selectedIndex].value="0";
        
        
        if(parentReciever.selectedIndex != -1)
        {
          hiddenPositionField.value = parentReciever.selectedIndex;
          hiddenIdField.value =parentReciever.options[parentReciever.selectedIndex].value;
          var theForm = eval("document.RecieverForm");
          theForm.submit();
        }
    }


    function removeRecieverUsers() {
    
        var hiddenPositionField   = eval("document.RecieverForm.removeRecieverPersonPosition");
        var hiddenIdField   = eval("document.RecieverForm.removeRecieverPersonId");
        var userReciever   = eval("document.RecieverForm.recieverPersonId");
        var parentDepartments   = eval("document.RecieverForm.parentDepartmentId");

        if(parentDepartments.selectedIndex != -1)
            parentDepartments.options[parentDepartments.selectedIndex].value="0";
        
        
        if(userReciever.selectedIndex != -1)
        {
          hiddenPositionField.value = userReciever.selectedIndex;
          hiddenIdField.value =userReciever.options[userReciever.selectedIndex].value;
          var theForm = eval("document.RecieverForm");
          theForm.submit();
        }
    }




    function addRecievers(formName, sourceSelectName, targetSelectName) {
    
      var sourceAttrSelectObj   = eval("document."+formName+"."+sourceSelectName);
      var targetAttrSelectObj = eval("document."+formName+"."+targetSelectName);
      var record="notPresent";    

        if(sourceAttrSelectObj.selectedIndex != -1)
        {
           if(sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].value != -1)
            {
                  var sourceattr_value    = sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].value;
                  var sourceattr_text     = sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex].text; 
                    for(i=0;i<targetAttrSelectObj.length;i++){
                            if(targetAttrSelectObj.options[i].text == sourceattr_text){
                                record="present";
                            }
                    }
                    if( record != "present"){
                          var attroption = new Option(sourceattr_text, sourceattr_value);
                          targetAttrSelectObj.options[targetAttrSelectObj.length] = attroption;
                          targetAttrSelectObj.options[targetAttrSelectObj.length-1].selected = true;
                        }
                  sourceAttrSelectObj.options[sourceAttrSelectObj.selectedIndex] = null;
            }    
        }
    
        var theForm = eval("document."+formName);
        theForm.submit();
    }






    function performCircularValidation() {
    
      var subjectList   = eval("document.CircularForm.subjectList");
      var subjectField = eval("document.CircularForm.subject");
      var record="notPresent";    

        if(subjectList.selectedIndex != -1)
        {
            if(subjectList.options[subjectList.selectedIndex].value == -1){
              document.getElementById('SubjectRow').style.display = 'none';
              document.CircularForm.subject.value='';
              return false;
            }
            else if(subjectList.options[subjectList.selectedIndex].value == -2)
            {
               document.getElementById('SubjectRow').style.display = '';
               document.CircularForm.subject.value='';
                document.CircularForm.subject.focus();
                return false;
            }
            else{
              document.getElementById('SubjectRow').style.display = 'none';
              document.CircularForm.subject.value   = subjectList.options[subjectList.selectedIndex].value;
                
            }
        }

    }
    
    
 



    function doPreviewCriminalOrderEvidenceForm(caseId)
    {
        var url="http://www.pp.gov.ae/pls/portal/url/PAGE/MOJ_PAGE_GROUP/PRINTING_PAGES/EVIDENCE_LIST?p_case_id="+caseId;
        window.open( url ,'evidencepreview_win','width=1300,height=900,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    }
    function doPreviewCriminalOrderRaiseForm(caseId)
    {
        var url="http://www.pp.gov.ae/pls/portal/url/PAGE/MOJ_PAGE_GROUP/PRINTING_PAGES/RAISE_PROJECT?p_case_id="+caseId;
        window.open( url ,'evidencepreview_win','width=1300,height=900,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    }
    function doPreviewCriminalOrderDescriptionForm(caseId)
    {
        var url="http://www.pp.gov.ae/pls/portal/url/PAGE/MOJ_PAGE_GROUP/PRINTING_PAGES/REG_DESC?p_case_id="+caseId;
        window.open( url ,'evidencepreview_win','width=1300,height=900,toolbar=yes, location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
    }
    function cancelCriminalOrderForm(link)
    {
        location.href='/apps/raiseorder/'+link;
    }
  

    window.onload=tableruler;
    
    
    
    function cancelOperation(form, action){
    //if(confirm("Are you sure you want to cancel this operation ?")) {
   
    if(confirm('<bean:message key="services.cancel.alert"/>')) {
    
     	doAction(action, form);     
     }
 }
 
 	function printPage()
	{
		window.print();
	}
 
	function doAction(act,form){
			 //alert(act);
             form.Action.value = act; 
             form.submit();
        
   }
   
   
   
function populateListFromOptionsHTML(ListBox,optionValuesR)
   {
    //first clear all existing items in the list
  	ListBox.options.length = 0;
  	
    var optionValues = new String(optionValuesR);
   
    while(optionValues.indexOf("<option value=")!=-1 && optionValues!="")
        {
				        
               	 var optionValue = optionValues.substring(optionValues.indexOf("<option value")+15,optionValues.indexOf(">")-1);
                var optionText = optionValues.substring(optionValues.indexOf(">")+1,optionValues.indexOf("</option>"));
           
            optionValues = optionValues.substring(optionValues.indexOf("</option>")+9);
                    
            addOption(ListBox,optionText,optionValue);
         
           
        }
   }
   
function addOption(selectbox,text,value )
{
       
		var optn = document.createElement("option");
		
		optn.text = text;
		optn.value = value;
		try {
               selectbox.add(optn, null); //Standard
             }  
             catch(error) 
    		{
        		selectbox.add(optn); // IE only
        	
    		}
	
}

function clearAllSelection(){
 document.listLettersFrm.courier.checked=false;
 document.listLettersFrm.fax.checked=false;
 document.listLettersFrm.email.checked=false;
 document.listLettersFrm.tarasel.checked=false;
}
function hideAll(){
	clearAllSelection();
	hideDivFaxPhone();
	hideDivCourier();
	hideDivCourierForm();
	hideDivTarasel();
	
	
}

function hideDivFaxPhone() {

if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divFaxPhone")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divFaxPhone")');
  else

     document.poppedLayer =
        eval('document.layers["divFaxPhone"]');
  document.poppedLayer.style.visibility = "hidden";
}


function showDivFaxPhone() {
	clearAllSelection();
  if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divFaxPhone")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divFaxPhone")');
  else
     document.poppedLayer =
         eval('document.layers["divFaxPhone"]');
  document.poppedLayer.style.visibility = "visible";
}
function showDivTarasel() {
	clearAllSelection();
  if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divTarasel")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divTarasel")');
  else
     document.poppedLayer =
         eval('document.layers["divTarasel"]');
  document.poppedLayer.style.visibility = "visible";
}


function hideDivTarasel() {

if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divTarasel")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divTarasel")');
  else

     document.poppedLayer =
        eval('document.layers["divTarasel"]');
  document.poppedLayer.style.visibility = "hidden";
}




function hideDivCourier() {

if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divCourier")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divCourier")');
  else

     document.poppedLayer =
        eval('document.layers["divCourier"]');
  document.poppedLayer.style.visibility = "hidden";
}


function showDivCourier() {
 clearAllSelection();
  if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divCourier")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divCourier")');
  else
     document.poppedLayer =
         eval('document.layers["divCourier"]');
  document.poppedLayer.style.visibility = "visible";
}


function hideDivCourierForm() {

if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divCourierForm")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divCourierForm")');
  else

     document.poppedLayer =
        eval('document.layers["divCourierForm"]');
  document.poppedLayer.style.visibility = "hidden";
}


function showDivCourierForm() {
	clearAllSelection();
  if (browserType == "gecko" )
     document.poppedLayer =
         eval('document.getElementById("divCourierForm")');
  else if (browserType == "ie")
     document.poppedLayer =
        eval('document.getElementById("divCourierForm")');
  else
     document.poppedLayer =
         eval('document.layers["divCourierForm"]');
  document.poppedLayer.style.visibility = "visible";
}


function showOrganizationDetails()
{
 var url ="viewUserLetters.do?Action=getOrganizationDetails&letterId=152";
//alert(letterId);
window.open( url, "myWindow","status = 1, height = 300, width = 300, resizable = 0" );
}
function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function getSelectedCheckbox(buttonGroup) {
   // Go through all the check boxes. return an array of all the ones
   // that are selected (their position numbers). if no boxes were checked,
   // returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} // Ends the "getSelectedCheckbox" function

function getSelectedCheckboxValue(buttonGroup) {
   // return an array of values selected in the check box group. if no boxes
   // were checked, returned array will be empty (length will be zero)
   var retArr = new Array(); // set up empty array for the return values
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) { // if there was something selected
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) { // Make sure it's an array
            retArr[i] = buttonGroup[selectedItems[i]].value;
         } else { // It's not an array (there's just one check box and it's selected)
            retArr[i] = buttonGroup.value;// return that value
         }
      }
   }
   return retArr;
} // Ends the "getSelectedCheckBoxValue" function

 
 /*This function is used for for generic form validation*/
 function validateFormField(inputType,inputValue,divName,errorMsg){
 	
 	if(inputType=="text")
 	{
 		if(inputValue==null || inputValue==""){
	 	    document.getElementById(divName).innerHTML ="<font color=\"red\">"+errorMsg+"";
 		    document.getElementById(divName).visibility ='visible';
 	  		return false;
	 	}
 		else{
 	    	document.getElementById(divName).innerHTML ='';
 		 	document.getElementById(divName).visibility ='hidden';
 		    return true;
 	    }
 	}
 	else if(inputType=="radio" || inputType=="checkbox"){
 	
 		if(inputValue=="-1" || inputValue=="0"){// Show Error Msg
 		 	document.getElementById(divName).innerHTML = "<font color=\"red\">"+errorMsg+"";
 		  	document.getElementById(divName).visibility ='visible';
 		  
 	  		return false;
 		}
 		else
 		{
 		
 			document.getElementById(divName).innerHTML ='';
 		    document.getElementById(divName).visibility ='hidden';
 		    return true;
 		
 		}
 	}    
 	
 }
 
function getSelectedCheckbox(buttonGroup) {
   // Go through all the check boxes. return an array of all the ones
   // that are selected (their position numbers). if no boxes were checked,
   // returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} // Ends the "getSelectedCheckbox" function
 


