﻿// JScript File

var propertyAddress;
var strStreetNumber;
var strStreetAddress;
var strCity;
var strState;
var strUnit;
var strZipcode;

function doShowDiv(strValue)
{
    switch(strValue)
    {
        case "show":
            document.getElementById('divArrow').style.display='block';
            document.getElementById('divHelp').style.display='block';
            break;
        case "hide":
            document.getElementById('divArrow').style.display='none';
            document.getElementById('divHelp').style.display='none';
            break;
    }
}

function findrelatedaddress()
{
    propertyAddress="";
    document.getElementById('idMainAddressNotReturn').style.display="none";
    document.getElementById('idMainAddressArrow').style.display="none";
    strStreetNumber=document.getElementById('street_number').value.replace("Number","");
    strStreetAddress=document.getElementById('street_address').value.replace("Street Name","");
    strCity = document.getElementById("txtCity").value.replace("City","");
    strState = document.getElementById("txtState").value.replace("State","");
    strUnit=document.getElementById('ctl00_Content_txtUnit').value.replace("Unit","");
    strZipcode=document.getElementById('pcode').value.replace("zipcode","");
    
    if (strStreetNumber=="")
    propertyAddress +="* Please Enter Number<br/>";
 
    if ((document.getElementById('street_address').value).replace(" ","")=="StreetAddress" || strStreetAddress=="")
    propertyAddress +="* Please Enter Street Address<br/>";
    
    if (document.getElementById("txtCity").value == "City")
    propertyAddress +="* Please Enter City<br/>";
    
    if (document.getElementById("txtState").value =="State")
    propertyAddress +="* Please Enter State<br/>";
    
    if ((document.getElementById('pcode').value).replace(" ","") == "ZipCode" || strZipcode=="")
    propertyAddress +="* Please Enter Zip Code";
    
    else  if ((document.getElementById('pcode').value).length <5)
    propertyAddress +="* Please Enter Valid Zip Code";
    
    if(propertyAddress!="")
    {
       if(propertyAddress.length>80 && propertyAddress.length<110 )
       document.getElementById('clean-error-red').style.top="33px";
       else if(propertyAddress.length>40 && propertyAddress.length<80 )
         document.getElementById('clean-error-red').style.top="73px";
       else if(propertyAddress.length>20 && propertyAddress.length<50 )
         document.getElementById('clean-error-red').style.top="90px";
       else if(propertyAddress.length>110 )
         document.getElementById('clean-error-red').style.top="15px";
          
       document.getElementById('clean-error-red').style.display="list-item";
       document.getElementById('clean-error-red').innerHTML=propertyAddress;
     }
    else
    {
         document.getElementById('contents').style.display="list-item";
         document.getElementById('step2').style.display="none";
         AjaxHome.ServerSide_Findrelatedaddress(strStreetNumber,strStreetAddress,strUnit, strCity, strState,strZipcode,ServerCallback_Findrelatedaddress);
    }
 }

function ServerCallback_Findrelatedaddress(result)
{
    selectproperty=-1;
    if(result.value=="Error" || result.value==null)
    {
        var intZipCode = document.getElementById("pcode").value;
        window.location.href="common/error.aspx?Zipcode="+ intZipCode;
    }    
    else if(result.value=="notfound")
    {
        document.getElementById('idWholeAddress').innerHTML=strStreetNumber+" "+strStreetAddress+" "+" "+strUnit+" "+strZipcode;
        document.getElementById('idMainAddressNotReturn').style.display="list-item";
        document.getElementById('idMainAddressArrow').style.display="list-item";
    } 
    else if(result.value=="countynotfound" )
        document.getElementById('address-entry').style.display="list-item";
    else if (result.value=="assessedvalue")
        document.getElementById('idAssessedEntry').style.display="list-item";
    else if(result.value.charAt(0) == "<")
    {
        document.getElementById('clean-error').style.display="list-item";
        document.getElementById('tblrelatedaddress').innerHTML=result.value;
    }
    else 
    {
      if(result.value.indexOf('$$||$$') >=0)
      {
        var strArrResult = result.value.split('$$||$$');
        document.getElementById("street_address").value = strArrResult[1].substring(strArrResult[1].indexOf(' '));
        document.getElementById("txtCity").value = strArrResult[2];
        document.getElementById("txtState").value = strArrResult[3];
        Resultshow(strArrResult[0]);
      }
      else
        Resultshow(result.value);
    }
}


// Get Assessd VAlue
function GetAssessedfromUser()
{
    var strAssessedValue=document.getElementById('txtAssessedvalue').value;
    if(strAssessedValue=="")
    document.getElementById('Error-Assessed').style.display="list-item";
    else
    AjaxHome.PutAssessedValue(strAssessedValue,ServerCallback_PutAssessedValue);    
}


function ServerCallback_PutAssessedValue(result)
{
    document.getElementById('idAssessedEntry').style.display="none";
    Resultshow(result.value)
}


//Service Not Providing

function emailedAddressnotfound()
{
    var errormessage="";
    var emailcheck = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
    var strEmailId=document.getElementById('txtemail').value;
    var strUserName=document.getElementById('txtUserName').value;
    var strZipcode=document.getElementById('pcode').value.replace("zipcode","");
    if(strEmailId=="")
    errormessage = " Please Enter Your EmailID<br/>";
    else if(!emailcheck.test(strEmailId))
    errormessage += " Please Enter Your Valid EmailID<br/>";
    if(strUserName=="")
    errormessage += " Please Enter Your Name<br/>";
    if(errormessage!="")
    {
        if(errormessage.length > 20 && errormessage.length < 45 )
            document.getElementById('Erroremail').style.top="64px";
       
        document.getElementById('Erroremail').style.display="list-item";
        document.getElementById('Erroremail').innerHTML=errormessage;
    }
    else
        AjaxHome.AddressNotFoundEmailed(strEmailId,strUserName,strZipcode,ServerCallbackEmail_AddressNotFoundEmailed);    
}


function ServerCallbackEmail_AddressNotFoundEmailed(res)
{
    document.getElementById('address-entry').style.display="none";
}


// Display  Multple Related Address
function selectProperty()
{
    if(selectproperty>=0)
    {
        document.getElementById('clean-error').style.display="none";
        AjaxHome.ServerSide_SelectProperty(selectproperty,ServerCallback_Findrelatedaddress);
    }
    else
       document.getElementById('error_selectingoption').innerHTML="Please select atleast one Property";
   
}

AjaxPro.onLoading = function(b) {
var l = document.getElementById("loader");
l.style.visibility = b ? "visible" : "hidden";
}

document.getElementById("ctl00_header_hrefHome").className = "act";  

var currURL = self.parent.document.location.href;
if(currURL.toLowerCase().indexOf("default.aspx")==-1)
document.getElementById("ctl00_header_hrefHome").href = "default.aspx";   



function Resultshow(strresult)
{
    var strdisplayvalue=strresult.split('||');
    if(strdisplayvalue[0]=="Sucess")
    {
        document.getElementById('idtaxtext').style.display="list-item";
        document.getElementById('idtaxsavings').style.display="list-item";
        document.getElementById('idtaxsavings').innerHTML="<strong>"+strdisplayvalue[4]+"%</strong>";
        document.getElementById('idIntancemessage').innerHTML="You should file a tax assessment appeal.<p class='top_10 bot_5 black_nor_11' style='text-align:center;'><strong >CLICK BELOW TO START THE APPEAL PROCESS</strong></p>";
    }
    else
    {
        document.getElementById('idIntancemessage').innerHTML="Although filing a tax appeal would not save you money, you can still buy a report for an understanding of your market value.<p class='black_nor_11' style='text-align:center;'><strong >CLICK BELOW TO START THE APPEAL PROCESS</strong></p>";
        document.getElementById('idtaxtext').style.display="none";
        document.getElementById('idtaxsavings').style.display="none";
    }
    document.getElementById('idcurrentassessed').innerHTML="<strong>"+strdisplayvalue[1]+"</strong>";
    document.getElementById('idmarket').innerHTML="<strong>"+strdisplayvalue[2]+"</strong>";
    document.getElementById('iddifferance').innerHTML="<strong>"+strdisplayvalue[3]+"</strong>";
    document.getElementById('step2').style.display="list-item";
    document.getElementById('contents').style.display="none";
    document.getElementById('Hide1').style.display="none";
    document.getElementById('Hide2').style.display="list-item";
}  
function AddressNotReturn()
{
    document.getElementById('idMainAddressNotReturn').style.display="none";
    document.getElementById('idMainAddressArrow').style.display="none";
}

//To check the enter key press or not
    function doCheckEnter(e)
    { //e is event object passed from function invocation
        var characterCode; 
        characterCode = e.keyCode; //character code is contained in IE's keyCode property//}
        if(characterCode == 13)
          findrelatedaddress();
    }



