﻿function searchAdvertsMaster() {
    //var txtctl = document.getElementById('txtSearchMaster');
    //var txtctl = document.getElementById('<%= txtSearchMaster.ClientID %>');
    var txtctl = document.getElementById('ctl00_txtSearchMaster'); 
    if (txtctl == null)
        return;

    var searchtext = txtctl.value;

    if (searchtext == "")
        return;

    window.document.location = "/searchadvert.aspx?searchtext=" + txtctl.value;
}

function txtSearchMaster_KeyPress(e) {
    //the purpose of this function is to allow the enter key in search keyword textbox to 
    //point to the Search button to click.

    var key;

    if (window.event) {
        key = window.event.keyCode;     //IE
    }
    else {
        key = e.which;     //firefox
    }

    if (key == 13) {
        //Call search method.
        e.returnValue = false;
        e.which = 0;
        event.keyCode = 0;
        searchAdvertsMaster();
    }
}


function showControl(ctlname, flag) {
    var ctl = document.getElementById(ctlname);

    if (ctl == null) return;

    ctl.style.display = flag ? "block" : "none";
}

function showHideControl(ctlname, ctlname1, flag) {
    var ctl = document.getElementById(ctlname);
    var ctl1 = document.getElementById(ctlname1);

    if (ctl == null && ctl1 == null) return;

    ctl.style.display = flag ? "block" : "none";
    ctl1.style.display = flag ? "none" : "block";
}
function setIframeSrc(img) {
    var ifrm = document.getElementById('ifrmImageCropper');

      var url = img.src;
                    
     var AdvertImageID =img.alt;
             
        
      var ind = url.lastIndexOf("/");

      var temp = url.substring(ind, url.Length);
    
    
    
    ifrm.src = "/AdvertImageCropper.aspx?URL=AdvertImages" + temp + "&AdvertImageID=" + AdvertImageID  ;
    
}

function changeBorderColor(ctl, color) {
    ctl.style.borderColor = color;
}

// Display and Hide Hint
function getSpanName(txt) {

    var spltstr = txt.name.split('$');
    var ind = spltstr.length - 1;
    var nwnm = spltstr[ind];
    var nmctl = "spn" + nwnm;
    return document.getElementsByName(nmctl)[0];

}

function DisplayHint(txt) {

    var ctrl = getSpanName(txt);

    if (ctrl == null)
        return;
    
    ctrl.style.display = "inline";

}

function HideHint(txt) {

    var ctrl = getSpanName(txt);

    if (ctrl == null)
        return;

    ctrl.style.display = "none";
}




/************************ AdvertDetails.aspx Starts ******************************/
function enlargePhoto(photourl) {
    var imgctl = document.getElementById('imgPhoto');

    if (imgctl == null)
        return;

    imgctl.setAttribute('src', photourl);

    showModalDialog();
}

function showModalDialog() {


    f1();

}
function LoadAddress(a) {

    var Add = a.alt;
    window.open("/AddressMap.aspx?Address=" + Add, "_blank", 'height=450,width=500');
}


function FunctionInformation(contactType) {

    var divID = document.getElementById("dvContactInformation");
    var divCall = document.getElementById("dvCallContacts");

    if (contactType == 'phone') {
        divID.innerText = "Her finder du telefon og yderligere detaljer."; //"Here you will find phone and information.";
        divCall.style.display = "block";


        //alert('ok');
    }
    else if (contactType == 'email') {
        divID.innerText = "Klik på knappen for at sende en email til sælger"; //"Click on the button and to send an email to seller.";
        divCall.style.display = "none";
    }
    else if (contactType == 'adverts') {
        divID.innerText = "Klik på knappen for at se alle annoncer fra denne sælger."; //"Click on the button to see all adverts from this seller.";
        divCall.style.display = "none";

    }
    else if (contactType == 'map') {
        divID.innerText = "Klik på knappen for at se sælgers adresse på et kort, og planlæg rute til denne adresse"; //"Click on the button add see the address on a map or get routeplan from your address.";
        divCall.style.display = "none";

    }
    else if (contactType == 'web') {
        divID.innerText = "Klik på knappen for at besøge sælgers website"; //"Click on the button add visit the sellers website.";
        divCall.style.display = "none";
    }


}

function CheckFieldsForEmail() {

    var FullName = document.getElementById("ctl00_PageContents_tcnTab_tbEmail_txteFullName");
    var PhoneNo = document.getElementById("ctl00_PageContents_tcnTab_tbEmail_txtePhoneNumber");
    var Email = document.getElementById("ctl00_PageContents_tcnTab_tbEmail_txteEmail");
    var MailContent = document.getElementById("ctl00_PageContents_tcnTab_tbEmail_txteMailContent");

    if (FullName.value.trim() == "" || PhoneNo.value.trim() == "" || Email.value.trim() == "" || MailContent.value.trim() == "") {

        return false;
    }

    return true;


}

function DefaultInformation() {
    var divID = document.getElementById("dvContactInformation");
    document.getElementById("dvCallContacts").style.display = "none";
    divID.innerText = "Flyt musen ind over knapperne for at få yderligere information.";

}

function NavigateMemberURL(URL) {

    window.open(URL, "MyWindow");
}


function ChangeImage(objimg) {

    if (objimg == null)
        return;

    var DefaultImage = document.getElementById("ctl00_PageContents_imgCurrentAdvert");
    DefaultImage.src = objimg.src;
    DefaultImage.title = objimg.alt;

}

/************************ AdvertDetails.aspx Ends ******************************/

/************************ SearchAdvert.aspx Starts *****************************/
function redirectpage() {

    //var ddlcat1 = document.getElementById('<%=ddlCategory1.ClientID %>');
    var ddlcat1 = document.getElementById('ctl00_PageContents_ddlCategory1');
    var ddlcat2 = document.getElementById('ctl00_PageContents_ddlCategory2');
    var ddlcat3 = document.getElementById('ctl00_PageContents_ddlCategory3');
    var ddlcat4 = document.getElementById('ctl00_PageContents_ddlCategory4');
    var txtFromPrice = document.getElementById('ctl00_PageContents_txtFromPrice');
    var txtToPrice = document.getElementById('ctl00_PageContents_txtToPrice');
    var ddlAdtype = document.getElementById('ctl00_PageContents_ddlAdtype');
    var ddlBrands = document.getElementById('ctl00_PageContents_ddlBrands');
    var txtFromDate = document.getElementById('ctl00_PageContents_txtFromDate');
    var txtToDate = document.getElementById('ctl00_PageContents_txtToDate');
    var ddlStatus = document.getElementById('ctl00_PageContents_ddlStatus');
    var ddlZip = document.getElementById('ctl00_PageContents_ddlZip');
    var ddlFromYear = document.getElementById('ctl00_PageContents_ddlFromYear');
    var ddlToYear = document.getElementById('ctl00_PageContents_ddlToYear');
    var adtype = ddlAdtype.options[ddlAdtype.selectedIndex].text;

    if (adtype == 'alle')
        adtype = '';


    //           alert(page1.value);

    var categoryid = 0;

    if (ddlcat4.value == 0) {
        if (ddlcat3.value != 0)
            categoryid = ddlcat3.value;
        else {
            if (ddlcat2.value != 0)
                categoryid = ddlcat2.value;
            else {
                if (ddlcat1.value != 0)
                    categoryid = ddlcat1.value;
            }
        }

    }
    else
        categoryid = ddlcat4.value;

    var test = GetCookie("PageIndex");
    //alert(test);

    window.location.replace("SearchAdvert.aspx?CategoryId=" + categoryid + "&FromAmt=" + txtFromPrice.value + "&ToAmt=" + txtToPrice.value +
                                     "&AdvertType=" + adtype + "&CatBrandId=" + ddlBrands.value + "&FromDate=" + txtFromDate.value +
                                     "&ToDate=" + txtToDate.value + "&Status=" + 1 + "&AreaID=" + ddlZip.value +
                                     "&FromYear=" + ddlFromYear.value + "&ToYear=" + ddlToYear.value + "&PageIndex=");


}

function GetCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}


/************************ SearchAdvert.aspx Ends *****************************/

/*********************** CategorySearch.aspx Starts *******************/
function searchAdvertsFromCategoriesPage() {
    var adtypectl = document.getElementById('<%= ddlAdtype.ClientID%>');
    var brandctl = document.getElementById('<%=ddlBrands.ClientID %>');

    if (adtypectl == null || brandctl == null)
        return;

    var adtype = adtypectl.options[adtypectl.selectedIndex].value;
    var brandid = brandctl.options[brandctl.selectedIndex].value;

    var categoryid = '<%= Request.QueryString["AdvertCategoryID"] + "" %>';

    window.document.location = "/searchadvert.aspx?advertcategoryid=" + categoryid +
                                        "&brandid=" + brandid + "&adtype=" + adtype;
}
/*********************** CategorySearch.aspx Ends *******************/


/**********************ManageAdvert.aspx**************/


     // Let's use a lowercase function name to keep with JavaScript conventions

     function selectAll(invoker) {

         // Since ASP.NET checkboxes are really HTML input elements

         //  let's get all the inputs

         var inputElements = document.getElementsByTagName('input');



         for (var i = 0; i < inputElements.length; i++) {

             var myElement = inputElements[i];



             // Filter through the input types looking for checkboxes

             if (myElement.type == "checkbox") {



                 // Use the invoker (our calling element) as the reference 

                 //  for our checkbox status

                 myElement.checked = invoker.checked;

             }

         }

     }

     /**********************ManageAdvert.aspx End..........................................................................**************/
