﻿function CreateBookmarkLink() {
 title = "CriminalWatchDog.com";
 url = "http://www.criminalwatchdog.com";
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }
 
//used to change default submit button
    function forceClick(e, elemId) {
    
        var elem = document.getElementById(elemId);
        var evt = (e) ? e : window.event;
        var intKey = (evt.which) ? evt.which : evt.keyCode;
        
        if(intKey == 13) {
            elem.click();
            
            return false;
        }

        return true;
    }
 
 
 // sets search type on home page
 //     1 - criminal check
 //     2 - adv criminal check
 //     3 - background check
 //     4 - eviction check
 //     5 - sex offender
 //     6 - identity verification
 
     function setSearchType(typeOfSearch){
        
        document.getElementById("searchType").value = typeOfSearch
        //set search category to default 
            if (typeOfSearch == 5) { // sex offender. defaults to national
                document.getElementById("searchCategory").value = "2"
            } else if (typeOfSearch == 6) { // identity verification. defaults to us trace
                document.getElementById("searchCategory").value = "5"
            } else if (typeOfSearch == 3) { // background check. defaults to national
                document.getElementById("searchCategory").value = "7"
            }else { // all others default to state
                document.getElementById("searchCategory").value = "1"
            }
        var navButton = "navBtnCriminalChecks"
        switch(typeOfSearch)
            {
                case 1:
                    navButton = "navBtnCriminalChecks"
                    break
                case "1":
                    navButton = "navBtnCriminalChecks"
                    break
                case 2:
                    navButton = "navBtnAdvancedCriminalChecks"
                    break
                case "2":
                    navButton = "navBtnAdvancedCriminalChecks"
                    break
                case 3:
                    navButton = "navBtnBackgroundCheck"
                    break
                case "3":
                    navButton = "navBtnBackgroundCheck"
                    break
                case 4:
                    navButton = "navBtnEvictionCheck"
                    break
                case "4":
                    navButton = "navBtnEvictionCheck"
                    break
                case 5:
                    navButton = "navBtnSexOffender"
                    break
                case "5":
                    navButton = "navBtnSexOffender"
                    break
                case 6:
                    navButton = "navBtnIdentityVerification"
                    break
                case "6":
                    navButton = "navBtnIdentityVerification"
                    break
                
            }   
        setSearchOnState(navButton)
        showSearchForm()
     }
     
 // sets search category on home page
 //     1 - state
 //     2 - national
 //     3 - regional
 //     4 - county
 //     5 - US trace
 //     6 - US validation
 
     function setSearchCategory(searchCategory){
        document.getElementById("searchCategory").value = searchCategory
        showSearchForm()
     }
 
 // shows search form on home page based on search type and search category
 
    function showSearchForm(){
        var searchType = document.getElementById("searchType").value
        var searchCategory = document.getElementById("searchCategory").value
        var searchHeader = ""
        var price = "0"
        document.getElementById("searchSubmit").style.visibility = "visible"
        document.getElementById("searchCustomMessage").innerHTML = ""
        document.getElementById("searchCustomMessage").style.visibility = "hidden"
        document.getElementById("searchCustomMessage").style.display = "none"
            

        // set header and category buttons
            switch(searchType)
            {
                case "1":
                  searchHeader = "CRIMINAL CHECKS"
                  showCategories(true, true, true, true, false, false, false, false)
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindowByUrl('/samples/Criminal.html')"
                  }
                  break;
                case "2":
                  searchHeader = "ADVANCED CRIMINAL CHECKS"
                  showCategories(true, true, true, false, false, false, false, false)
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindowByUrl('/samples/CriminalAdvanced.html')"
                  }
                  break;
                case "3":
                  searchHeader = "BACKGROUND CHECK"
                  //disabled until we modify search
                    //showCategories(false, false, false, false, false, false, true, true)
                    showCategories(false, false, false, false, false, false)
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindowByUrl('/samples/Background.html')"
                  }
                  break;
                case "4":
                  searchHeader = "EVICTION CHECK"
                  showCategories(false, false, false, false, false, false, false, false)
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindowByUrl('/samples/Eviction.html')"
                  }
                  break;
                case "5":
                  searchHeader = "SEX OFFENDER"
                  showCategories(false, false, false, false, false, false, false, false)
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindowByUrl('/samples/SexOffender.html')"
                  }
                  break;
                case "6":
                  searchHeader = "IDENTITY VERIFICATION"
                  showCategories(false, false, false, false, true, true, false, false)
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindowByUrl('/samples/Verification.html')"
                  }
                  break;
                default:
                  searchHeader = "CRIMINAL CHECKS"
                  showCategories(true, true, true, true, false, false, false, false)
                  document.getElementById("searchType").value = 1
                  //view sample link
                  if (document.getElementById("hrefSample")){
                        document.getElementById("hrefSample").href = "javascript:launchReportWindow('/samples/Criminal.html');"
                  }
            }
            
            document.getElementById("searchHeader").innerHTML = searchHeader
            
        //set price and form fields
            //==== CRIMINAL CHECKS ====//
                if (searchType == 1 && searchCategory == 1) { //state criminal check
                    price = document.getElementById("priceState").value
                    //setSearchFields (showFirstName, showLastName, showAge, showDOB, showRegion, showStateCriminalCheckState, showStateCriminalCheckCounty, showStateBackgroundCheck, showStateEvictionCheck, showCounty, showSocial)
                    setSearchFields (true, true, false, true, false, true, false, false, false, false, false)
                }  
                if (searchType == 1 && searchCategory == 2) { //national criminal check
                    price = document.getElementById("priceNational").value
                    setSearchFields (true, true, false, true, false, false, false, false, false, false, false)
                }  
                if (searchType == 1 && searchCategory == 3) { //regional criminal check
                    price = document.getElementById("priceRegional").value
                    setSearchFields (true, true, false, true, true, false, false, false, false, false, false)
                } 
                if (searchType == 1 && searchCategory == 4) { //county criminal check
                    price = document.getElementById("priceCounty").value
                    //showFirstName, showLastName, showAge, showDOB, showRegion, showStateCriminalCheckState, showStateCriminalCheckCounty, showStateBackgroundCheck, showCounty, showSocial
                    setSearchFields (true, true, false, true, false, false, true, false, false, true, false)
                } 
                
            //==== ADVANCED CRIMINAL CHECKS ====//
                if (searchType == 2 && searchCategory == 1) { //state
                    price = document.getElementById("priceIns_state").value
                    setSearchFields (true, true, false, true, false, true, false, false, false, false, true)
                } 
                if (searchType == 2 && searchCategory == 2) { //nation
                    price = document.getElementById("priceIns_nation").value
                    setSearchFields (true, true, false, true, false, false, false, false, false, false, true)
                } 
                if (searchType == 2 && searchCategory == 3) { //region
                    price = document.getElementById("priceIns_region").value
                    setSearchFields (true, true, false, true, true, false, false, false, false, false, true)
                } 
             //   (showFirstName, showLastName, showAge, showDOB, showRegion, showStateCriminalCheckState, showStateCriminalCheckCounty, showStateBackgroundCheck, showStateEvictionCheck, showCounty, showSocial)
            //==== BACKGROUND CHECKS ====//
                if (searchType == 3 ) { //state
                     price = document.getElementById("pricePeopleFind").value
                    //disabled until we modify search. enable line below when we make it live
                    //setSearchFields (true, true, false, true, false, false, false, true, false, false, false)
                        setSearchFields (false, false, false, false, false, false, false, false, false, false, false)
                         document.getElementById("searchSubmit").style.visibility = "hidden"
                         document.getElementById("searchCustomMessage").innerHTML = "<div style=\"padding-left:50px;\"><h1>Update in Progress</h1></div>"
                         document.getElementById("searchCustomMessage").style.visibility = "visible"
                         document.getElementById("searchCustomMessage").style.display = ""
                 } 
            //    if (searchType == 3 && searchCategory == 8) { //national
            //        price = document.getElementById("pricePeopleFind").value
            //        //disabled until we modify search. enable line below when we make it live
                    //setSearchFields (true, true, true, false, false, false, false, true, false, false, false)
            //            setSearchFields (false, false, false, false, false, false, false, false, false, false, false)
            //            document.getElementById("searchSubmit").style.visibility = "hidden"
            //            document.getElementById("searchCustomMessage").innerHTML = "<div style=\"padding-left:50px;\"><h1>Update in Progress</h1></div>"
            //            document.getElementById("searchCustomMessage").style.visibility = "visible"
            //            document.getElementById("searchCustomMessage").style.display = ""
            //    }  
                
            //==== EVICTIONS CHECKS ====//
                if (searchType == 4 && searchCategory == 1) { //state
                    price = document.getElementById("priceEviction").value
                    setSearchFields (true, true, false, true, false, false, false, false, true, false, false)
                }
                
            //==== SEX OFFENDER CHECKS ====//
                if (searchType == 5 && searchCategory == 2) { //national
                    price = document.getElementById("priceSexOff").value
                    setSearchFields (true, true, false, true, false, false, false, false, false, false, false)
                }
                
            //==== IDENTITY VERIFICATION CHECKS ====//
                if (searchType == 6 && searchCategory == 5) { //us trace
                    price = document.getElementById("priceVerfiyAdv").value
                    setSearchFields (true, true, false, false, false, false, false, false, false, false, true)
                }
                if (searchType == 6 && searchCategory == 6) { //us validation
                    price = document.getElementById("priceVerify").value
                    setSearchFields (false, false, false, false, false, false, false, false, false, false, true)
                }
            
            document.getElementById("searchPrice").innerHTML = "SEARCH PRICE $" + price  
            //set price in hidden field
            document.getElementById("p").value = price 
            
        // set category on state
           document.images["searchBtn1"].src = "/images/btnStateSearch.gif"
           document.images["searchBtn2"].src = "/images/btnNationalSearch.gif"
           document.images["searchBtn3"].src = "/images/btnRegionalSearch.gif"
           document.images["searchBtn4"].src = "/images/btnCountySearch.gif"
           document.images["searchBtn5"].src = "/images/btnUsTraceSearch.gif"
           document.images["searchBtn6"].src = "/images/btnUsValidationSearch.gif"
           document.images["searchBtn7"].src = "/images/btnDOBSearch.gif"
           document.images["searchBtn8"].src = "/images/btnAgeSearch.gif"
           switch(searchCategory)
            {
                case "1":
                    document.images["searchBtn1"].src = "/images/btnStateSearchOver.gif"
                  break;
                case "2":
                    document.images["searchBtn2"].src = "/images/btnNationalSearchOver.gif"
                  break;
                case "3":
                    document.images["searchBtn3"].src = "/images/btnRegionalSearchOver.gif"
                  break;
                case "4":
                    document.images["searchBtn4"].src = "/images/btnCountySearchOver.gif"
                  break;
                case "5":
                    document.images["searchBtn5"].src = "/images/btnUsTraceSearchOver.gif"
                  break;
                case "6":
                    document.images["searchBtn6"].src = "/images/btnUsValidationSearchOver.gif"
                  break;
                case "7":
                    document.images["searchBtn7"].src = "/images/btnDOBSearchOver.gif"
                  break;
                case "8":
                    document.images["searchBtn8"].src = "/images/btnAgeSearchOver.gif"
                  break;
                default:
                    document.images["searchBtn1"].src = "/images/btnStateSearchOver.gif"
                  document.getElementById("searchCategory").value = 1
            }
            
        // show search specific text
            var strText = ""
            if (document.getElementById("searchContent_" + searchType + "-" + searchCategory)){
                strText = document.getElementById("searchContent_" + searchType + "-" + searchCategory).innerHTML
            }
            document.getElementById("searchDescription").innerHTML = strText
            
        // show search what is text
            var strText = ""
            if (document.getElementById("whatIsContent_" + searchType)){
                strText = document.getElementById("whatIsContent_" + searchType).innerHTML
            }
            document.getElementById("whatIdText").innerHTML = strText
            
       //show search form
       if (document.getElementById("searchFormContent")){
            document.getElementById("searchFormContent").style.display = ""
       }
    }
    
// show category buttons on search form
    function showCategories(showState, showNational, showRegional, showCounty, showTrace, showValidation, showAge, showDOB){

            if (showState)
                document.getElementById("searchStateBtn").style.display = ""
            else
                document.getElementById("searchStateBtn").style.display = "none"
                
            if (showNational)
                document.getElementById("nationalSearchBtn").style.display = ""
            else
                document.getElementById("nationalSearchBtn").style.display = "none"
                
            if (showRegional)
                document.getElementById("regionalSearchBtn").style.display = ""
            else
                document.getElementById("regionalSearchBtn").style.display = "none"
                
            if (showCounty)
                document.getElementById("countySearchBtn").style.display = ""
            else
                document.getElementById("countySearchBtn").style.display = "none"
                
            if (showTrace)
                document.getElementById("usTraceSearch").style.display = ""
            else
                document.getElementById("usTraceSearch").style.display = "none"
                
            if (showValidation)
                document.getElementById("usValidationSearch").style.display = ""
            else
                document.getElementById("usValidationSearch").style.display = "none"

            if (showAge)
                document.getElementById("ageSearchBtn").style.display = ""
            else
                document.getElementById("ageSearchBtn").style.display = "none"

            if (showDOB)
                document.getElementById("DOBSearchBtn").style.display = ""
            else
                document.getElementById("DOBSearchBtn").style.display = "none"
                
                
           
    }   
    
// shows appropriate search fields based on search type and category    
    function setSearchFields (showFirstName, showLastName, showAge, showDOB, showRegion, showStateCriminalCheckState, showStateCriminalCheckCounty, showStateBackgroundCheck, showStateEvictionCheck, showCounty, showSocial){
        
        
        if (showFirstName){
            document.getElementById("searchFirstName").style.display = ""
        } else {
            document.getElementById("searchFirstName").style.display = "none"
            document.getElementById("firstName").value = ""
        }    
    
        if (showLastName){
            document.getElementById("searchLastName").style.display = ""
        } else {
            document.getElementById("searchLastName").style.display = "none"
            document.getElementById("lastName").value = ""
        }    
    
        if (showAge){
            document.getElementById("searchAge").style.display = ""
        } else {
            document.getElementById("searchAge").style.display = "none"
            document.getElementById("age").value = ""
            document.getElementById("ageRange").selectedIndex = 0
        }  
    
        if (showDOB){
            document.getElementById("searchDOB").style.display = ""
        } else {
            document.getElementById("searchDOB").style.display = "none"
            document.getElementById("dobMonth").selectedIndex = 0
            document.getElementById("dobDay").selectedIndex = 0
            document.getElementById("dobYear").selectedIndex = 0
        }   
    
        if (showRegion){
            document.getElementById("searchRegion").style.display = ""
        } else {
            document.getElementById("searchRegion").style.display = "none"
            document.getElementById("region").selectedIndex = 0
        }  
    
        // There are three different state dropdowns, one for criminal search state, one for criminal search by county
        // and one for background check by state and eviction check (they use the same one)
        
            //criminal and advanced criminal search by state
            if (showStateCriminalCheckState){
                document.getElementById("searchStateCriminalCheckState").style.display = ""
            } else {
                document.getElementById("searchStateCriminalCheckState").style.display = "none"
            }  
        
            //criminal search by county
            if (showStateCriminalCheckCounty){
                document.getElementById("searchStateCriminalCheckCounty").style.display = ""
            } else {
                document.getElementById("searchStateCriminalCheckCounty").style.display = "none"
            }  
            
            //background search by state 
            if (showStateBackgroundCheck){
                document.getElementById("searchStateBackgroundCheck").style.display = ""
            } else {
                document.getElementById("searchStateBackgroundCheck").style.display = "none"
            }  
            //eviction check by state 
            if (showStateEvictionCheck){
                document.getElementById("searchEvictionCheck").style.display = ""
            } else {
                document.getElementById("searchEvictionCheck").style.display = "none"
            }  
        
    
        if (showCounty){
            document.getElementById("searchCounty").style.display = ""
        } else {
            document.getElementById("searchCounty").style.display = "none"
            document.getElementById("county").value = ""
        }  
    
        if (showSocial){
            document.getElementById("searchSocial").style.display = ""
        } else {
            document.getElementById("searchSocial").style.display = "none"
            document.getElementById("ssnumber").value = ""
        }  
    } 
    
    function setSearchOnState(navButton){
        if (document.getElementById("navBtnIdentityVerification")) {
            document.getElementById("navBtnIdentityVerification").src = "/images/navBtnIdentityVerification.gif"
        }
        if (document.getElementById("navBtnSexOffender")) {
            document.getElementById("navBtnSexOffender").src = "/images/navBtnSexOffender.gif"
        }
        if (document.getElementById("navBtnEvictionCheck")) {
            document.getElementById("navBtnEvictionCheck").src = "/images/navBtnEvictionCheck.gif"
        }
        if (document.getElementById("navBtnBackgroundCheck")) {
            document.getElementById("navBtnBackgroundCheck").src = "/images/navBtnBackgroundCheck.gif"
        }
        if (document.getElementById("navBtnAdvancedCriminalChecks")) {
            document.getElementById("navBtnAdvancedCriminalChecks").src = "/images/navBtnAdvancedCriminalChecks.gif"
        }
        if (document.getElementById("navBtnCriminalChecks")) {
            document.getElementById("navBtnCriminalChecks").src = "/images/navBtnCriminalChecks.gif"
        }
        
        if (document.getElementById(navButton)) {
            //http://cwd.ninja.bwdcorp.com/images/navBtnCriminalChecksOver.gif
            document.getElementById(navButton).src = "/images/" + navButton + "Over.gif"
            document.getElementById(navButton).onmouseover = ""
            document.getElementById(navButton).onmouseout = ""
        }
    }    
    
    
    function launchReportWindow(orderId)
	{
	    var strURL = "/MyAccount/View-Report.aspx?orderId=" + orderId
	    launchReportWindowByUrl(strURL)
	    
	}
    function launchReportWindowByUrl(strURL)
	{
	   // window.open(strURL, '_blank', 'toolbar=no, height=650, width=705,left='+leftVal+',top='+topVal+' scrollbars=yes');
	    window.open(strURL, '_blank', 'toolbar=no, height=650, width=550, scrollbars=yes');
	}
	function openw(url)
	{
	    var win_width = 850;
	    var win_height = 600;
	    var topm = (screen.availHeight - win_height)/2;
	    var leftm = (screen.availWidth - win_width)/2;
	    var window_attr = "scrollbars, resizable, left ="+leftm+", top ="+topm+", height="+win_height+", width="+win_width;
	    window.open("" + url,"details", window_attr);
	}