//var xmlHttp
var GlvDelayedNextPageNo;
//    creating      reading    deleting    cookies ********************-----   Start   **************************

function createCookie(name, u_email, days) {
    var mEmail = document.getElementById('UserEmail');
    //alert(mEmail.value);
    u_email = mEmail.value;

    var vEmail = EmailCheck(u_email);
    if (u_email == '' || vEmail == 'f') {
        if (u_email == '') {
            alert('Please provide a registered email address. Thank You.');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format! Please provide a valid email address. Thank You.');
        }
        return false;
    }
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + u_email + expires + "; path=/";

    //return true;
}

function createCookieNew(name, u_email, days) {

    var mName = document.getElementById("mName").value;
    var address1 = document.getElementById("mAdd_1").value;
    var address2 = document.getElementById("mAdd_2").value;
    var city = document.getElementById("mCity").value;
    var state = document.getElementById("mState").value;
    var zip = document.getElementById("mZip").value;
    var phone = document.getElementById("mPhone").value;
    var mEmail = document.getElementById('mEmail');

    //alert(mEmail.value);
    u_email = mEmail.value;
    var vEmail = EmailCheck(u_email);
    if (mName == '') {
        alert('Missing Name!');
        return false;
    }
    else if (address1 == '' && address2 == '') {
        alert('Missing Address!');
        return false;
    }
    else if (city == '') {
        alert('Missing City!');
        return false;
    }
    else if (state == '') {
        alert('Missing State!');
        return false;
    }
    else if (zip == '') {
        alert('Missing Zip Code!');
        return false;
    }
    else if (phone == '') {
        alert('Missing Phone #!');
        return false;
    }
    else if (u_email == '' || vEmail == 'f') {
        if (u_email == '') {
            alert('Missing Email!');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }
        return false;
    }


    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + u_email + expires + "; path=/";

    //return true;
}

function readCookie(name) {
    var mEmail = document.getElementById('UserEmail');
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var ic = 0; ic < ca.length; ic++) {
        var c = ca[ic];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) {
            mEmail.value = c.substring(nameEQ.length, c.length);
            return c.substring(nameEQ.length, c.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

//    creating      reading    deleting    cookies **************************----   End ********************

function stringreplace(str, srchfor, rplwith) {
    while (str.indexOf(srchfor) > -1) {
        pos = str.indexOf(srchfor);
        str = "" + (str.substring(0, pos) + rplwith + str.substring((pos + srchfor.length), str.length));
    }
    return str;
}
function ValidateFieldsipodtouch() {

    var siteid = document.getElementById("siteid").value;
    var fName = document.getElementById("fName").value;
    var lName = document.getElementById("lName").value;
    var company = document.getElementById("company").value;
    var address = document.getElementById("address").value;
    var city = document.getElementById("city").value;
    var carrier = document.getElementById("carrier").value;
    var zip = document.getElementById("zip").value;
    var phone = document.getElementById("phone").value;
    var email = document.getElementById("email").value;
    var vEmail = EmailCheck(email);

    if (siteid == '') {
        alert('Missing Site ID!');
        return false;
    }
    else if (carrier == '') {
        alert('Missing Carrier!');
        return false;
    }
    else if (fName == '') {
        alert('Missing First Name!');
        return false;
    }
    else if (lName == '') {
        alert('Missing Last Name!');
        return false;
    }
    else if (company == '') {
        alert('Missing Company Name!');
        return false;
    }
    else if (address == '') {
        alert('Missing Street Address!');
        return false;
    }
    else if (city == '') {
        alert('Missing City!');
        return false;
    }
    else if (zip == '') {
        alert('Missing Zip Code!');
        return false;
    }
    else if (phone == '') {
        alert('Missing Phone #!');
        return false;
    }
    else if (email == '' || vEmail == 'f') {
        if (email == '') {
            alert('Missing Email!');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }

        return false;
    }
    else {
        return true;
    }


}
function DrivingDirection() {
    var mto = document.getElementById('txtfad').value;
    var mc = document.getElementById('txtfcity').value;
    var mfrom = document.getElementById('txtdstreet').value + ' ' + document.getElementById('txtdCity').value + ' ' + document.getElementById('txtdState').value + ' ' + document.getElementById('txtDzip').value;
    var pagename = 'Ddirection.aspx?to=' + mto + '&from=' + mfrom + '&city=' + mc;
    window.open(pagename, 'newWin', 'scrollbars=yes,status=yes,width=800,height=600,resizable=yes');
    //    window.open ('Ddirection.aspx?to=" & popstring(1) & "&from=, 'newWin', 'scrollbars=yes,status=yes,width=300,height=300')
    /*[windowVar = ][window].open("URL", "windowName", ["windowFeatures"])
    Where windowFeatures is a comma-separated list of any of the following options and values: 
    toolbar[=yes|no]|[=1|0]
    location[=yes|no]|[=1|0]
    directories[=yes|no]|[=1|0]
    status[=yes|no]|[=1|0]
    menubar[=yes|no]|[=1|0]
    scrollbars[=yes|no]|[=1|0]
    resizable[=yes|no]|[=1|0]
    width=pixels
    height=pixels
    */
}

function showhidebio(obj) {
    var christos = document.getElementById('christos');
    if (obj == 'imgMobilitie') {
        if (christos.style.display == "") { christos.style.display = "none" }
        else if (christos.style.display == "none") { christos.style.display = "" }
    }
    if (obj == 'onload') {
        christos.style.display == "none"
    }
}
function grayout(obj) {
    var siteName = document.getElementById('siteName');
    var TowerMLSNumber = document.getElementById('TowerMLSNumber');
    if (obj == 'num') {
        TowerMLSNumber.value = '';
        TowerMLSNumber.style.background = 'gray';
        siteName.style.background = 'white';
    }
    if (obj == 'name') {
        siteName.value = '';
        siteName.style.background = 'gray';
        TowerMLSNumber.style.background = 'white';
    }
}

function EmailPage(id, lat, mlong, towerType, companyid, datasource) {
    
    var pagename = 'EmailPage.aspx?id=' + id + '&lat=' + lat + '&lng=' + mlong + '&towerType=' + towerType + '&cid=' + companyid + '&ds=' + datasource;
    window.open(pagename, 'newWin', 'scrollbars=no,status=yes,width=1000,height=650,resizable=no');

}
function PrelimColloApp(siteid, companyid, datasource) {
    var pagename = 'PrelimColloApp.aspx?id=' + siteid + '&cid=' + companyid + '&ds=' + datasource;
    window.open(pagename, 'newWin', 'scrollbars=yes,status=yes,resizable=yes');
}
function zoomtostreet(a, b) {
    var pagename = 'ZoomToStreet.aspx?lat=' + a + '&lng=' + b;
    window.open(pagename, 'newWin', 'scrollbars=no,status=yes,width=1000,height=800,resizable=no');
}
function zoomtostreet2(a, b, c) {
    var pagename = 'ZoomToStreet.aspx?lat=' + a + '&lng=' + b + '&towertype=' + c;
    window.open(pagename, 'newWin', 'scrollbars=no,status=yes,width=1000,height=800,resizable=no');
}
function OpenSiteInfo(a) {
    var pagename = 'qsiteInfo.aspx?id=' + a;
    window.open(pagename, 'newWin', 'scrollbars=yes,status=yes,width=800,height=650,resizable=yes');
}
function GotoCollaborationPage(mlsid) {
    var pagename = 'UpdateSiteInfo.aspx?page=siteInfo' + '&mlsid=' + mlsid;
    window.open(pagename, 'newWin', 'scrollbars=no,status=no,width=1000,height=700,resizable=no');
}
function brocher(a) {
    //alert(a);
    var mPage = 'SiteLocator/brocher.aspx&p1=ID=' + a
    //var mOpenWindow  = "onclick=javascript:window.open('" & mPage & "')"
    var pagename = 'PDFisHere.aspx?page=' + mPage;
    window.open(pagename, 'newWin', 'scrollbars=yes,status=yes,width=800,height=650,resizable=yes');
}
function showHidSearchBar(obj) {
    if (obj == 'H')
        document.getElementById('sdpn').style.display = 'none';
    else
        document.getElementById('sdpn').style.display = 'block';
}

function SearchButton(obj) {
    // Buttion Div
    //document.getElementById('b1').style.display='none';
    //document.getElementById('b2').style.display='none';
    //document.getElementById('b3').style.display='none';
    //document.getElementById('b4').style.display='none';
    //document.getElementById('b5').style.display='none';
    // Search Div
    document.getElementById('drd1').style.display = 'none';
    //document.getElementById('drd2').style.display='none';
    document.getElementById('drd3').style.display = 'none';
    document.getElementById('drd4').style.display = 'none';
    //document.getElementById('drd5').style.display='none';
    document.getElementById('lrd1').style.fontWeight = 'normal';
    //document.getElementById('lrd2').style.fontWeight='normal';
    document.getElementById('lrd3').style.fontWeight = 'normal';
    document.getElementById('lrd4').style.fontWeight = 'normal';
    //document.getElementById('lrd5').style.fontWeight='normal';
    //document.getElementById('dring').style.display='block';
    if (obj == 'A') {
        //document.getElementById('b1').style.display='block';
        document.getElementById('drd1').style.display = 'block';
        document.getElementById('lrd1').style.fontWeight = 'bold';
        document.getElementById('excelButtion').style.display = 'none';

    }
    if (obj == 'S') {
        //document.getElementById('b2').style.display='block';
        document.getElementById('drd2').style.display = 'block';
        document.getElementById('lrd2').style.fontWeight = 'bold';
    }
    if (obj == 'C') {
        //document.getElementById('b3').style.display='block';
        document.getElementById('drd3').style.display = 'block';
        document.getElementById('lrd3').style.fontWeight = 'bold';

    }
    if (obj == 'G') {
        //document.getElementById('b4').style.display='block';
        document.getElementById('drd4').style.display = 'block';
        document.getElementById('lrd4').style.fontWeight = 'bold';
    }
    if (obj == 'X') {
        //document.getElementById('b5').style.display='block';
        document.getElementById('drd5').style.display = 'block';
        document.getElementById('lrd5').style.fontWeight = 'bold';
        document.getElementById('dring').style.display = 'none';

    }
    if (obj == 'Dsite') {
        document.getElementById('prev').style.visibility = 'hidden';
        document.getElementById('next').style.visibility = 'hidden';
    }
}
function AboutUS(obj) {
    document.getElementById('b0').style.display = 'none';
    document.getElementById('b1').style.display = 'none';
    document.getElementById('b2').style.display = 'none';
    document.getElementById('b3').style.display = 'none';
    document.getElementById('b4').style.display = 'none';
    document.getElementById('b5').style.display = 'none';
    document.getElementById('b6').style.display = 'none';
    //alert(obj)
    if (obj == 'b0') {
        document.getElementById('b0').style.display = 'block';
    }
    if (obj == 'b1') {
        document.getElementById('b1').style.display = 'block';
    }
    if (obj == 'b2') {
        document.getElementById('b2').style.display = 'block';
    }
    if (obj == 'b3') {
        document.getElementById('b3').style.display = 'block';
    }
    if (obj == 'b4') {
        document.getElementById('b4').style.display = 'block';
    }
    if (obj == 'b5') {
        document.getElementById('b5').style.display = 'block';
    }
    if (obj == 'b6') {
        document.getElementById('b6').style.display = 'block';
    }

}
function Service(obj) {
    document.getElementById('b0').style.display = 'none';
    document.getElementById('b1').style.display = 'none';
    document.getElementById('b2').style.display = 'none';
    document.getElementById('b3').style.display = 'none';
    document.getElementById('b4').style.display = 'none';
    document.getElementById('b5').style.display = 'none';
    document.getElementById('b6').style.display = 'none';
    document.getElementById('b7').style.display = 'none';
    document.getElementById('b8').style.display = 'none';

    //alert(obj)
    if (obj == 'b0') {
        document.getElementById('b0').style.display = 'block';
    }
    if (obj == 'b1') {
        document.getElementById('b1').style.display = 'block';
    }
    if (obj == 'b2') {
        document.getElementById('b2').style.display = 'block';
    }
    if (obj == 'b3') {
        document.getElementById('b3').style.display = 'block';
    }
    if (obj == 'b4') {
        document.getElementById('b4').style.display = 'block';
    }
    if (obj == 'b5') {
        document.getElementById('b5').style.display = 'block';
    }
    if (obj == 'b6') {
        document.getElementById('b6').style.display = 'block';
    }
    if (obj == 'b7') {
        document.getElementById('b7').style.display = 'block';
    }
    if (obj == 'b8') {
        document.getElementById('b8').style.display = 'block';
    }
}
function sitecountlabel(cnt, f) {
    //alert(f);
    if (f == '1')
        document.getElementById('lblsitecnt').innerHTML = '<font class=AppleTextLargeBoldWhite> Double click on any site for additional information</font>'; //'<font class=BlueNormal> Approximately ' + cnt + ' result(s) found.  </font>';
    if (f == '2')
        document.getElementById('lblsitecnt').innerHTML = '<font class=BlueNormal> Approximately ' + cnt + ' result(s) found given the search criteria. </font>';
    if (f == '0')
        document.getElementById('lblsitecnt').innerHTML = 'No result found given the search criteria';
}
function toggle(element, tog) {
    //alert(tog);
    if (element.style.display == 'none') {
        element.style.display = 'block';
        if (tog != 0)
            tog.innerHTML = "<a href ='#'>&nbsp;<img src ='..\\Images\\Plus.gif' border='0' />   </a>";
    }
    else {
        element.style.display = 'none';
        if (tog != 0)
            tog.innerHTML = "&nbsp;<a href ='#'> <img src ='..\\Images\\Minus.gif' border='0' />  </a>";
    }
}
function togglechk(element, chk) {
    //alert(element.style.display);
    if (element.style.display == 'none' || document.getElementById(chk).checked) {
        //alert(document.getElementById(chk).checked);
        element.style.display = 'block';
    }
    else {
        element.style.display = 'none';
    }
}

function toggleOnMap(element, tog) {
    //alert(tog);




    if (element.style.display == 'none') {
        element.style.display = 'block';
    }
    else {
        element.style.display = 'none';
    }


}
//Highlight form element- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//
//**********************************************************
function setStyle(x, flag) {
    if (flag == 'O')
        document.getElementById(x).style.background = "white";
    else
        document.getElementById(x).style.background = "#C0FFC0";
}
function SaveZoomLevelValue(zoomLevel) {
    document.getElementById('txtZoom').value = zoomLevel;
}
//************************************************
function showLatLon(latlng) {

    //document.getElementById('lblResult').innerHTML = "Lat: " + latlng.lat() + ", Lng: " + latlng.lng(); 
    //if (document.getElementById('rd3').checked==false)
    //{
    document.getElementById('mLat').value = latlng.lat();
    document.getElementById('mLong').value = latlng.lng();
    //}
    //document.getElementById('txtStreet').value =  ZoomLevel;
}
function AutoSelectText(obj) {
    document.getElementById(obj).select();
}
function DisableButton() {
    document.getElementById("btnAccept").disable = true;
    //document.getElementById("plabel2").visible = true;
    //document.getElementById('plabel2').style.display = 'inherit';
    document.getElementById("plabel").innerHTML = "<img src='Images/LoginSpinner.gif' />";
}
/////////////// Ajax Search ////////////////////////
function lnglatSearch() {
    var v1 = document.getElementById("txtLat").value;
    var v2 = document.getElementById("txtLng").value;
    var height = document.getElementById("cordHeight").value;
    var v3 = 'N/A';
    var v4 = 'N/A';
    var rd = document.getElementById("coordiRadious").value;
    if (v1 == '' && v2 == '') {
        alert('Please Enter Valid Lat & Long  for this Criteria');
        return false;
    }
    else {
        showsites('3', rd, v1, v2, v3, height, '', '');
        //document.getElementById('excelButtion').style.display='block';
    }
}
function lnglatSearchHome() {
    var v1 = document.getElementById("txtLat").value;
    var v2 = document.getElementById("txtLng").value;
    var height = document.getElementById("cordHeight").value;
    var v3 = 'N/A';
    var v4 = 'N/A';
    var rd = document.getElementById("coordiRadious").value;
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');
    var emailText = document.getElementById("UserEmail").value;
    var vEmail = EmailCheck(emailText);

    if (emailText == '' || vEmail == 'f') {
        if (emailText == '') {
            alert('Please provide us with your email address, Thank You.');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }

        return false;
    }


    if (v1 == '' && v2 == '') {
        alert('Please Enter Valid Lat & Long  for this Criteria');
        return false;
    }
    else {
        createCookie('TowerMLS', emailText, 300);
        showsites('3', rd, v1, v2, v3, height, '', 'g');
        div_listmap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        //document.getElementById("lblLatLong").innerHTML="<img src='Images/LoginSpinner.gif' />";
    }
}
function lnglatSearchHome2() {
    var v1 = document.getElementById("txtLat").value;
    var v2 = document.getElementById("txtLng").value;
    var height = document.getElementById("cordHeight").value;
    var v3 = 'N/A';
    var v4 = 'N/A';
    var rd = document.getElementById("coordiRadious").value;
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');
    if (v1 == '' && v2 == '') {
        alert('Please Enter Valid Lat & Long  for this Criteria');
        return false;
    }
    else {
        showsites('3', rd, v1, v2, v3, height, '', '');
        div_listmap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        //document.getElementById("lblLatLong").innerHTML="<img src='Images/LoginSpinner.gif' />";
    }
}
function geoSearch() {
    var v1 = document.getElementById("cboBTA").value;
    var v2 = document.getElementById("txtFCC").value;
    var v3 = document.getElementById("txtFAA").value;
    var height = document.getElementById("btaHeight").value;
    var v4 = 'N/A';
    var rd = document.getElementById("GeoRadious").value;
    if (v1 == '' && v2 == '' && v3 == '') {
        alert('Please Enter Valid Data for this Criteria');
        return false;
    }
    else {
        showsites('5', rd, v1, v2, v3, height, '', '');

    }
}
function geoSearchHome() {
    var v1 = document.getElementById("cboBTA").value;
    var v2 = document.getElementById("txtFCC").value;
    var v3 = document.getElementById("txtFAA").value;
    var height = document.getElementById("GeoHeight").value;
    var v4 = 'N/A';
    var rd = document.getElementById("GeoRadious").value;
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');
    var emailText = document.getElementById("UserEmail").value;
    var vEmail = EmailCheck(emailText);

    if (emailText == '' || vEmail == 'f') {
        if (emailText == '') {
            alert('Please provide us with your email address, Thank You.');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }

        return false;
    }

    if (v1 == '' && v2 == '' && v3 == '') {
        alert('Please Enter Valid Data for this Criteria');
        return false;
    }
    else {
        createCookie('TowerMLS', emailText, 300);
        showsites('5', rd, v1, v2, v3, height, '', 'g');
        div_listmap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        //document.getElementById("lblGeo").innerHTML="<img src='Images/LoginSpinner.gif' />";
    }
}
function geoSearchHome2() {
    var v1 = document.getElementById("cboBTA").value;
    var v2 = document.getElementById("txtFCC").value;
    var v3 = document.getElementById("txtFAA").value;
    var height = document.getElementById("GeoHeight").value;
    var v4 = 'N/A';
    var rd = document.getElementById("GeoRadious").value;
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');
    if (v1 == '' && v2 == '' && v3 == '') {
        alert('Please Enter Valid Data for this Criteria');
        return false;
    }
    else {

        showsites('5', rd, v1, v2, v3, height, '', '');
        div_listmap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        //document.getElementById("lblGeo").innerHTML="<img src='Images/LoginSpinner.gif' />";
    }
}
function AddressSearch() {
    var v1 = document.getElementById("txtCity").value;
    var v2 = document.getElementById("cboState").value;
    var v3 = document.getElementById("txtZip").value;
    var county = document.getElementById("txtCounty").value;
    var height = document.getElementById("addrHeight").value;

    var rd = document.getElementById("AddrRadious").value;
    if (v1 == '' && v2 == '' && v3 == '') {
        alert('Please Enter Valid City/State or Zip Code for this Criteria');
        return false;
    }
    else {
        if (v1 != '' && v2 == '' && v3 == '') {
            alert('Please Select a Valid State or Enter a Valid Zip Code for this Criteria');
            return false;
        }
        else {
            showsites('1', rd, v1, v2, v3, height, county, '');
            //document.getElementById('excelButtion').style.display='block';
        }
    }
}
function btnSearchHome2() {
    var Search_bar = document.getElementById('textSearchbar');
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');

    var div_listmap = document.getElementById('listmap');

    var addrHeight = document.getElementById("addrHeight").value;
    var AddrRadious = document.getElementById("AddrRadious").value;

    var GeoHeight = document.getElementById("GeoHeight").value;
    var GeoRadious = document.getElementById("GeoRadious").value;

    var cordHeight = document.getElementById("cordHeight").value;
    var coordiRadious = document.getElementById("coordiRadious").value;

    var txtdisplay = document.getElementById('txtdisplay');

    var height;
    var rad;

    if (txtdisplay.value == 'address') { height = addrHeight; rad = AddrRadious }
    else if (txtdisplay.value == 'latlong') { height = cordHeight; rad = coordiRadious }
    else if (txtdisplay.value == 'geographical') { height = GeoHeight; rad = GeoRadious }
    else { height = '0'; rad = '10' }



    if (Search_bar.value != '' && Search_bar.value != 'Quick Tower Search: Please enter city, state, zip') {
        div_listmap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        showsites('7', rad, height, Search_bar.value, '', '', '', '');
        return true;
    }
    else {
        alert('Please enter a valid search criteria!');
        Search_bar.value = 'Quick Tower Search: Please enter city, state, zip';
        return false;
    }

}
function btnSearchHome() {
    var Search_bar = document.getElementById('textSearchbar');
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');

    var div_listmap = document.getElementById('listmap');

    var addrHeight = document.getElementById("addrHeight").value;
    var AddrRadious = document.getElementById("AddrRadious").value;

    var GeoHeight = document.getElementById("GeoHeight").value;
    var GeoRadious = document.getElementById("GeoRadious").value;

    var cordHeight = document.getElementById("cordHeight").value;
    var coordiRadious = document.getElementById("coordiRadious").value;

    var txtdisplay = document.getElementById('txtdisplay');
    var emailText = document.getElementById("UserEmail").value;
    var vEmail = EmailCheck(emailText);

    // document.getElementById('lblTAKAMaa').style.height = '0px';
    // document.getElementById('dvf1').style.visibility='visible';
    // document.getElementById('dvf2').style.visibility = 'hidden';

    var height;
    var rad;

    if (txtdisplay.value == 'address') { height = addrHeight; rad = AddrRadious }
    else if (txtdisplay.value == 'latlong') { height = cordHeight; rad = coordiRadious }
    else if (txtdisplay.value == 'geographical') { height = GeoHeight; rad = GeoRadious }
    else { height = '0'; rad = '10' }


    if (emailText == '' || vEmail == 'f') {
        if (emailText == '') {
            alert('Please provide us with your email address, Thank You.');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }

        return false;
    }
    if (Search_bar.value != '' && Search_bar.value != 'Quick Tower Search: Please enter city, state, zip') {
        createCookie('TowerMLS', emailText, 300);
        div_listmap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        showsites('7', rad, height, Search_bar.value, '', '', '', 'g');
        return true;
    }
    else {
        alert('Please enter a valid search criteria!');
        Search_bar.value = 'Quick Tower Search: Please enter city, state, zip';
        return false;
    }

}

function AddressSearchHome() {
    var v1 = document.getElementById("txtCity").value;
    var v2 = document.getElementById("cboState").value;
    var v3 = document.getElementById("txtZip").value;
    var county = document.getElementById("txtCounty").value;
    var height = document.getElementById("addrHeight").value;

    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');
    var emailText = document.getElementById("UserEmail").value;
    var vEmail = EmailCheck(emailText);

    if (emailText == '' || vEmail == 'f') {
        if (emailText == '') {
            alert('Please provide us with your email address, Thank You.');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }

        return false;
    }
    var rd = document.getElementById("AddrRadious").value;
    if (v1 == '' && v2 == '' && v3 == '') {
        alert('Please Enter Valid City/State or Zip Code for this Criteria');
        return false;
    }
    else {
        if (v1 != '' && v2 == '' && v3 == '') {
            alert('Please Select a Valid State or Enter a Valid Zip Code for this Criteria');
            return false;
        }
        else {
            createCookie('TowerMLS', emailText, 300);
            showsites('1', rd, v1, v2, v3, height, county, 'g');
            div_listmap.style.display = ""; imgMap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
            //document.getElementById("lblAddress").innerHTML="<img src='Images/LoginSpinner.gif' />";
        }
    }
}
function SiteNameNumberSearch() {
    var siteName = document.getElementById("siteName").value;
    var TowerMLSNumber = document.getElementById("TowerMLSNumber").value;
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');
    var emailText = document.getElementById("UserEmail").value;
    var vEmail = EmailCheck(emailText);

    if (emailText == '' || vEmail == 'f') {
        if (emailText == '') {
            alert('Please provide us with your email address, Thank You.');
        }
        else if (vEmail == 'f') {
            alert('Invalid email format!');
        }

        return false;
    }
    if (siteName == '' && TowerMLSNumber == '') {
        alert('Please enter a Site Name or TowerMLS # for this Criteria');
        return false;
    }
    else {
        if (siteName == '') {
            if (isInteger(TowerMLSNumber) == 'f') {
                alert('Please enter a valid TowerMLS#');
                return false;
            }
        }
        createCookie('TowerMLS', emailText, 300);
        showsites('SN', '', siteName, TowerMLSNumber, '', '', '', 'g');
        div_listmap.style.display = ""; imgMap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
        //document.getElementById("lblAddress").innerHTML="<img src='Images/LoginSpinner.gif' />";               
    }
}
function AddressSearchHome2() {
    var v1 = document.getElementById("txtCity").value;
    var v2 = document.getElementById("cboState").value;
    var v3 = document.getElementById("txtZip").value;
    var county = document.getElementById("txtCounty").value;
    var height = document.getElementById("addrHeight").value;

    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');
    var div_listmap = document.getElementById('listmap');


    var rd = document.getElementById("AddrRadious").value;
    if (v1 == '' && v2 == '' && v3 == '') {
        alert('Please Enter Valid City/State or Zip Code for this Criteria');
        return false;
    }
    else {
        if (v1 != '' && v2 == '' && v3 == '') {
            alert('Please Select a Valid State or Enter a Valid Zip Code for this Criteria');
            return false;
        }
        else {


            showsites('1', rd, v1, v2, v3, height, county, '');
            div_listmap.style.display = ""; imgMap.style.display = ""; imgList.style.display = ""; imgMap.style.display = "";
            //document.getElementById("lblAddress").innerHTML="<img src='Images/LoginSpinner.gif' />";
        }
    }
}
function ReportSearch(obj) {
    if (obj == 'btnRpt') {
        document.getElementById("lblResult").innerHTML = "<img src='Images/LoginSpinner.gif' />";
    }
    if (obj == 'btnVendorSearch') {
        document.getElementById("lblResult2").innerHTML = "<img src='Images/LoginSpinner.gif' />";
    }
}

function WichKeyPressed(e) {
    var code = e.keyCode;
    var emailText = document.getElementById("UserEmail").value;
    var mMap = document.getElementById("gmap");
    var vEmail = EmailCheck(emailText);
    //alert(code);

    if (code == 13) {
        if (emailText == '' || vEmail == 'f') {
            if (emailText == '') {
                alert('Please provide us with your email address, Thank You.');
            }
            else if (vEmail == 'f') {
                alert('Invalid email format!');
            }

            return false;
        }
        //window.alert('please wait...');

        createCookie('TowerMLS', emailText, 300);
        save_user_info('logUser', 'MainSearch', '', emailText, 'Index.aspx');
        btnSearchHome();
        //mMap.CreateMapCallback('btnSearch', false);

        readforLoad();
        gmapCallServer('14|btnSearch', this);
        //alert('Loading the search results, Please wait.');
        return true;
    }
    else
        return false;
}
function isInteger(s) {
    var i;
    s = s.toString();
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (isNaN(c)) {
            //alert("Please enter a valid TowerMLS#");
            return 'f';
        }
    }
    return 't';
}

function isEnterKeyPressed(e) {
    var code = e.keyCode;
    //alert(code);
    if (code == 13) {
        return true;
    }
    else
        return false;
}

function ShowHideMap(mBtn) {
    var map1 = document.getElementById('map1');
    var map2 = document.getElementById('map2');
    if (mBtn == 'a') {
        map1.style.display = "block";
        map2.style.display = "none";
    }
    if (mBtn == 'b') {
        map2.style.display = "block";
        map1.style.display = "none";
    }
}
function DisplayMessage(mBtn) {
    var map1 = document.getElementById('map1');
    var map2 = document.getElementById('map2');
    if (mBtn == 'a') {
        alert("please wait Map is loading .... ")
    }
}

function DisplayInSearchBar(mBtn, e) {
    var Search_bar = document.getElementById('textSearchbar');
    var txtCity = document.getElementById('txtCity');

    if (mBtn == 'txtCity') {
        if (Search_bar.value == '')
        { Search_bar.value = 'City: ' + txtCity.value }
        else
        { Search_bar.value = Search_bar.value + txtCity.value }
    }
}
function divehide(obj) {
    //  alert(document.getElementById('txthqmc').value);
    //.display="none"; 
    //  read the cookies if page is loading for the first time 
    if (obj == 'onload') {
        //gmapCallServer('14|Center',this);
        readCookie('TowerMLS');
        // var OnloadWithoutSyncFixed = window.onload;

        //        window.onload = function Onload()
        //        {
        //            if (typeof (WebForm_CallbackComplete) == "function") 
        //            {
        //                // Set the fixed version
        //                WebForm_CallbackComplete = WebForm_CallbackComplete_SyncFixed;
        //                // CallTheOriginal OnLoad
        //                if (OnloadWithoutSyncFixed!=null) OnloadWithoutSyncFixed();
        //            }
        //        }
    }
    if (document.getElementById('txthqmc').value == 'polay') {
        document.getElementById('pnmn').style.display = "";
        divehidefm(obj);
        //
        if (obj == 'map') {
            //  document.getElementById('Map').visible=true;
            document.getElementById('Map').style.visibility = 'visible'
        }
    }
}
function divehidefm(obj) {

    //alert(document.getElementById('pnmn').style.display);
    //var div_info =  document.getElementById('info');
    var div_search = document.getElementById('Search');
    var div_address = document.getElementById('address');
    var div_latlong = document.getElementById('latlong');
    var div_geo = document.getElementById('geo');
    var div_list = document.getElementById('List');
    var div_map = document.getElementById('Map');
    var div_downloads = document.getElementById('downloads');
    var div_sitenamemls = document.getElementById('sitenamemls');

    var ar_d = document.getElementById('ar_d');
    var ar_d1 = document.getElementById('ar_d1');
    var ar_d2 = document.getElementById('ar_d2');
    var ar_d3 = document.getElementById('ar_d3');
    var ar_d4 = document.getElementById('ar_d4');
    var ar_r = document.getElementById('ar_r');
    var ar_r1 = document.getElementById('ar_r1');
    var ar_r2 = document.getElementById('ar_r2');
    var ar_r3 = document.getElementById('ar_r3');
    var ar_r4 = document.getElementById('ar_r4');


    var addr = document.getElementById('addrSearch');
    var latlong = document.getElementById('latlongSearch');
    var geo = document.getElementById('geoSearch');
    var mdownload = document.getElementById('seaDownload');
    var namenumberSearch = document.getElementById('namenumberSearch');

    var tblSearch = document.getElementById('tblSearch');
    var img_close = document.getElementById('img_close');
    var imgList = document.getElementById('imgList');
    var imgMap = document.getElementById('imgMap');

    var tblSearch1 = document.getElementById('tblSearch1');
    var Search_bar = document.getElementById('textSearchbar');

    var txtdisplay = document.getElementById('txtdisplay');


    //document.getElementById('pnmn').style.display = 'block';
    if (obj == 'onload') // && document.getElementById('txthqmc').value='polay')
    {

        //div_info.style.display = "";        
        //div_search.style.display = "none";  
        //tblSearch.style.background = 'White';        

        tblSearch.style.display = "none";
        div_address.style.display = "none";
        div_latlong.style.display = "none";
        div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none";
        div_downloads.style.display = "none";
        div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = "none"; ar_r1.style.display = "none"; ar_r2.style.display = "none"; ar_r3.style.display = "none"; ar_r4.style.display = "none";
        addr.style.display = "none"; latlong.style.display = "none"; geo.style.display = "none"; mdownload.style.display = "none"; namenumberSearch.style.display = "none";

        img_close.style.display = "none"; imgList.style.display = "none"; imgMap.style.display = "none";

    }
    if (obj == 'searchimgclick') {
        //div_info.style.display = "none";   
        tblSearch.style.display = "";
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_sitenamemls.style.display = "none";
        if (div_list.style.display == "none") {
            if (div_map.style.display == "none") { div_list.style.display = ""; imgList.style.display = ""; imgMap.style.display = ""; }
            if (div_map.style.display == "") { div_list.style.display = "none"; imgList.style.display = ""; imgMap.style.display = ""; }
        }
        //div_list.style.display = ""; 
        //div_map.style.display = "none";         
        div_downloads.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        img_close.style.display = "";
        if (Search_bar.value == 'Quick Tower Search: Please enter city, state, zip') { Search_bar.value = ""; }


    }
    if (obj == 'address_s') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = ""; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = "none"; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = 'address';

    }
    if (obj == 'address_h') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = '';

    }
    if (obj == 'address') {
        //div_info.style.display = "none";        
        div_search.style.display = "";

        if (div_address.style.display == "none")
        { div_address.style.display = ""; ar_d.style.display = ""; ar_r.style.display = "none"; txtdisplay.value = 'address' }
        else { div_address.style.display = "none"; ar_r.style.display = ""; ar_d.style.display = "none"; txtdisplay.value = '' }

        div_latlong.style.display = "none"; div_geo.style.display = "none";
        div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';

    }
    if (obj == 'latlong_s') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = ""; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = ""; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = "none"; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = 'latlong';

    }
    if (obj == 'latlong_h') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = '';

    }
    if (obj == 'latlong') {
        //div_info.style.display = "none";        
        div_search.style.display = "";

        if (div_latlong.style.display == "none")
        { div_latlong.style.display = ""; ar_d1.style.display = ""; ar_r1.style.display = "none"; txtdisplay.value = 'latlong' }
        else { div_latlong.style.display = "none"; ar_r1.style.display = ""; ar_d1.style.display = "none"; txtdisplay.value = '' }

        div_address.style.display = "none"; div_geo.style.display = "none";
        div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';

    }
    if (obj == 'geo_s') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = ""; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = ""; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = "none"; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = 'geographical';

    }
    if (obj == 'geo_h') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = '';

    }
    if (obj == 'geo') {
        //div_info.style.display = "none";        
        div_search.style.display = "";

        if (div_geo.style.display == "none")
        { div_geo.style.display = ""; ar_d2.style.display = ""; ar_r2.style.display = "none"; txtdisplay.value = 'geographical'; }
        else { div_geo.style.display = "none"; ar_r2.style.display = ""; ar_d2.style.display = "none"; txtdisplay.value = '' }

        div_address.style.display = "none"; div_latlong.style.display = "none";
        div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';

    }
    if (obj == 'closeSearch') {
        //div_info.style.display = "";        
        //div_search.style.display = "none";   
        tblSearch.style.display = "none";
        div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none";        //div_list.style.display = "none"; 
        //div_map.style.display = "none";     
        div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = "none"; ar_r1.style.display = "none"; ar_r2.style.display = "none"; ar_r3.style.display = "none"; ar_r4.style.display = "none";
        addr.style.display = "none"; latlong.style.display = "none"; geo.style.display = "none"; mdownload.style.display = "none"; namenumberSearch.style.display = "none";

        img_close.style.display = "none";   //imgList.style.display = "none";  imgMap.style.display = "none";
        //    tblSearch.style.background = 'White'
        //    tblSearch1.style.background = 'White';
        //    
        if (Search_bar.value == '') { Search_bar.value = 'Quick Tower Search: Please enter city, state, zip'; }
        txtdisplay.value = ''

    }

    if (obj == 'downloads_s') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = ""; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = ""; ar_d4.style.display = "";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = "none"; ar_r4.style.display = "none";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = '';

    }
    if (obj == 'downloads_h') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";
        txtdisplay.value = '';
    }
    if (obj == 'downloads') {
        //div_info.style.display = "none";        
        div_search.style.display = "";

        if (div_downloads.style.display == "none")
        { div_downloads.style.display = ""; ar_d3.style.display = ""; ar_r3.style.display = "none" }
        else { div_downloads.style.display = "none"; ar_r3.style.display = ""; ar_d3.style.display = "none"; }

        div_address.style.display = "none"; div_latlong.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_geo.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r4.style.display = ""
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";
        txtdisplay.value = '';
    }
    if (obj == 'namenumber_s') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = ""; ar_d4.style.display = "";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = "none"; ar_r4.style.display = "none";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";

        //tblSearch.style.background = 'Silver';
        txtdisplay.value = '';

    }
    if (obj == 'namenumber_h') {
        //div_info.style.display = "none";        
        div_search.style.display = ""; div_address.style.display = "none";
        div_latlong.style.display = "none"; div_geo.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_downloads.style.display = "none"; div_sitenamemls.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none"; ar_d4.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""; ar_r4.style.display = "";
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";
        txtdisplay.value = '';
    }
    if (obj == 'namenumber') {
        //div_info.style.display = "none";        
        div_search.style.display = "";

        if (div_sitenamemls.style.display == "none")
        { div_sitenamemls.style.display = ""; ar_d4.style.display = ""; ar_r4.style.display = "none" }
        else { div_sitenamemls.style.display = "none"; ar_r4.style.display = ""; ar_d4.style.display = "none"; }

        div_address.style.display = "none"; div_latlong.style.display = "none"; div_list.style.display = "";
        div_map.style.display = "none"; div_geo.style.display = "none";

        ar_d.style.display = "none"; ar_d1.style.display = "none"; ar_d2.style.display = "none"; ar_d3.style.display = "none";
        ar_r.style.display = ""; ar_r1.style.display = ""; ar_r2.style.display = ""; ar_r3.style.display = ""
        addr.style.display = ""; latlong.style.display = ""; geo.style.display = ""; mdownload.style.display = ""; namenumberSearch.style.display = "";
        txtdisplay.value = '';
    }
    if (obj == 'list') {
        //document.getElementById('gmap').style.height = 200;
        div_list.style.display = "";
        div_map.style.display = "none";
    }
    if (obj == 'map') {
        //document.getElementById('Map').style.height = '600px';
        //    document.getElementById('Panel1').style.height = '600px';
        //   document.getElementById('gmap').style.height = '600px';
        document.getElementById('lblTAKAMaa').style.height = '0px';
        document.getElementById('dvf1').style.visibility = 'visible';
        document.getElementById('dvf2').style.visibility = 'hidden';

        div_list.style.display = "none";
        div_map.style.display = "";
    }


}
function ShowHideForm2(mBtn) {
    var div_vendor = document.getElementById('div_vendor');
    var div_towerheight = document.getElementById('div_towerheight');
    var div_citystatezip = document.getElementById('div_citystatezip');
    var div_latlong = document.getElementById('div_latlong');

    if (mBtn == 'onload') {
        div_vendor.style.display = "none";
        div_towerheight.style.display = "none";
        div_citystatezip.style.display = "none";
        div_latlong.style.display = "";
    }
    if (mBtn == 'btnLatLong') {
        div_vendor.style.display = "none";
        div_towerheight.style.display = "none";
        div_citystatezip.style.display = "none";
        div_latlong.style.display = "";
    }
    if (mBtn == 'btnCityState') {
        div_vendor.style.display = "none";
        div_towerheight.style.display = "none";
        div_citystatezip.style.display = "";
        div_latlong.style.display = "none";
    }
    if (mBtn == 'btnTowerHeight') {
        div_vendor.style.display = "none";
        div_towerheight.style.display = "";
        div_citystatezip.style.display = "none";
        div_latlong.style.display = "none";
    }
    if (mBtn == 'btnVendor') {
        div_vendor.style.display = "";
        div_towerheight.style.display = "none";
        div_citystatezip.style.display = "none";
        div_latlong.style.display = "none";
    }
}
function ShowHideReportPage(mBtn) {
    var listServiceFrim = document.getElementById('RptArea1');
    var vendorArea = document.getElementById('RptArea2');
    var txtdisplay = document.getElementById('txtdisplay');

    if (mBtn == 'onload') {
        if (txtdisplay.value == 'search') {
            listServiceFrim.style.display = "";
            vendorArea.style.display = "none";
        }
        if (txtdisplay.value == 'list') {
            listServiceFrim.style.display = "none";
            vendorArea.style.display = "";
        }

    }
    if (mBtn == 'listServiceFrim') {
        listServiceFrim.style.display = "";
        //vendorArea.style.visibility = 'hidden'; 
        vendorArea.style.display = "none";

    }
    if (mBtn == 'btnserviceFirm') {
        vendorArea.style.display = "";
        //vendorArea.style.visibility = 'visible'; 
        listServiceFrim.style.display = "none";

    }
}
function ShowHideForm(mBtn) {
    var asset = document.getElementById('divAddAsset');
    var update = document.getElementById('div_UpdateSite');
    var suggest = document.getElementById('divSuggestion');
    var advertise = document.getElementById('divAdvertise');
    var iconHeader = document.getElementById('iconHeader');

    if (mBtn == 'onload') {

        asset.style.display = "";
        update.style.display = "none";
        suggest.style.display = "none";
        advertise.style.display = "none";


    }
    if (mBtn == 'SiteInfoPage') {

        asset.style.display = "none";
        update.style.display = "";
        suggest.style.display = "none";
        advertise.style.display = "none";


    }
    if (mBtn == 'btnAddAsset') {
        //        if(asset.style.display == "") 
        //          asset.style.display = "none"; 
        //        else 
        asset.style.display = "";
        update.style.display = "none";
        suggest.style.display = "none";
        advertise.style.display = "none";

    }
    if (mBtn == 'btnUpdateSite') {
        //        if(update.style.display == "") 
        //          update.style.display = "none"; 
        //        else 
        update.style.display = "";
        asset.style.display = "none";
        suggest.style.display = "none";
        advertise.style.display = "none";

    }
    if (mBtn == 'btnAddSuggestion') {
        //        if(suggest.style.display == "") 
        //          suggest.style.display = "none"; 
        //        else 
        suggest.style.display = "";
        asset.style.display = "none";
        update.style.display = "none";
        advertise.style.display = "none";

    }
    if (mBtn == 'btnAdvertise') {
        //        if(advertise.style.display == "") 
        //          advertise.style.display = "none"; 
        //        else 
        advertise.style.display = "";
        asset.style.display = "none";
        update.style.display = "none";
        suggest.style.display = "none";

    }
    if (mBtn == 'iconHeader') {
        iconHeader.style.display = "none";
        asset.style.display = "";
        update.style.display = "none";
        suggest.style.display = "none";
        advertise.style.display = "none";

    }


}
function EmailCheck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    if (str.indexOf(" ") != -1) {
        //alert("Invalid E-mail ID")
        return 'f'
    }

    return 't'
}


function ValidateFields(obj) {

    if (obj == 'AddSuggestion') {
        var v1 = document.getElementById("nameSuggestion").value;
        var v2 = document.getElementById("emailSuggestion").value;
        var v3 = document.getElementById("textSuggestion").value;
        var vEmail = EmailCheck(v2);
        if (v1 == '') {
            alert('Missing Name!');
            return false;
        }
        else if (v2 == '' || vEmail == 'f') {
            if (v2 == '') {
                alert('Missing Email!');
            }
            else if (vEmail == 'f') {
                alert('Invalid email format!');
            }

            return false;
        }
        else if (v3 == '') {
            alert('Missing Comments!');
            return false;
        }
        else {
            document.getElementById("spinner3").innerHTML = "<img src='Images/LoginSpinner.gif' />";
            document.getElementById('txtDiv').value = 'suggestion';
            return true;
        }

    }
    if (obj == 'ListService') {

        var v1 = document.getElementById("compAdvertise").value;
        var v2 = document.getElementById("vendorType").value;
        var v2a = document.getElementById("otherVendorType").value;
        var v3 = document.getElementById("nameAdvertise").value;
        var v4 = document.getElementById("addressAdvertise").value;
        var v5 = document.getElementById("cityAdvertise").value;
        var v6 = document.getElementById("serviceState").value;
        var v7 = document.getElementById("zipAdvertise").value;
        var v8 = document.getElementById("phoneAdvertise").value;
        var v9 = document.getElementById("emailAdvertise").value;
        var v10 = document.getElementById("textAdvertise").value;
        var v11 = document.getElementById("stateAdvertise2").selectedIndex;
        var vEmail = EmailCheck(v9);

        if (v1 == '') {
            alert('Missing Company Name!');
            return false;
        }
        else if (v2 == '' && v2a == '') {
            alert('Missing Service Type');
            return false;
        }
        else if (v3 == '') {
            alert('Missing Contact Name!');
            return false;
        }
        else if (v4 == '') {
            alert('Missing Address!');
            return false;
        }
        else if (v5 == '') {
            alert('Missing City!');
            return false;
        }
        else if (v6 == '') {
            alert('Missing State!');
            return false;
        }
        else if (v7 == '') {
            alert('Missing Zip Code!');
            return false;
        }
        else if (v11 == '-1') {
            alert('Please Select The Coverage Area!');
            return false;
        }
        else if (v8 == '') {
            alert('Missing Phone #!');
            return false;
        }
        else if (v9 == '' || vEmail == 'f') {
            if (v9 == '') {
                alert('Missing Email!');
            }
            else if (vEmail == 'f') {
                alert('Invalid email format!');
            }

            return false;
        }
        //    else if(v10=='')
        //    {
        //        alert('Missing Comments!');
        //        return false;
        //    }       
        else {

            document.getElementById("spinner4").innerHTML = "<img src='Images/LoginSpinner.gif' />";
            document.getElementById('txtDiv').value = 'advertise';
            return true;
        }

    }
    if (obj == 'ServiceFirm') {
        var v1 = document.getElementById("compAdvertise").value;
        var v2 = document.getElementById("vendorType").value;
        var v2a = ''; //document.getElementById("otherVendorType").value;
        var v3 = document.getElementById("nameAdvertise").value;
        var v4 = document.getElementById("addressAdvertise").value;
        var v5 = document.getElementById("cityAdvertise").value;
        var v6 = document.getElementById("serviceState").value;
        var v7 = document.getElementById("zipAdvertise").value;
        var v8 = document.getElementById("phoneAdvertise").value;
        var v9 = document.getElementById("emailAdvertise").value;
        var v10 = document.getElementById("textAdvertise").value;
        var v11 = document.getElementById("stateAdvertise2").value;
        var vEmail = EmailCheck(v9);

        if (v1 == '') {
            alert('Missing Company Name!');
            return false;
        }
        else if (v2 == '' && v2a == '') {
            alert('Missing Service Type');
            return false;
        }
        else if (v3 == '') {
            alert('Missing Contact Name!');
            return false;
        }
        else if (v4 == '') {
            alert('Missing Address!');
            return false;
        }
        else if (v5 == '') {
            alert('Missing City!');
            return false;
        }
        else if (v6 == '') {
            alert('Missing State!');
            return false;
        }
        else if (v7 == '') {
            alert('Missing Zip Code!');
            return false;
        }
        else if (v11 == '') {
            alert('Please Select The Coverage Area!');
            return false;
        }
        else if (v8 == '') {
            alert('Missing Phone #!');
            return false;
        }
        else if (v9 == '' || vEmail == 'f') {
            if (v9 == '') {
                alert('Missing Email!');
            }
            else if (vEmail == 'f') {
                alert('Invalid email format!');
            }

            return false;
        }
        //    else if(v10=='')
        //    {
        //        alert('Missing Comments!');
        //        return false;
        //    }       
        else {

            document.getElementById("spinner4").innerHTML = "<img src='Images/LoginSpinner.gif' />";
            //document.getElementById('txtDiv').value='advertise';
            return true;
        }

    }
    if (obj == 'UpdateA_Site') {
        var v1 = document.getElementById("siteMLSnum").value;
        var v2 = document.getElementById("nameUpdate").value;
        var v3 = document.getElementById("emailUpdate").value;
        var v4 = document.getElementById("textUpdate").value;
        var vEmail = EmailCheck(v3);

        if (v1 == '') {
            alert('Update Site Info:  Missing Site MLS #!');
            return false;
        }
        else if (v2 == '') {
            alert('Update Site Info:  Missing Name!');
            return false;
        }
        else if (v3 == '' || vEmail == 'f') {
            if (v3 == '') {
                alert('Update Site Info:  Missing Email Address!');
            }
            else if (vEmail == 'f') {
                alert('Update Site Info:  Invalid email format!');
            }

            return false;
        }
        else if (v4 == '') {
            alert('Update Site Info:  Missing Update Info!');
            return false;
        }
        else {
            document.getElementById("spinner2").innerHTML = "<img src='Images/LoginSpinner.gif' />";
            //document.getElementById('txtDiv').value = 'updateSite';
            return true;
        }
    }

    if (obj == 'AddAsset') {
        var v1 = document.getElementById("assetAddr").value;
        var v2 = document.getElementById("assetCity").value;
        var v3 = document.getElementById("assetState").value;
        var v4 = document.getElementById("assetZip").value;
        var v5 = document.getElementById("assetLat").value;
        var v6 = document.getElementById("assetLong").value;

        var v7 = document.getElementById("contactName").value;
        var v8 = document.getElementById("contactAddr").value;
        var v9 = document.getElementById("contactCity").value;
        var v10 = document.getElementById("contactState").value;
        var v11 = document.getElementById("contactZip").value;
        var v12 = document.getElementById("contactPhone").value;
        var v13 = document.getElementById("assetType").value;
        var v14 = document.getElementById("contactEmail").value;
        var v15 = document.getElementById("contactCompany").value;
        var vEmail = EmailCheck(v14);
        if (v13 == '') {
            alert('Asset Detail:  Missing Asset Type!');
            return false;
        }
        else if (v1 == '') {
            alert('Asset Detail:  Missing Address!');
            return false;
        }
        else if (v2 == '') {
            alert('Asset Detail:  Missing City!');
            return false;
        }
        else if (v3 == '') {
            alert('Asset Detail:  Missing State!');
            return false;
        }
        else if (v4 == '') {
            alert('Asset Detail:  Missing ZipCode!');
            return false;
        }
        else if (v5 == '') {
            alert('Asset Detail:  Missing Latitude!');
            return false;
        }
        else if (v6 == '') {
            alert('Asset Detail:  Missing Longitude!');
            return false;
        }
        else if (v15 == '') {
            alert('Owners/Contact Info:  Missing Company Name!');
            return false;
        }
        else if (v7 == '') {
            alert('Owners/Contact Info:  Missing Contact Name!');
            return false;
        }
        else if (v8 == '') {
            alert('Owners/Contact Info:  Missing Address!');
            return false;
        }
        else if (v9 == '') {
            alert('Owners/Contact Info:  Missing City!');
            return false;
        }
        else if (v10 == '') {
            alert('Owners/Contact Info:  Missing State!');
            return false;
        }
        else if (v11 == '') {
            alert('Owners/Contact Info:  Missing ZipCode!');
            return false;
        }
        else if (v12 == '') {
            alert('Owners/Contact Info:  Missing Phone #!');
            return false;
        }

        else if (v14 == '' || vEmail == 'f') {
            if (v14 == '') {
                alert('Owners/Contact Info:  Missing Email!');
            }
            else if (vEmail == 'f') {
                alert('Owners/Contact Info:  Invalid email format!');
            }

            return false;
        }
        else {
            document.getElementById("spinner1").innerHTML = "<img src='Images/LoginSpinner.gif' />";
            //document.getElementById('txtDiv').value='addSite';
            return true;
        }

    }

    return false;
}
function showprogressmt(obj) {
    var appCompanyName = document.getElementById("appCompanyName").value;
    var appContactName = document.getElementById("appContactName").value;
    var appEmail = document.getElementById("appEmail").value;
    var appPhone = document.getElementById("appPhone").value;
    var tmlsSiteNumber = document.getElementById("tmlsSiteNumber").value;
    var assetCity = document.getElementById("assetCity").value;

    var assetState = document.getElementById("assetState").value;
    var assetZip = document.getElementById("assetZip").value;
    var assetLat = document.getElementById("assetLat").value;
    var assetLong = document.getElementById("assetLong").value;

    if (obj == 'validatevendor') {
        document.getElementById('spinnerservice').innerHTML = "<img src='Images/LoginSpinner.gif' />";
        return true;
    }
    if (obj == 'validateasset') {
        document.getElementById('spinnerasset').innerHTML = "<img src='Images/LoginSpinner.gif' />";
        return true;
    }
    if (obj == 'spinnecolloapp') {
        var vEmail = EmailCheck(appEmail);
        if (appCompanyName == '') {
            alert('Applicant Info:  Missing Company Name!');
            return false;
        }
        else if (appContactName == '') {
            alert('Applicant Info:  Missing Contact Name!');
            return false;
        }
        else if (appEmail == '' || vEmail == 'f') {
            if (appEmail == '') {
                alert('Applicant Info:  Missing Contact Email!');
            }
            else if (vEmail == 'f') {
                alert('Applicant Info:  Invalid email format!');
            }

            return false;
        }
        else if (appPhone == '') {
            alert('Applicant Info:  Missing Contact Phone #!');
            return false;
        }
        else if (tmlsSiteNumber == '') {
            alert('Site Info:  Missing TowerMLS Site #!');
            return false;
        }
        else if (assetCity == '') {
            alert('Site Info:  Missing City!');
            return false;
        }
        else if (assetState == '') {
            alert('Site Info:  Missing State!');
            return false;
        }
        else if (assetZip == '') {
            alert('Site Info:  Missing Zip Code!');
            return false;
        }
        else if (assetLat == '') {
            alert('Site Info:  Missing Latitude!');
            return false;
        }
        else if (assetLong == '') {
            alert('Site Info:  Missing Longitude!');
            return false;
        }
        else {
            // all data is valid
            document.getElementById('spinnecolloapp').innerHTML = "<img src='Images/LoginSpinner.gif' />";
            return true;
        }

    }
    if (obj == 'spinnecolloappsend') {

        document.getElementById('spinnecolloappsend').innerHTML = "<img src='Images/LoginSpinner.gif' />";
        return true;

    }

    return false;
}

function RegisterUser() {
    var v1_Email = document.getElementById("txtEmail").value;
    if (v1_Email == '') {
        alert('Please Enter an Email Address')
        return false;
    }
    if (v1_Email.indexOf('@') < 0) {
        alert('Please Enter a Valid Email Format')
        return false;
    }
    var v2_Password1 = document.getElementById("txtPassword1").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;
    if (v2_Password1 == '') {
        alert('Please Choose a Password')
        return false;
    }
    if (v3_Password2 == '') {
        alert('Please Re-Enter The Password')
        return false;
    }
    if (v2_Password1 != v3_Password2) {
        alert('Your Passwords DO NOT Match')
        return false;
    }
    var v4_FirstName = document.getElementById("txtfName").value;
    if (v4_FirstName == '') {
        alert('Please Enter The First Name')
        return false;
    }
    var v5_LastName = document.getElementById("txtlname").value;
    if (v5_LastName == '') {
        alert('Please Enter The Last Name')
        return false;
    }
    var v6_CompanyName = document.getElementById("txtCompany").value;
    if (v6_CompanyName == '') {
        alert('Please Enter The Company Name')
        return false;
    }
    var v7_ZipCode = document.getElementById("txtZip").value;
    reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
    if (v7_ZipCode != '') {
        if (!reZip.test(v7_ZipCode)) {
            alert("Please Enter a Valid Zipcode");
            return false;
        }

    }
    var v3_Password2 = document.getElementById("txtPassword2").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;
    var v3_Password2 = document.getElementById("txtPassword2").value;

}
function SiteSearch() {
    var v1 = document.getElementById("txtSiteID").value;
    var v2 = document.getElementById("txtStieName").value;
    var v3 = 'N/A';
    var v4 = 'N/A';
    var rd = document.getElementById("coordiRadious").value;
    if (v1 == '' && v2 == '') {
        alert('Please Enter Valid SiteName or Site ID for this Criteria');
        return false;
    }
    else {
        showsites('2', rd, v1, v2, v3, v4);
    }
}

function excelSearch() {
    var v1 = document.getElementById("fileId").value;
    var v2 = ''; //document.getElementById("txtFCC").value;
    var v3 = ''; // document.getElementById("txtFAA").value;
    var v4 = 'N/A';
    var rd = 0;  //document.getElementById("cboRadius").value;
    if (v1 == '') {
        alert('Please Upload Valid Excel File');
        return false;
    }
    else {
        showsites('6', rd, v1, v2, v3, v4);
    }
}
function MapInit() {
    var lat = document.getElementById("txtLat").value;
    var lng = document.getElementById("txtLng").value;
    alert(lng);
    map = new gmap;
    map.setCenter(new GLatLng(lat, lng), 13);

}
////////////// NEw Scripts End Here June 09 2008 ///////////////
var windowWidth = 630, windowHeight = 460;

function InitWindowSize() {
    var windowWidth = 0, windowHeight = 0;
    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        windowWidth = window.innerWidth;
        windowHeight = window.innerHeight;
    } else if (document.documentElement &&
      (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        //IE 6+ in 'standards compliant mode'
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
        //IE 4 compatible
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }
}

function OpenWindow(url, windowName, params) {
    var newWindow = window.open(url, windowName, params);

}

function validateFloat(obj, nLength, nPrecision) {
    var strVal = new String(obj.value);
    var nIndexOfDot = strVal.indexOf('.');
    var nValidLength = nIndexOfDot == -1 ? strVal.length : strVal.length + 1
    if (nValidLength < strVal.length) {
        alert('Maximum length can be ' + nLength);
        strVal = strVal.substring(0, nValidLength);
    }
    if (strVal.charAt(strVal.length - 1) != '.' || nIndexOfDot != (strVal.length - 1)) {
        if (isNaN(parseFloat(strVal))) {
            strVal = '0';
            alert('Please Enter Valid Number');
            obj.focus();
        }
        obj.value = parseFloat(strVal);
    }
    if (-1 != nIndexOfDot && strVal.substring(nIndexOfDot + 1).length > nPrecision) {
        strVal = strVal.substring(0, strVal.length - 1);
        obj.value = strVal;
    }
}
function changeBG(objRow, mouseState) {
    if (mouseState == 1) {
        sColor = '#789ddc';
    }
    else if (mouseState == 0) {
        sColor = '#FFFFFF';
    }
    objRow.bgColor = sColor;
}

function setTime() {
    var date = new Date();
    document.forms[0].clientTimeVariable.value = date.getTimezoneOffset();
}

function SetCookie(cookieName, cookieValue, nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays == null || nDays == 0) nDays = 1;
    expire.setTime(today.getTime() + 3600000 * 24 * nDays);
    document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString(); +";path=/";
}

function ReadCookie(cookieName) {
    var theCookie = "" + document.cookie;
    var ind = theCookie.indexOf(cookieName);
    if (ind == -1 || cookieName == "") return "";
    var ind1 = theCookie.indexOf(';', ind);
    if (ind1 == -1) ind1 = theCookie.length;
    return unescape(theCookie.substring(ind + cookieName.length + 1, ind1));
}

function ConfirmRedirection(confirmText, actionURL) {
    var result = confirm(confirmText);
    if (result == true)
        document.location.href = actionURL;

    return false;
}
function readforLoad() {
    document.getElementById('txthqmc').value = 'polay';
}

function roundDecimal(nNumber) {
    var tenToPower;
    var nDecimals = 6;
    var newNumber;
    var numPad = 0;
    var curDecimal;
    var locDecimal;
    var ic;

    // round the number
    tenToPower = Math.pow(10, nDecimals);
    newNumber = String(Math.round(nNumber * tenToPower) /
tenToPower);

    if (nDecimals > 0) {
        // see if we need to pad with 0's
        locDecimal = newNumber.indexOf(".");
        if (locDecimal == -1) {
            // no decimal at all
            newNumber += ".";
            numPad = nDecimals
        } else {
            // how much padding do we need?
            curDecimal = (newNumber.length - locDecimal) - 1;
            if (curDecimal < nDecimals) {
                numPad = nDecimals - curDecimal;
            }
        }
        // pad the end with 0's
        for (ic = 0; ic < numPad; ic++) {
            newNumber += "0";
        }
    }
    return String(newNumber);
}

function getlat(latdms) {
    var dmsArray = latdms.split(" ");
    var numElements = dmsArray.length;
    var nsew;

    nsew = dmsArray[0];
    //See if N or S was entered
    if (nsew == "N" || nsew == "S" || nsew == "n" || nsew == "s") {
        d = dmsArray[1];
        m = dmsArray[2];
        s = dmsArray[3];
        dd = eval(d + "+" + m / 60 + "+" + s / (60 * 60));
        dd = roundDecimal(dd);
        if (nsew == "S" || nsew == "s") {
            dd = "-" + dd;
        } else {
            //dd = "+" + dd;
            dd = "" + dd;
        }
    } else {
        d = dmsArray[0];
        m = dmsArray[1];
        s = dmsArray[2];
        //alert(d + " " + m + " " + s);
        dd = eval(d + "+" + m / 60 + "+" + s / (60 * 60));
        dd = roundDecimal(dd)
    }

    document.getElementById('assetLat').value = dd;
}

function getlon(londms) {
    var dmsArray = londms.split(" ");
    var numElements = dmsArray.length;
    var nsew;

    nsew = dmsArray[0];
    //See if E or W was entered
    if (nsew == "E" || nsew == "W" || nsew == "e" || nsew == "w") {
        d = dmsArray[1];
        m = dmsArray[2];
        s = dmsArray[3];
        dd = eval(d + "+" + m / 60 + "+" + s / (60 * 60));
        dd = roundDecimal(dd);
        if (nsew == "W" || nsew == "w") {
            dd = "-" + dd;
        } else {
            //dd = "+" + dd;
            dd = "" + dd;
        }
    } else {
        d = dmsArray[0];
        m = dmsArray[1];
        s = dmsArray[2];
        dd = eval(d + "+" + m / 60 + "+" + s / (60 * 60));
        dd = roundDecimal(dd)
    }
    document.getElementById('assetLong').value = dd;
}


function WebForm_CallbackComplete_SyncFixed() {
    // the var statement ensure the variable is not global
    for (var i = 0; i < __pendingCallbacks.length; i++) {
        callbackObject = __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest &&
			(callbackObject.xmlRequest.readyState == 4)) {
            // SyncFixed: line move below // WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex = -1;
            }
            __pendingCallbacks[i] = null;
            var callbackFrameID = "__CALLBACKFRAME" + i;
            var xmlRequestFrame = document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
            // SyncFixed: the following statement has been moved down from above;
            WebForm_ExecuteCallback(callbackObject);
        }
    }
}

// *************************************** customize alert box  code  start ***************************
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Steve Chipman | http://slayeroffice.com/ */

// constants to define the title of the alert and button text.
var ALERT_TITLE = "TowerMLS";
var ALERT_BUTTON_TEXT = "Close";

// over-ride the alert method only if this a newer browser.
// Older browser will see standard alerts
if (document.getElementById) {
    window.alert = function (txt) {
        createCustomAlert(txt);
    }
}

function createCustomAlert(txt) {
    // shortcut reference to the document object
    d = document;

    // if the modalContainer object already exists in the DOM, bail out.
    if (d.getElementById("modalContainer")) return;

    // create the modalContainer div as a child of the BODY element
    mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
    mObj.id = "modalContainer";
    // make sure its as tall as it needs to be to overlay all the content on the page
    mObj.style.height = document.documentElement.scrollHeight + "px";

    // create the DIV that will be the alert 
    alertObj = mObj.appendChild(d.createElement("div"));
    alertObj.id = "alertBox";
    // MSIE doesnt treat position:fixed correctly, so this compensates for positioning the alert
    if (d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px";
    // center the alert box
    alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth) / 2 + "px";

    // create an H1 element as the title bar
    h1 = alertObj.appendChild(d.createElement("h1"));
    h1.appendChild(d.createTextNode(ALERT_TITLE));

    // create a paragraph element to contain the txt argument
    msg = alertObj.appendChild(d.createElement("p"));
    msg.innerHTML = txt;

    // create an anchor element to use as the confirmation button.
    btn = alertObj.appendChild(d.createElement("a"));
    btn.id = "closeBtn";
    btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
    btn.href = "#";
    // set up the onclick event to remove the alert when the anchor is clicked
    btn.onclick = function () { removeCustomAlert(); return false; }
}

// removes the custom alert from the DOM
function removeCustomAlert() {
    document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer"));
}

//  **********************************customize alert code  end ****************************************************


function grayoutFields(obj) {
    if (obj == 'mapState' && document.getElementById('mapState').value != '') {
        document.getElementById('txtLat').value = '';
        document.getElementById('txtLat').style.background = 'gray';
        document.getElementById('txtLng').value = '';
        document.getElementById('txtLng').style.background = 'gray';
        document.getElementById('mAddress').value = '';
        document.getElementById('mAddress').style.background = 'gray';
        document.getElementById('txtCity').value = '';
        document.getElementById('txtCity').style.background = 'gray';
        document.getElementById('txtState').value = '';
        document.getElementById('txtState').style.background = 'gray';
        document.getElementById('txtZip').value = '';
        document.getElementById('txtZip').style.background = 'gray';
        document.getElementById('txtFCC').value = '';
        document.getElementById('txtFCC').style.background = 'gray';
        document.getElementById('txtFAA').value = '';
        document.getElementById('txtFAA').style.background = 'gray';

        document.getElementById('mapState').style.background = 'white';

        document.getElementById('submitSiteList_map').style.display = 'block';
        document.getElementById('submitSiteList_latlong').style.display = 'none';
        document.getElementById('submitSiteList_address').style.display = 'none';
        document.getElementById('submitSiteList_fccfaa').style.display = 'none';
        document.getElementById('submitSiteMap_map').style.display = 'block';
        document.getElementById('submitSiteMap_latlong').style.display = 'none';
        document.getElementById('submitSiteMap_address').style.display = 'none';
        document.getElementById('submitSiteMap_fccfaa').style.display = 'none';

    }
    if (obj == 'mapState' && document.getElementById('mapState').value == '') {
        document.getElementById('txtLat').value = '';
        document.getElementById('txtLat').style.background = 'white';
        document.getElementById('txtLng').value = '';
        document.getElementById('txtLng').style.background = 'white';
        document.getElementById('mAddress').value = '';
        document.getElementById('mAddress').style.background = 'white';
        document.getElementById('txtCity').value = '';
        document.getElementById('txtCity').style.background = 'white';
        document.getElementById('txtState').value = '';
        document.getElementById('txtState').style.background = 'white';
        document.getElementById('txtZip').value = '';
        document.getElementById('txtZip').style.background = 'white';
        document.getElementById('txtFCC').value = '';
        document.getElementById('txtFCC').style.background = 'white';
        document.getElementById('txtFAA').value = '';
        document.getElementById('txtFAA').style.background = 'white';

        document.getElementById('mapState').style.background = 'white';

        document.getElementById('submitSiteList_map').style.display = 'block';
        document.getElementById('submitSiteList_latlong').style.display = 'none';
        document.getElementById('submitSiteList_address').style.display = 'none';
        document.getElementById('submitSiteList_fccfaa').style.display = 'none';
        document.getElementById('submitSiteMap_map').style.display = 'block';
        document.getElementById('submitSiteMap_latlong').style.display = 'none';
        document.getElementById('submitSiteMap_address').style.display = 'none';
        document.getElementById('submitSiteMap_fccfaa').style.display = 'none';

    }
    if (obj == 'txtLng' || obj == 'txtLat') {

        document.getElementById('txtLat').style.background = 'white';

        document.getElementById('txtLng').style.background = 'white';
        document.getElementById('mAddress').value = '';
        document.getElementById('mAddress').style.background = 'gray';
        document.getElementById('txtCity').value = '';
        document.getElementById('txtCity').style.background = 'gray';
        document.getElementById('txtState').value = '';
        document.getElementById('txtState').style.background = 'gray';
        document.getElementById('txtZip').value = '';
        document.getElementById('txtZip').style.background = 'gray';
        document.getElementById('txtFCC').value = '';
        document.getElementById('txtFCC').style.background = 'gray';
        document.getElementById('txtFAA').value = '';
        document.getElementById('txtFAA').style.background = 'gray';

        document.getElementById('mapState').value = '';
        document.getElementById('mapState').style.background = 'gray';

        document.getElementById('submitSiteList_map').style.display = 'none';
        document.getElementById('submitSiteList_latlong').style.display = 'block';
        document.getElementById('submitSiteList_address').style.display = 'none';
        document.getElementById('submitSiteList_fccfaa').style.display = 'none';
        document.getElementById('submitSiteMap_map').style.display = 'none';
        document.getElementById('submitSiteMap_latlong').style.display = 'block';
        document.getElementById('submitSiteMap_address').style.display = 'none';
        document.getElementById('submitSiteMap_fccfaa').style.display = 'none';

    }
    if (obj == 'mAddress' || obj == 'txtCity' || obj == 'txtState' || obj == 'txtZip') {

        document.getElementById('txtZip').style.background = 'white';
        if (obj != 'txtZip') {
            document.getElementById('mAddress').style.background = 'white';
            document.getElementById('txtCity').style.background = 'white';
            document.getElementById('txtState').style.background = 'white';
        }
        else {
            document.getElementById('mAddress').value = '';
            document.getElementById('mAddress').style.background = 'gray';
            document.getElementById('txtCity').value = '';
            document.getElementById('txtCity').style.background = 'gray';
            document.getElementById('txtState').value = '';
            document.getElementById('txtState').style.background = 'gray';
        }

        document.getElementById('txtLat').value = '';
        document.getElementById('txtLat').style.background = 'gray';
        document.getElementById('txtLng').value = '';
        document.getElementById('txtLng').style.background = 'gray';
        document.getElementById('txtFCC').value = '';
        document.getElementById('txtFCC').style.background = 'gray';
        document.getElementById('txtFAA').value = '';
        document.getElementById('txtFAA').style.background = 'gray';
        document.getElementById('mapState').value = '';
        document.getElementById('mapState').style.background = 'gray';

        document.getElementById('submitSiteList_map').style.display = 'none';
        document.getElementById('submitSiteList_latlong').style.display = 'none';
        document.getElementById('submitSiteList_address').style.display = 'block';
        document.getElementById('submitSiteList_fccfaa').style.display = 'none';
        document.getElementById('submitSiteMap_map').style.display = 'none';
        document.getElementById('submitSiteMap_latlong').style.display = 'none';
        document.getElementById('submitSiteMap_address').style.display = 'block';
        document.getElementById('submitSiteMap_fccfaa').style.display = 'none';

        document.getElementById('txtHintCity').style.display = 'none';
        document.getElementById('txtHintZip').style.display = 'none';
    }
    if (obj == 'txtFCC') {

        document.getElementById('txtLat').value = '';
        document.getElementById('txtLat').style.background = 'gray';
        document.getElementById('txtLng').value = '';
        document.getElementById('txtLng').style.background = 'gray';
        document.getElementById('mAddress').value = '';
        document.getElementById('mAddress').style.background = 'gray';
        document.getElementById('txtCity').value = '';
        document.getElementById('txtCity').style.background = 'gray';
        document.getElementById('txtState').value = '';
        document.getElementById('txtState').style.background = 'gray';
        document.getElementById('txtZip').value = '';
        document.getElementById('txtZip').style.background = 'gray';
        //document.getElementById('txtFCC').value = '';
        document.getElementById('txtFCC').style.background = 'white';
        document.getElementById('txtFAA').value = '';
        document.getElementById('txtFAA').style.background = 'gray';
        document.getElementById('mapState').value = '';
        document.getElementById('mapState').style.background = 'gray';

        document.getElementById('submitSiteList_map').style.display = 'none';
        document.getElementById('submitSiteList_latlong').style.display = 'none';
        document.getElementById('submitSiteList_address').style.display = 'none';
        document.getElementById('submitSiteList_fccfaa').style.display = 'block';
        document.getElementById('submitSiteMap_map').style.display = 'none';
        document.getElementById('submitSiteMap_latlong').style.display = 'none';
        document.getElementById('submitSiteMap_address').style.display = 'none';
        document.getElementById('submitSiteMap_fccfaa').style.display = 'block';

    }
    if (obj == 'txtFAA') {

        document.getElementById('txtLat').value = '';
        document.getElementById('txtLat').style.background = 'gray';
        document.getElementById('txtLng').value = '';
        document.getElementById('txtLng').style.background = 'gray';
        document.getElementById('mAddress').value = '';
        document.getElementById('mAddress').style.background = 'gray';
        document.getElementById('txtCity').value = '';
        document.getElementById('txtCity').style.background = 'gray';
        document.getElementById('txtState').value = '';
        document.getElementById('txtState').style.background = 'gray';
        document.getElementById('txtZip').value = '';
        document.getElementById('txtZip').style.background = 'gray';
        document.getElementById('txtFCC').value = '';
        document.getElementById('txtFCC').style.background = 'gray';
        //document.getElementById('txtFAA').value = '';
        document.getElementById('txtFAA').style.background = 'white';
        document.getElementById('mapState').value = '';
        document.getElementById('mapState').style.background = 'gray';

        document.getElementById('submitSiteList_map').style.display = 'none';
        document.getElementById('submitSiteList_latlong').style.display = 'none';
        document.getElementById('submitSiteList_address').style.display = 'none';
        document.getElementById('submitSiteList_fccfaa').style.display = 'block';
        document.getElementById('submitSiteMap_map').style.display = 'none';
        document.getElementById('submitSiteMap_latlong').style.display = 'none';
        document.getElementById('submitSiteMap_address').style.display = 'none';
        document.getElementById('submitSiteMap_fccfaa').style.display = 'block';

    }

}

function Map_StateSearch_List() {
    var mapStateVal = document.getElementById("mapState").value;
    var mRadious = document.getElementById("mRadious").value;
    if (mapStateVal == '') {
        alert('Map Search: Please select a State!');
        return false;
    }
    else {
        //str,rd,mapState,mlat,mlong,maddress,mcity,mstate,mzip,mfcc,mfaa)
        gmapCallServer('14|Remove', false);
        showsites('Map_StateSearch_List', mRadious, mapStateVal, '', '', '', '', '', '', '', '');
        return true;
    }
}
function Map_StateSearch_Map() {
    //gmapCallServer('14|Remove', false);
    var mapStateVal = document.getElementById("mapState").value;
    var mRadious = document.getElementById("mRadious").value;
    document.getElementById('lblResult').innerHTML = '';

    if (mapStateVal == '') {
        alert('Map Search: Please select a State!');
        return false;
    }
    else {
        document.getElementById("mapLayer").style.display = 'none';
        document.getElementById('noResults').style.display = 'none';
        document.getElementById('hasResults').style.display = 'block';
        //document.getElementById("mapspinner").innerHTML = "<img src='Images/LoginSpinner.gif' />";
        gmapCallServer('14|Map_StateSearch_Map', true);
        return true;
    }
}
function LatLongSearch_List() {
    var mtxtLat = document.getElementById("txtLat").value;
    var mtxtLng = document.getElementById("txtLng").value;
    var mRadious = document.getElementById("mRadious").value;

    if (mtxtLat == '' || mtxtLng == '') {
        alert('Lat/Long Search: Please fill in Lat/Long information!');
        return false;
    }
    else {
        //str,rd,mapState,mlat,mlong,maddress,mcity,mstate,mzip,mfcc,mfaa)
        gmapCallServer('14|Remove', false);
        showsites('LatLongSearch_List', mRadious, '', mtxtLat, mtxtLng, '', '', '', '', '', '');
        return true;
    }
}
function LatLongSearch_Map() {

    var mtxtLat = document.getElementById("txtLat").value;
    var mtxtLng = document.getElementById("txtLng").value;
    var mRadious = document.getElementById("mRadious").value;
    document.getElementById('lblResult').innerHTML = '';

    if (mtxtLat == '' || mtxtLng == '') {
        alert('Lat/Long Search: Please fill in Lat/Long information!');
        return false;
    }
    else {
        document.getElementById("mapLayer").style.display = 'none';
        gmapCallServer('14|LatLongSearch', false);
        return true;
    }
}
function AddressSearch_List() {
    var mAddress = document.getElementById("mAddress").value;
    var txtCity = document.getElementById("txtCity").value;
    var txtState = document.getElementById("txtState").value;
    var txtZip = document.getElementById("txtZip").value;
    var mRadious = document.getElementById("mRadious").value;

    if (txtZip == '') {
        if (mAddress == '' && txtCity == '' && txtState == '') {
            alert('Address Search: Please fill in Address information!');
            return false;
        }
        else if (mAddress != '' && (txtCity == '' || txtState == '')) {
            if (txtCity == '' && txtState == '') {
                alert('Address Search: Please provide a City/State or Zipcode!');
                return false;
            }
            else if (txtCity == '') {
                alert('Address Search: Please provide a City or Zipcode!');
                return false;
            }
            else if (txtState == '') {
                alert('Address Search: Please provide a State or Zipcode');
                return false;
            }
        }
        else if (txtCity != '' && txtState == '') {
            alert('Address Search: Please provide a State or Zipcode');
            return false;
        }
        else if (txtState != '' && txtCity == '') {
            alert('Address Search: Please provide a City or Zipcode');
            return false;
        }
        else {
            //str,rd,mapState,mlat,mlong,maddress,mcity,mstate,mzip,mfcc,mfaa)
            gmapCallServer('14|Remove', false);
            showsites('AddressSearch_List', mRadious, '', '', '', mAddress, txtCity, txtState, txtZip, '', '');
            return true;
        }
    }
    else {
        gmapCallServer('14|Remove', false);
        showsites('AddressSearch_List', mRadious, '', '', '', mAddress, txtCity, txtState, txtZip, '', '');
        return true;
    }

}
function AddressSearch_Map() {

    var mAddress = document.getElementById("mAddress").value;
    var txtCity = document.getElementById("txtCity").value;
    var txtState = document.getElementById("txtState").value;
    var txtZip = document.getElementById("txtZip").value;
    var mRadious = document.getElementById("mRadious").value;
    document.getElementById('lblResult').innerHTML = '';

    if (txtZip == '') {
        if (mAddress == '' && txtCity == '' && txtState == '') {
            alert('Address Search: Please fill in Address information!');
            return false;
        }
        else if (mAddress != '' && (txtCity == '' || txtState == '')) {
            if (txtCity == '' && txtState == '') {
                alert('Address Search: Please provide a City/State or Zipcode!');
                return false;
            }
            else if (txtCity == '') {
                alert('Address Search: Please provide a City or Zipcode!');
                return false;
            }
            else if (txtState == '') {
                alert('Address Search: Please provide a State or Zipcode');
                return false;
            }
        }
        else if (txtCity != '' && txtState == '') {
            alert('Address Search: Please provide a State or Zipcode');
            return false;
        }
        else if (txtState != '' && txtCity == '') {
            alert('Address Search: Please provide a City or Zipcode');
            return false;
        }
        else {
            document.getElementById("mapLayer").style.display = 'none';
            gmapCallServer('14|AddressSearch', false);
            return true;
        }
    }
    else {
        document.getElementById("mapLayer").style.display = 'none';
        gmapCallServer('14|AddressSearch', false);
        return true;
    }

}
function RegisterationSearch_List() {
    var txtFCC = document.getElementById("txtFCC").value;
    var txtFAA = document.getElementById("txtFAA").value;
    var mRadious = document.getElementById("mRadious").value;

    if (txtFAA == '' && txtFCC == '') {
        alert('Registeration Search: Please fill in Registeration information!');
        return false;
    }
    else {
        //str,rd,mapState,mlat,mlong,maddress,mcity,mstate,mzip,mfcc,mfaa)
        gmapCallServer('14|Remove', false);
        showsites('RegisterationSearch_List', mRadious, '', '', '', '', '', '', '', txtFCC, txtFAA);
        return true;
    }
}
function RegisterationSearch_Map() {

    var txtFCC = document.getElementById("txtFCC").value;
    var txtFAA = document.getElementById("txtFAA").value;
    var mRadious = document.getElementById("mRadious").value;
    document.getElementById('lblResult').innerHTML = '';

    if (txtFAA == '' && txtFCC == '') {
        alert('Registeration Search: Please fill in Registeration information!');
        return false;
    }
    document.getElementById("mapLayer").style.display = 'none';
    gmapCallServer('14|RegisterationSearch', false);
    return true;
}
function toggleDirection(e1, e2) {
    //alert(e1);       
    if (document.getElementById(e1).style.display == 'none') {
        document.getElementById(e1).style.display = 'block';
        document.getElementById(e2).style.display = 'none';
    }
    else {
        document.getElementById(e1).style.display = 'none';
        document.getElementById(e2).style.display = 'block';
    }
}
function toggleDetail(e1, e2) {
    //alert(e1);
    if (document.getElementById(e1).style.display == 'none') {
        document.getElementById(e1).style.display = 'block';
        document.getElementById(e2).style.display = 'none';
    }
    else {
        document.getElementById(e1).style.display = 'none';
        document.getElementById(e2).style.display = 'block';
    }
}
function mintiMap() {
    //window.setTimeout(mClearMap, 2000);
 }
function mClearMap() {   
    gmapCallServer('14|Remove', false);
}



